-

namespace v.s applicationId
لو اشتغلت قبل كده علي بروجيكت كبير بتلاقي ملف ال build.gradle فيه سطرين: أول رد فعل هيجي في ذهنك هو: “طيب ليه مش نفس الاسم؟” الاسم الأول(projectname)، والتاني اسم تاني خالص (appname). في Android، فيه فرق كبير بين اسم ال project و اسم الـ app في نظر الموبايل ومتجر التطبيقات.…
-

Google Wallet & Google Pay
لما تبدأ العمل على فيتشر مثل Add to Google Wallet داخل تطبيق بنكي، هتسمع عدة مصطلحات تبدو وكأنها تصف الشيء نفسه: وهنا يبدأ الإلتباس… لفهم الموضوع بسهولة، دعنا نبدأ من المشكلة… المشكلة: تخيل أن لديك تطبيقًا بنكيًا، واليوزر بيشوف ال card داخل التطبيق:بطاقة Debitتنتهي بـ 1234وتريد إضافة زر: Add to…
-

Shared Flow v.s State Flow
لما تضغط على زرار مرة، والتطبيق ينفذه مرتين فيه حاجات في التطبيق لازم تفضل موجودة على الشاشة طول الوقت — زي بيانات صفحة أو تفاصيل عرض. وفيه حاجات تانية عمرها ما المفروض تتكرر — زي فتح ال Share Dialog لما المستخدم يضغط على زرار “دعوة صديق” مثلاً. المشكلة إن كتير…