أهلا و مع بداية الأسبوع جهزت لكم خطوات إنشاء تطبيق #Android من الفكرة حتى النشر على المتجر.
تابعو هذه السلسلة و احفظوها بالمفضلة
@PrograminLovers
تابعو هذه السلسلة و احفظوها بالمفضلة
@PrograminLovers
مو لازم تكون محترف جدا عشان تنشر تطبيقك على المتجر!!
ببساطة في تطبيقات تتكون من شاشة activity وحدة بس. وبعضها أفكارها بسيطة جدا. و بعضها طبعا تحتاج فريق!
قبل لا أدخل في التفاصيل حقلك لا تحرم نفسك من تجربة نشر تطبيق على المتجر لأنك راح تتعلم منها كثير جددا.😋
ببساطة في تطبيقات تتكون من شاشة activity وحدة بس. وبعضها أفكارها بسيطة جدا. و بعضها طبعا تحتاج فريق!
قبل لا أدخل في التفاصيل حقلك لا تحرم نفسك من تجربة نشر تطبيق على المتجر لأنك راح تتعلم منها كثير جددا.😋
طيب قررت تعمل تطبيق اش الخطوات؟
أولا: حدد الفكرة من التطبيق: هل تطبيقي هو مفكرة ملاحظات, لعبة, قاموس كلمات, فلاش كارد..الخ, المهم تكون الفكرة بناء على احتياج, عادي لو مكررة لكن بلمستك 👌و طريقة تميز تطبيقك.
أولا: حدد الفكرة من التطبيق: هل تطبيقي هو مفكرة ملاحظات, لعبة, قاموس كلمات, فلاش كارد..الخ, المهم تكون الفكرة بناء على احتياج, عادي لو مكررة لكن بلمستك 👌و طريقة تميز تطبيقك.
ثانيا: اعمل بحث في المتجر على تطبيقات مشابهة: و حملها, شوف اش اللي يميزها؟, اش ممكن تضيف ميزة عليها تخلي التطبيق أبسط للاستخدام؟, اش ممكن أشياء ضايقتك كمستخدم تتجنبها؟. دون كل النقاط في ورقة📝
أحب اقسم السكتش لقسمين قسم ضروري و قسم اكسترا
الضروري : الأشياء اللي ما يشتغل التطبيق بدونها و لازم أسويها.
الاكسترا: المميزات اللي تخلي التطبيق أجمل ✨لكن مو ضروري
طيب, لا تطول,مرحلة ال sketching ما تأخذ أكثر من أسبوع😇
الضروري : الأشياء اللي ما يشتغل التطبيق بدونها و لازم أسويها.
الاكسترا: المميزات اللي تخلي التطبيق أجمل ✨لكن مو ضروري
طيب, لا تطول,مرحلة ال sketching ما تأخذ أكثر من أسبوع😇
لمن تعمل التطبيق صممه MVL يعني Minimum Viable Product يعني أول نسخة تكون بسيطة و تأدي الغرض بدون أخطاء, بهذه الطريقة راح تنشر التطبيق بشكل أسرع. و بعدين براحتك طور التطبيق و نزل تحديثات جديدة كل مرة تعدل على التطبيق.
رابعا:تصميم الGraphics:و أقصد هنا الخلفيات للتطبيق, الشاشة الافتتاحية للتطبيق splash screen و اللوقو مثلا للتطبيق كلها تحتاج تصميم
في الغالب شغال لوحدك و ماعندك ميزانية تصميم زي الشركات, لاتقلق ممكن تلاقي قوالب خلفيات مجانية لتطبيقك أو ممكن تطلب مصمم من khamsat.com
في الغالب شغال لوحدك و ماعندك ميزانية تصميم زي الشركات, لاتقلق ممكن تلاقي قوالب خلفيات مجانية لتطبيقك أو ممكن تطلب مصمم من khamsat.com
في تطبيقي لقيت مصمم على خمسات اتفقت معاه و ٥ أيام سلمني الخلفية و اللوقو بسعر ما يتجاوز ٢٠$.
المهم لا تتحمس فجأة أنك تصمم🤣 و تتشتت عن التطبيق اللي هوة الأساس. ركز على التطبيق.
المهم لا تتحمس فجأة أنك تصمم🤣 و تتشتت عن التطبيق اللي هوة الأساس. ركز على التطبيق.
خامسا: أحدد اش يحتاج تطبيقي برمجيا
مثلا تطبيقي يحتاج:
-قائمة لعرض البيانات يعني احتاج Recyclerview
-لتخزين الداتا في Room Db
-شاشة افتتاحية للتطبيق splash-screen
-التطبيق يحتوي على عدد من الواجهات اذن أحتاج Navigation graph
الخ, و لو في شي ما كنت تعرفه؟مو مشكلة راح تضطر تتعلم
مثلا تطبيقي يحتاج:
-قائمة لعرض البيانات يعني احتاج Recyclerview
-لتخزين الداتا في Room Db
-شاشة افتتاحية للتطبيق splash-screen
-التطبيق يحتوي على عدد من الواجهات اذن أحتاج Navigation graph
الخ, و لو في شي ما كنت تعرفه؟مو مشكلة راح تضطر تتعلم
سادسا: جهز الـ Front_End:
هذا جزء التطبيق المرئي للمستخدم, هو الواجهات:
layout, navigation, graphics.
للبدء أنشيء مشروع جديد في android_studio.
هذا جزء التطبيق المرئي للمستخدم, هو الواجهات:
layout, navigation, graphics.
للبدء أنشيء مشروع جديد في android_studio.
-في مجلد الdrawable: اضف كل الصور و الخلفيات اللازمة اللي تحتاجها
-في مجلد الlayout: أنشيء Fragment لكل شاشة رسمتها على الورقة.
ثم صمم هذه ال Fragments و ذلك بإضافة ال views مثلا: textView, button,RecyclerView وهكذا.
-بعدها لربط الـ Fragments مع بعضها تحتاج الـnavigation graph
-في مجلد الlayout: أنشيء Fragment لكل شاشة رسمتها على الورقة.
ثم صمم هذه ال Fragments و ذلك بإضافة ال views مثلا: textView, button,RecyclerView وهكذا.
-بعدها لربط الـ Fragments مع بعضها تحتاج الـnavigation graph
سابعا:جهز الBack_End:
هنا الجزء الخاص بالمبرمج و ما في أحد يشوفه غيرك🥳.هنا ببساطة في #الكوتلن راح تتواصل مع الlayout اللي انشأتها بالخطوة السابقة.هذا ممكن يتضمن:
-تجهيز قواعد البيانات مثلا Room
-إضافة المكتبات اللازمة لملف الgradle
-انشاء الكلاس اللي يحتاجها التطبيق
و غيرها.
هنا الجزء الخاص بالمبرمج و ما في أحد يشوفه غيرك🥳.هنا ببساطة في #الكوتلن راح تتواصل مع الlayout اللي انشأتها بالخطوة السابقة.هذا ممكن يتضمن:
-تجهيز قواعد البيانات مثلا Room
-إضافة المكتبات اللازمة لملف الgradle
-انشاء الكلاس اللي يحتاجها التطبيق
و غيرها.
ثامنا: أي شي برمجي جديد عليك أعمله في مشروع منفصل تماما حتى تتأكد أنه اشتغل معاك بدون أخطاء>
بعدين أدمجه مع مشروعك الأساسي.
بعدين أدمجه مع مشروعك الأساسي.
عاشرا: قبل النشر جرب التطبيق من عدة أجهزة, خلي اصدقاءك يجربوه ممكن تكتشف bugs تتفاداها. و لنشر التطبيق على القوقل بلاي, تقدر تلاقي الخطوات هنا:
khadijahtech.com
khadijahtech.com
لمن تنشر التطبيق, لا تنسى تسوق لتطبيقك و تنشره حتى يوصل لأكبر فئة.
انتبه, لو كنت كل مرة تتردد و تأخر نشر التطبيق بسبب انك راح تضيف له مزايا, أطمنك ماراح تنشره😇. و هذا تطبيقي ع المتجر
play.google.com
انتبه, لو كنت كل مرة تتردد و تأخر نشر التطبيق بسبب انك راح تضيف له مزايا, أطمنك ماراح تنشره😇. و هذا تطبيقي ع المتجر
play.google.com
أخيرا و ليس اخرا:
تدرب كثييير, خصص وقت من يومك لتطويرك.
Practice makes perfect 👌👌📝
و أكيد هذا مو كل شيء☺️, لو عندك اضافة أو نصيحة شاركنا المعرفة هنا, و نستفيد كلنا
أتمنى لكم اسبوع مميز :)
تدرب كثييير, خصص وقت من يومك لتطويرك.
Practice makes perfect 👌👌📝
و أكيد هذا مو كل شيء☺️, لو عندك اضافة أو نصيحة شاركنا المعرفة هنا, و نستفيد كلنا
أتمنى لكم اسبوع مميز :)
جاري تحميل الاقتراحات...