************Thread-men***********
بسم الله الرحمان الرحيم
ان الحمد لله ، نحمده و نستعينه ، و نستغفره ، و نعوذ بالله
من شرور انفسنا و من سيئات أعمالنا ، من يهده الله فلا مضل له
و من يضلل فلا هادي له ، و أشهد أن لا إله إلا الله وحده لا شريك له، و أن محمدا
عبده و رسوله صلى الله عليه و على آله و أصحابه و من تبعهم
بإحسان الى يوم الديـــن و سلم تسليما كثيرا ، أما بعد ...
------------------------------------------------------------------------

فكرة انشاء تطبيق اندرويد
- العالم تقدم تكنولوجايا في السنوات الأخيرة بشكل ســــــــــــريع
حيث قديما لم يعتمد على الهاتف كليا، و كان الهاتف مجرد أداة تواصـل
فهو اداة لإستماع الصوتيات و لعب الألعاب و الإتصال بالإنترنت كان جد
صعب ، لكن فور ظهورأنظمة الAndroid و الIOS التي أزاحت نظـــــم
الSymbian ، وغيرها من النظم القديمة ...
و إن أجمل شيئ في نظام الأندرويد ، هو إعطاء الحرية الكاملة للمبدعين
و كذالك أنه نظام مفتوح المصدر
فيمكنك صديقي ان تبرمج و تصمم تطبيقك الخاص و تشاركه مع الآخرين
عبر متجر التطبيقات الخاص بالأندرويد ، رغم ان معظم التطبيقـــــــــــــات
ليست بالتطبيقات المفيدة كثيرا، لكن على العموم فهي توحي بدلالــــــة
كبيرة على إنجازات الأخرين و طريقة تفكيرهم .
اليوم :
سأقدم لك أنت أيضا صديقي 7 خطوات قد إتبعها كل شخص نشر تطبيقه على
متجر البلاي سطور و نجح بشكل جيد ، و إن إتبعتها ، فما عسانا الا ان نقول لك
ان تطبيقك سيكون بنهاية المرحلة الأخيرة في متجر تطبيقات جوجل
فدعونا نبدأ بأول خطوة . و تذكر ان الموضوع التالي لا يتطلب منك ان تكون مبرمجا بالمرة
لأننا سنقوم في احد الفقرات بمناقشة هذا الأمر .

1- فكرة التطبيق :
لا أريدك ان تتعلم البرمجة بالجافا او اي كان ، و لا اريدك في المرحلة الأولة
ان تنصب الAndroid Studio و تفتحه ، لا شيئ من هذا ، بل اريدك في المرحلة الأولى
ان تأخذ ورقة و قلما ، و تفكر جيدا في تطبيق ليس كغيره من التطبيقات أي تطبيق وحيد
نريد تطبيق جديد يحمل بصمتك الشخصية ، و إن كان هدفك من التطبيق ربحي فقط
و ليس بتطبيق تريد أن تنشأه و تجعله تطبيقا ليس كغيره من التطبيقات ، فلا مشكلة
في ذلك أيضا ، يمكنك الإعتماد على مبدأ الإبتذال الإبتكار ، اي اخذ فكرة تطبيق اخر
و تحسينها جيدا ، لذلك ، قبل كل شيئ ، نحتاج الى فكرة التطبيق ، لا يمكننا فعل شيئ
بدون هدف ، و فكرة التطبيق هي الهدف الأسمى الذي علينا السعي لتحقيقه ، خذ كامل
وقتك في البحث عن فكرة ، ربما تطبيق شات جديد بمميزات جديدة ، او ربما تطبيق لتزيين
الصور ، او ربما تطبيق تعليمي للغة برمجة معينة او شيئ من هذا القبيل ، و تذكر ، خذ
كامل وقتك . وفكر في تطبيق شخصي لايوجد مثيله في المتاجر
2- الواجهة - UI / UX :
إن كنت تجيد إستخدام برامج التصميم مثل الفوتوشوب ، فيمكنك صناعة الواجهة بواسطته
إن لم يكن ، فدعنا نعود الى الورقة و القلم ، و ننشأ أهم الواجهات و الActivities التي
سيتضمنها التطبيق الخاص بنا ، الواجهات ضرورية ، فهي ما سيتعامل معه المستخدم
المستخدم لن يتعامل مع الكود البرمجي ، سيتعامل مع الأزرار التي تلبي غرضه
الواجهات ستحدد لنا الكثير من الأشياء صديقي ، أولا و أهم شيئ ، إمكانية تناسق الألوان
، مكان الأزرار و الصور و الكتابة و الخط و ما الى ذلك ، ناهيك على تسهيل بناء واجهة التطبيق
أثناء المرور بمرحلة التكويد و البرمجة .

3- قواعد البيانات و الBack End :
ليست كل التطبيقات ستتضمن هذه المسألة ، فبعض التطبيقات لا تحتاج الى قواعد بيانات مثل تطبيقات تعديل الصور و ما الى ذلك ، لكن إن إحتاج تطبيقك الى تخزين بعض البيانات
من أجل إستخدامها لاحقا ، مثل توفير إمكانية تسجيل و دخول المستخدمين و ما الى ذلك
فستحتاج الى قواعد بيانات ، و لفعل ذلك ، ستحتاج الى ان تتعلم قليلا حول قواعد البيانات
و كيفية إنشائها و العلاقات بينها و ان تدرس قليلا حول الQuery و ما الى ذلك ، قد يخالفني
بعض المبرمجين هنا و يخبرونني انه كان علي ان اضع مرحلة قواعد البيانات قبل مرحلة
واجهات الإستخدام من أجل ضبط واجهات الإستخدام مع متطلبات البيانات ، لكن يمكن ان
ننطلق من واجهات الإستخدام لبناء قواعد البيانات ، و إن كان تطبيقك لا يتضمن اي قواعد بيانات
فيمكنك تجاوز هذه الفقرة بالطبع .

4- تعلم اللغات المطلوبة :
لدينا الواجهة جاهزة ، و لدينا طريقة عمل التطبيق الذي نريده ، و لدينا أيضا قواعد البيانات
المناسبة لتخزين البيانات ( إن تواجدت ) ، كما لو لدينا الآن كل ادوات البناء
و ما نحتاج إليه الآن هو الشروع في البناء ، لفعل ذلك ، علينا ان نحدد اللغات البرمجية
التي ستساهم في بناء هذا الأمر ، و ستتفق معي ان الجافا Java هي اللغة الأقوى
لبرمجة تطبيقات الأندرويد حتى الساعة ، لذلك ، عليك البحث عن دروس قوية و جيدة
لتعلم البرمجة بلغة الجافا ، بعدها تعلم برمجة تطبيقات الأندرويد بإستخدام الجافا أيضا
يمكنك في هذه المرحلة الإعتماد على ما يهم تطبيقك ، فإن كان تطبيقك لا يتضمن أي
قواعد بيانات و تخزين للبيانات ، فلا داعي لمشاهدة الفيديوهات التي تتحدث عن هذا الأمر
و يمكنك مشاهدتها لاحقا حين تريد التعلم فقط و ليس صناعة تطبيق معين ، و لإختزال الوقت
حاول مشاهدة فقط الفيديوهات التي تشرح ما يستلزمه تطبيقك .
5- تجربة التطبيق و كشف الأخطاء :
في هذه المرحلة صديقي ، عليك ان تركز جيدا ، فبعض الأخطاء في التطبيق قد تؤدي بنا الى تجربة إستخدام UX سيئة مع المستخدم ، و اخر شيئ نريده هو عدم رضى المستخدم
عن التطبيق الخاص بنا . وهذه الطامة الكبرى ، لذلك ، من أجل الإستفادة القصوى من هذا
الأمر سنحتاج الى تجربة التطبيق ، و من أجل تجريبه لدينا طريقتين ، إما ان نقوم بنشره في
بعض المجتمعات التطويرية الخاصة بالمبرمجين او اصذقاءك المبرمجين او منتدانا هذا (:
و من خلالهم سنحصل على آرائهم حول التطبيق و كيف يمكننا تحسينه للأفضل ،
و ما الأشياء التي أغفلنا عنها ، و يمكننا ايضا ان نكتشف الErrors و الBug الشائعة في
التطبيق الخاص بنا ، و من خلاله سنستطيع تطوير تطبيقنا للأفضل ، و إن لم نجد هكذا
مجتمعات نشارك فيها تطبيقاتنا ، فما لنا الا أن نطلق التطبيق على شكل Beta ، اي في
نسخته التجريبية ، حتى نسمح للمستخدمين بتقديم آرائهم الصريحة إتجاه تطبيقنا ،
و هكذا سنتمكن دائما من تطوير التطبيق للأفضل و الحصول على رضى المستخدمين دائما .
6- تسويق التطبيق :
نشرنا للتطبيق لا يعتبر سوى إخراج التطبيق من رحم المبرمجين الى عالم المستخدمين العاديين
هذا يعني يا صديقي ان تطبيقك الآن هو تطبيق حي يرزق ، لكن لا احد يستخدمه ، لذلك ، علينا
الإعتماد على بعض مبادئ التسويق من أجل نشر تطبيقنا للعامة ، لفعل ذلك ، سنعتمد على
شيئين ، إما التسويق عبر السوشيال ميديا و المواقع الإجتماعية ، او ان نعتمد على محرك
البحث الموجود في متجر التطبيق ، و هذا يسمى بالASO، دعنا نبدأ بالأولى و هي التسويق
عبر السوشيال ميديا ، ننصحك صديقي بصناعة صفحات و حسابات بنفس مجال التطبيق الخاص بك
جلب المتابعين و المعجبين لذلك المجال ، ثم نشر التطبيق الخاص بك معهم
و يمكنك تطبيق نفس الأمر بالنسبة للمواقع الإجتماعية الأخرى ، و تستطيع من خلالها التسويق لتطبيقك بشكل فعال . اما بالنسبة للASO فهو إختصار لعبارة Application Search Optimization
وهو قرين SEO اي Search Engine Optimization ، ما أحاول ان اقوله لك هنا صديقي ، هو انه
سيتوجب عليك الحصول على بعض الأفكار و المعلومات حول كيفية جعل تطبيقك في المركز الأول
في محركات البحث الخاصة بمتجر التطبيقات ، يمكنك فعل ذلك عبر التركيز في العنوان على ما
يجذب الناس أكثر ، وأيضا الوصف ، و غيرها .
7- أخذ الردود بعين الإعتبار :
إن تطبيقك ذاك صديقي بعد نشره و تسويقه ، سيستخدمه العشرات و مئات المستخدمين بدون شك ، و بالطبع ستجد بعض التعليقات و الردود الإجابية ، و ستجد السلبية أيضا
و علينا ان نأخذ بعين الإعتبار كل الردود في حالة أردنا ان نجعل من تطبيقنا طفرة نوعية
في نفس مجال التطبيقات ، لذلك ، إن وجدت تعليقا و ردا ينتقد فيه واجهة الإستخدام
فحاول أن تعرف المشكل من أين ، و قم بتصحيحه و إطلاق نسخة جديدة من التطبيق
او تحديث للتطبيق حتى يتماشي و رغبات المستخدم ، و لا تتجاهل اي رد صديقي
و إنزع فكرة : " لا يهم ان اعجبه ام لا مادام هذا اللعين قد حمل التطبيق و ينقر على
إعلانات أو startAppلأربح " ، فأيام تطبيقك معدودة إن تماشيت مع هذه الأفكار .
إلى هنا أختم معك الموضوع ، و أخبروني أعضاء منتى ستار تايمز إن اتبعت الخطوات التالية
و حصلت على تطبيق ناجح إنطلاقا من فكرة بسيطة .
**************************************************************
ماتبقى أن هو شرح فكرة الريسكين للتصميم التطبيقات . و هناك نوعان من الريسكسن
منها ماهو ممنوع لدى شركة غوغل و منها ماهو مسموح
...ساعمل على شرح الريسكين و أنواعه في درس قادم
تحياتي لكم. و أي سؤال أو إستفسار نحن في الخدمة
أخوكم عبد الحكيم مبتدئ في تصميم تطبيقات الأندرويد .