كيفية إنشاء تطبيق جوال بنفسك. تطبيقات لتطوير التطبيقات: كيفية إنشاء تطبيق لنظامي التشغيل iOS و Android بنفسك. ماذا سنخلق

تعلم لغة جديدة وبيئة تطوير هو الحد الأدنى المطلوب منك إذا كنت تريد أن تكتب لغتك الأولى تطبيق جوال... سيستغرق الأمر أسبوعين على الأقل لرسم قائمة مهام أولية لنظام Android أو iOS مع الفهم ، دون نسخ مثال من كتاب. ولكن يمكنك تخطي تعلم Objective-C أو Java مع الاستمرار في تطوير تطبيقات الهواتف الذكية بسرعة باستخدام تقنيات مثل PhoneGap.

إذا كنت قد درست بعناية الابتكارات التي تنتظرنا في Windows 8 ، فربما لاحظت أنه سيكون من الممكن تطوير التطبيقات في HTML5 تحتها. الفكرة ، في الواقع ، ليست جديدة - التقنيات التي تطبق نفس النهج لمنصات المحمول تتطور بسرعة فائقة. أحد هذه الأطر التي تسمح لك بتطوير تطبيقات للهواتف الذكية باستخدام مجموعة من HTML و JavaScript و CSS المألوفة لدينا! تطبيق مكتوب بمساعدته مناسب لجميع المنصات الشائعة: iOS ، Android ، هاتف ويندوزو Blackberry و WebOS و Symbian و Bada. لن تحتاج إلى تعلم خصائص البرمجة لكل منصة (على سبيل المثال ، Objective-C في حالة iOS) ، والتعامل مع واجهات برمجة التطبيقات وبيئات التطوير المختلفة. كل ما هو مطلوب لإنشاء تطبيق جوال متعدد الأنظمة الأساسية هو معرفة HTML5 وواجهة برمجة تطبيقات PhoneGap الخاصة. في هذه الحالة ، لن يكون الإخراج عبارة عن صفحة HTML غبية "مؤطرة" في واجهة التطبيق ، لا! تسمح لك واجهة برمجة التطبيقات الخاصة بالإطار باستخدام جميع إمكانيات الهاتف تقريبًا المستخدمة أثناء التطوير باستخدام الأدوات الأصلية: الوصول إلى مقياس التسارع ، والبوصلة ، والكاميرا (تسجيل الفيديو والتصوير) ، وقائمة جهات الاتصال ، نظام الملفات، ونظام الإشعارات (الإخطارات القياسية على الهاتف) ، والمخازن ، إلخ. وأخيرًا ، يمكن لمثل هذا التطبيق الوصول بسهولة إلى أي عنوان عبر المجال. يمكنك إعادة إنشاء عناصر تحكم أصلية باستخدام أطر عمل مثل jQuery Mobile أو Sencha ، ويبدو أن البرنامج النهائي قد تمت كتابته بلغة أصلية على الهاتف المحمول (أو ما يقرب من ذلك). أفضل طريقة هي توضيح ما سبق في الممارسة العملية ، أي كتابة طلب ، لذلك أقترح البدء في التدريب على الفور. حدد الوقت - لن يستغرق كل شيء عن كل شيء بالكاد أكثر من نصف ساعة.

ماذا سنخلق

لنأخذ نظام iOS على أنه النظام الأساسي المستهدف - نعم ، المال موجود في AppStore ، وحتى الآن أفضل مكان لتحقيق الدخل من تطوراتنا هو :). لكنني سأوضح الأمر على الفور: كل نفس ، بدون تغييرات ، يمكن القيام به ، على سبيل المثال ، لنظام Android. فكرت لفترة طويلة في أي مثال يجب مراعاته ، حيث لم أرغب في كتابة أداة أخرى لتتبع قائمة المهام. لذلك قررت إنشاء تطبيق يسمى "Geo-Reminder" ، وهو برنامج تنقل يمكن وصف الغرض منه بعبارة واحدة: "أخبرني عندما أكون هنا مرة أخرى". هناك العديد من الأدوات المساعدة في AppStore تتيح لك "تذكر" المكان الذي أوقف فيه المستخدم سيارته. إنه نفس الشيء تقريبًا ، فقط أبسط قليلاً. يمكنك الإشارة إلى نقطة على خريطة المدينة ، وتعيين نصف قطر معين لها وبرمجة رسالة. عندما تضغط على الدائرة التالية بنصف القطر المحدد ، سيعلمك التطبيق ، وسيتم حذف النقطة. سنتصرف وفقًا لهذه الخطة: أولاً ، سننشئ تطبيق ويب بسيطًا ، ونختبره في متصفح ، ثم ننقله إلى نظام iOS الأساسي باستخدام PhoneGap. من المهم جدًا كتابة الجزء الرئيسي من الكود في نموذج أولي واختباره في متصفح على جهاز كمبيوتر ، نظرًا لأنه من الصعب جدًا تصحيح أخطاء تطبيق على الهاتف. سنستخدم إطار عمل jQuery JS مع jQuery Mobile (jquerymobile.com) كهيكل عظمي ، وخرائط Google الإصدار 3 كمحرك خرائط. سيتكون التطبيق من صفحتين: خريطة وقائمة بالنقاط.

  • تم تعيين علامة لموقعك الحالي على الخريطة. من خلال النقر على الخريطة ، يتم إنشاء نقطة يتم إرفاق رسالة بها (مثل "سيارة قريبة"). يمكن حذف النقطة بالضغط عليها. يتم استخدام واجهة برمجة تطبيقات التوجيه الجغرافي لتحريك علامة الشخص عبر الخريطة.
  • في الصفحة التي تحتوي على قائمة النقاط ، يجب أن يكون هناك زر إضافي "حذف جميع النقاط" ، وبجوار كل نقطة - زر "حذف هذه النقطة". إذا قمت بالنقر فوق عنصر في القائمة ، فسيتم عرض النقطة المقابلة على الخريطة. سيتم حفظ إعدادات المستخدم وقائمة النقاط في التخزين المحلي.

أطر عمل واجهة المستخدم

من المؤكد أن jQuery Mobile ليس الإطار الوحيد للبناء واجهة المحمول... يحتوي موقع PhoneGap على قائمة ضخمة من المكتبات والأطر التي يمكنك استخدامها (phonegap.com/tools): Sencha Touch و Impact و Dojo Mobile و Zepto.js وما إلى ذلك.

إطار تطبيق

سأشرح على الفور لماذا سنستخدم jQuery Mobile. توفر لنا مكتبة JS هذه عناصر جاهزة لواجهة تطبيقات الهاتف المحمول (أقرب ما يمكن إلى تلك الأصلية) لمجموعة متنوعة من الأنظمة الأساسية. بعد كل شيء ، نحتاج إلى أن يكون الإخراج تطبيقًا للجوال وليس صفحة من المتصفح! لذا قم بالتنزيل احدث اصدار JQuery Mobile (jquerymobile.com/download) وانقل ملفات التطبيق الأولى التي نحتاجها إلى مجلد العمل:

  • الصور / (اسحب هنا جميع الصور من المجلد الذي يحمل نفس الاسم في أرشيف jq-mobile) ؛
  • index.css ؛
  • index.html ؛
  • index.js ؛
  • jquery.js ؛
  • jquery.mobile.min.css ؛
  • jquery.mobile.min.js.

من الضروري جعل الموارد محلية بشكل أساسي حتى لا ينفق المستخدم في المستقبل الإنترنت عبر الهاتف النقال... نقوم الآن بإنشاء إطار سلكي في ملف index.html. يصف الكود أدناه الجزء العلوي من الصفحة مع الخريطة ، والكلمات "Geo-Reminder" والزر "النقاط".

صفحة الخريطة

تذكير جغرافي

نقاط

مطلوب سمة الصفحة data-dom-cache = "true" لمنع تفريغها من الذاكرة. بالنسبة لزر "النقاط" ، استخدم نقل البيانات = "فرقعة" بحيث يتم فتح صفحة "قائمة النقاط" بتأثير "فقاعة". يمكنك قراءة المزيد حول كيفية عمل صفحات jQuery Mobile في الدليل الجيد (bit.ly/vtXX3M). بالقياس ، نقوم بإنشاء صفحة بقائمة من النقاط:

صفحة قائمة النقاط

احذف كل شيء

نقاط

خريطة

بالنسبة لزر "الخريطة" ، نكتب أيضًا نقل البيانات = "فرقعة" ، ولكن نضيف بيانات السمة data-direction = "reverse" بحيث يتم فتح صفحة "Map" بتأثير "Fade". سنكتب نفس السمات في قالب النقطة. هذا كل شيء ، إطارنا جاهز.

إنشاء التطبيق

نحتاج الآن إلى عرض الخريطة ، والتي من أجلها سنأخذ واجهة برمجة تطبيقات خرائط Google القياسية ، والتي تستخدمها ملايين المواقع المختلفة:

Var latLng = new gm.LatLng (this.options.lat، this.options.lng) ؛ this.map = new gm.Map (element، (zoom: this.options.zoom، // حدد مركز التكبير الأولي: latLng، // تعيين مركز الخريطة الأولي: gm.MapTypeId.ROADMAP، // تعطيل الخريطة العادية DoubleClickZoom: صحيح ، // تعطيل التكبير التلقائي عن طريق النقر / النقر المزدوج على تعطيل DefaultUI: صحيح // تعطيل جميع عناصر الواجهة)) ؛

هنا هو مرجع متغير كائن googleخرائط. لقد علقت جيدًا على معلمات التهيئة في الكود. الخطوة التالية- رسم علامة لرجل على الخريطة:

This.person = new gm.Marker ((map: this.map، icon: new gm.MarkerImage (PERSON_SPRITE_URL، new gm.Size (48، 48)))) ؛

PERSON_SPRITE_URL هو عنوان كائن لرجل من الصور البانورامية من Google. عنوانه الثابت هو maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png. سيضيف المستخدم نقاطًا من خلال النقر على الخريطة ، لذلك من أجل رسمها سنستمع إلى حدث النقر:

Gm.event.addListener (هذه الخريطة ، "انقر" ، وظيفة (حدث) (self.requestMessage (وظيفة (خطأ ، رسالة) (// طريقة تُرجع النص الذي أدخله المستخدم إذا (يخطئ) عاد ؛ //) تضيف الطريقة نقطة إلى قائمة العناصر النشطة و // ترسمها على الخريطة self.addPoint (event.latLng، self.options.radius، message)؛ self.updatePointsList ()؛ // إعادة رسم قائمة النقاط) )؛)، خاطئة)؛

أقدم معظم التعليمات البرمجية - ابحث عن الباقي على القرص. بعد ذلك ، نحتاج إلى تعليم التطبيق نقل رمز المستخدم عبر الخريطة. في النموذج الأولي ، نستخدم Geolocation API (المستخدم أيضًا في متصفحات سطح المكتب):

If (navigator.geolocation) (// تحقق مما إذا كان المستعرض يدعم وظيفة تحديد الموقع الجغرافي gpsSuccess (pos) (var lat، lng؛ if (pos.coords) (lat = pos.coords.latitude؛ lng = pos.coords.longitude؛) else (lat = pos.latitude ؛ lng = pos.longitude ؛) self.movePerson (new gm.LatLng (lat ، lng)) ؛ // نقل رمز المستخدم) // اطلب // نافذة موضع المستخدم الحالي. setInterval ( function () (// الاستعلام عن ملاح الموقع الحالي.

تستخدم طريقة movePerson إجراءً بسيطًا getPointsInBounds () للتحقق مما إذا كان المستخدم في أي نقطة فعالة. السؤال الأخير هو مكان تخزين قائمة النقاط؟ في HTML5 ، أصبح من الممكن استخدام localStorage ، لذلك دعونا لا نتجاهلها (أتركك لتكتشف بنفسك هذه الأقسام من الكود ، والتي علقت عليها جيدًا). لذا ، فإن تطبيق المتصفح جاهز!

بدء تشغيل تطبيق ويب

كما قلت ، يجب إجراء تصحيح الأخطاء في الغالب على الكمبيوتر. المتصفح الأنسب لاختبار تطبيقات الويب على جهاز الكمبيوتر هو Safari أو Chrome. بعد تصحيح الأخطاء في هذه المتصفحات ، يمكنك التأكد من ذلك تطبيقكلن "تذهب" في متصفح الهاتف المحمول. كلا هذين المستعرضين متوافقان مع معظم متصفحات الويب للجوال حيث تم إنشاؤهما في أعلى محرك WebKit مثلهما تمامًا. بعد القضاء على جميع الأخطاء ، يمكنك المتابعة لبدء تشغيل تطبيق الويب للجوال مباشرة على الهاتف. للقيام بذلك ، قم بإعداد خادم الويب الخاص بك (حتى Denwer أو XAMPP) بحيث يخدم الصفحة التي تم إنشاؤها ، وافتحه بالفعل في متصفح هاتفك المحمول. يجب أن يبدو التطبيق مشابهًا للصورة المعروضة. من المهم أن نفهم هنا أن تطبيق الهاتف المحمول المستقبلي ، المصمم لمنصة الهاتف المحمول باستخدام PhoneGap ، سيبدو تقريبًا واحدًا لواحد ، باستثناء أنه لن يتم عرض شريط التنقل في المتصفح على الشاشة. إذا كان كل شيء على ما يرام ، يمكنك البدء في إنشاء تطبيق iOS كامل من الصفحة. لاحظ أن PhoneGap و IDE لـ تطوير المحموللم نتطرق حتى هذه اللحظة.

تحضير

من أجل إنشاء تطبيق لنظام iOS ، فأنت بحاجة إلى جهاز كمبيوتر يعمل بنظام التشغيل Mac OS 10.6+ (أو جهاز افتراضي على نظام التشغيل Mac OS 10.6) ، بالإضافة إلى بيئة تطوير Xcode مع iOS مثبت SDK. إذا لم يكن لديك SDK مثبتًا ، فستحتاج إلى تنزيل صورة قرص تتضمن Xcode و iOS SDK من موقع ويب Apple (developer.apple.com/devcenter/ios/index.action). ضع في اعتبارك أن الصورة تزن حوالي 4 جيجابايت. بالإضافة إلى ذلك ، ستحتاج إلى التسجيل على موقع Apple على الويب كمطور (إذا كنت لن تنشر تطبيقك في AppStore ، فيمكن تجاوز هذا المطلب). مع هذه المجموعة ، يمكنك تطوير التطبيقات بلغة iOS الأصلية Objective-C. لكننا قررنا اتخاذ حل بديل واستخدام PhoneGap ، لذلك ما زلنا بحاجة إلى تثبيت حزمة PhoneGap iOS. ما عليك سوى تنزيل الأرشيف من خارج الموقع (https://github.com/callback/phonegap/zipball/1.2.0) ، وفك ضغطه وتشغيل المثبت في مجلد iOS. عند اكتمال التثبيت ، يجب أن تظهر أيقونة PhoneGap في قائمة مشاريع Xcode. بعد الإطلاق ، سيتعين عليك ملء بعض النماذج ، ولكن في القريب العاجل سترى مساحة عمل IDE مع طلبك الأول. للتحقق مما إذا كان كل شيء يعمل ، اضغط على زر التشغيل - يجب أن يبدأ محاكي iPhone / iPad بتطبيق PhoneGap النموذجي. سيعطي البرنامج المترجم خطأ في الرسالة التي تفيد بعدم العثور على index.html - وهذا أمر طبيعي. افتح المجلد الذي حفظت فيه ملفات المشروع الأساسية وابحث عن المجلد الفرعي www بداخله. اسحبه إلى المحرر ، وانقر على أيقونة التطبيق في القائمة الموجودة على اليسار وفي النافذة التي تظهر ، حدد "إنشاء مراجع مجلد لأي مجلدات مضافة". إذا قمت بتشغيل البرنامج مرة أخرى ، فيجب أن يعمل كل شيء. الآن يمكننا نسخ جميع ملفات النماذج الأولية الخاصة بنا إلى مجلد www. حان الوقت لتقديم نموذجنا الأولي للعمل على هاتف ذكي في معالجة PhoneGap.

نقل النموذج الأولي

بادئ ذي بدء ، تحتاج إلى تضمين phonegap-1.2.0.js في ملف الفهرس الخاص بك. يسمح لك PhoneGap بالحد من قائمة المضيفين المتاحين للزيارة. أقترح إنشاء مثل هذه "القائمة البيضاء" على الفور. في قائمة المشروع ، افتح Supporting Files / PhoneGap.plist ، وابحث عن عنصر ExternalHosts وأضف إليه المضيفات التالية التي سيصل إليها تطبيقنا (هذا خادم جوجلالخرائط): * .gstatic.com ، * .googleapis.com ، maps.google.com. إذا لم تحددها ، فسيعرض البرنامج تحذيرًا في وحدة التحكم ولن يتم عرض الخريطة. لتهيئة إصدار الويب من تطبيقنا ، استخدمنا حدث DOMReady أو مساعد jQuery: $ (document) .ready (). PhoneGap يطلق حدثًا جاهزًا للجهاز ، مما يشير إلى أن الجهاز المحمول جاهز. أقترح استخدام هذا:

Document.addEventListener ("deviceready"، function () (new Notificator ($ ("# map-canvas"))؛ // إذا لم يكن لدى المستخدم إنترنت ، // أبلغه إذا (navigator.network.connection.type = == Connection.NONE) (navigator.notification.alert ("لا يوجد اتصال بالإنترنت" ، $. noop ، TITLE) ؛)) ، خطأ) ؛
تعطيل التمرير: document.addEventListener ("touchmove" ، الوظيفة (الحدث) (event.preventDefault () ؛) ، false) ؛

ثم سنقوم باستبدال جميع التنبيهات وتأكيد المكالمات بالمكالمات المحلية التي يوفرها لنا PhoneGap:

Navigator.notification.confirm ("هل تريد حذف النقطة؟" ، الوظيفة (button_id) (if (button_id === 1) (// نقر زر موافق self.removePoint (نقطة) ؛)) ، العنوان) ؛

آخر شيء نحتاج إلى تغييره هو كتلة التعليمات البرمجية التي تنقل رمز المستخدم عبر الخريطة. يعمل الكود الحالي أيضًا ، ولكنه يعمل بشكل أقل أمثلًا (ينقل الرمز حتى إذا لم تتغير الإحداثيات) ولا يقدم بيانات غنية مثل التناظرية في PhoneGap:

Navigator.geolocation.watchPosition (الوظيفة (الموضع) (self.movePerson (new gm.LatLng (position.coords.latitude، position.coords.longitude)) ؛) ، الوظيفة (خطأ) (navigator.notification.alert ("الرمز: "+ error.code +" \ n الرسالة: "+ error.message، $. noop، TITLE)؛)، (التردد: 3000))؛

هذا الرمز أكثر رشاقة - فهو يطلق حدثًا فقط عندما تتغير الإحداثيات. انقر فوق الزر "تشغيل" وتأكد من أن التطبيق الذي أنشأناه للتو يعمل بشكل جيد في جهاز محاكاة جهاز iOS! حان الوقت لبدء التشغيل على جهاز حقيقي.

تشغيل على الجهاز

قم بتوصيل جهاز iPhone أو iPod أو iPad بجهاز الكمبيوتر الذي يعمل بنظام Xcode. سيكتشف البرنامج الجهاز الجديد ويطلب الإذن لاستخدامه في التطوير. ليس من المنطقي رفضها :). أكرر مرة أخرى: لتشغيل تطبيق مكتوب على iOS ، يجب أن تكون مطور iOS معتمدًا (بمعنى آخر ، أن تكون مشتركًا في برنامج iOS Developer Program). يجب الخلط بين هذا فقط في حالة تطوير تطبيقات لـ منتجات آبل، مع الأنظمة الأساسية الأخرى (Android و Windows Phone) كل شيء أسهل بكثير. أولئك الذين يدرسون في الجامعة لديهم فرصة للوصول إلى البرنامج مجانًا بفضل بعض الفوائد. يجب على جميع الآخرين دفع 99 دولارًا سنويًا للمشاركة في البرنامج. تصدر Apple شهادة يمكنك استخدامها لتوقيع الرمز الخاص بك. يُسمح للتطبيق الموقّع بالعمل على نظام iOS وتوزيعه بتنسيق متجر التطبيقات... إذا لم تكن طالبًا ، وما زلت تشعر بالأسف مقابل 99 دولارًا للتجارب البريئة ، فهناك طريقة أخرى - لخداع النظام. يمكنك إنشاء شهادة موقعة ذاتيًا للتحقق من الرمز وتشغيله برنامج جوالعلى جهاز iOS مكسور الحماية (لن أسهب في الحديث عن هذا ، لأن كل شيء موصوف بأقصى قدر من التفصيل في هذه المقالة: bit.ly/tD6xAf). بطريقة أو بأخرى ، سترى قريبًا تطبيقًا قيد التشغيل على شاشة هاتفك المحمول. أوقف ساعة التوقيف. ما المده التي استغرقتك؟

منصات أخرى

بالإضافة إلى PhoneGap ، هناك أنظمة أساسية أخرى تتيح لك إنشاء تطبيقات للهاتف المحمول دون استخدام اللغات الأصلية. دعونا نسرد أروع اللاعبين.

Appcelerator Titanium (www.appcelerator.com).

يستطيع Titanium إنشاء تطبيقات بشكل أساسي لأجهزة Android و iPhone ، لكنه يدعي أيضًا دعم BlackBerry. بالإضافة إلى الإطار نفسه ، يوفر المشروع مجموعة من عناصر واجهة المستخدم الأصلية و IDEs. يمكنك تطوير تطبيقات على Titanium مجانًا ، ولكن سيتعين عليك الدفع مقابل الدعم والوحدات الإضافية (من 49 دولارًا شهريًا). تصل بعض وحدات الطرف الثالث إلى 120 دولارًا سنويًا. يدعي مطورو Appcelerator Titanium أنه تمت كتابة أكثر من 25 ألف تطبيق بناءً على إطار العمل الخاص بهم. مصدريتم توزيع المشروع بموجب ترخيص Apache 2.

Corona SDK (www.anscamobile.com/corona).

تدعم هذه التقنية المنصات الرئيسية - iOS و Android. يركز إطار العمل بشكل أساسي على تطوير اللعبة. في الواقع ، يطالب المطورون بتحسين عالي الجودة على OpenGL. نسخة مجانيةالنظام الأساسي لا يفعل ذلك ، والسعر قليل جدًا: 199 دولارًا سنويًا للحصول على ترخيص لمنصة واحدة و 349 دولارًا سنويًا لنظامي التشغيل iOS و Android. تقدم Corona برامج محاكاة IDE والأجهزة الخاصة بها. تطبيقات Corona مكتوبة بلغة مشابهة لجافا سكريبت.

استنتاج

قمنا بإنشاء تطبيق ويب بسيط للهاتف المحمول ونقلناه إلى نظام iOS الأساسي باستخدام PhoneGap في بضع خطوات بسيطة. لم نكتب سطرًا واحدًا من كود Objective-C ، لكننا حصلنا على برنامج جيد الجودة ، نقضي وقتًا كحد أدنى في نقل وتعلم واجهة برمجة تطبيقات PhoneGap. إذا كنت تفضل نظامًا أساسيًا آخر مثل Android أو ويندوز موبايل 7 ، إذًا يمكنك بسهولة ، دون أي تغييرات لهذه الأنظمة الأساسية ، أن تكون قادرًا على بناء تطبيقنا (لكل منها دليل تمهيدي جيد وفيديو تعليمي: phonegap.com/start). لكي تكون مقتنعًا باتساق النظام الأساسي ، يمكنك إلقاء نظرة على التطبيقات الجاهزة على PhoneGap ، والتي جمعها مطورو التكنولوجيا في معرض خاص (phonegap.com/apps). في الواقع ، يعد PhoneGap منصة مثالية لإنشاء نموذج أولي على الأقل لتطبيق مستقبلي. تتمثل مزاياها الرئيسية في السرعة والحد الأدنى من التكاليف ، والتي يتم استخدامها بنشاط من قبل الشركات الناشئة ، والتي من جميع النواحي محدودة في الموارد. إذا تعرض التطبيق للسحق ، ولسبب ما توقفت العناصر الداخلية في HTML + JS عن ملاءمتك ، فيمكنك دائمًا نقل التطبيق إلى اللغة الأم. لا يسعني إلا أن أقول إن PhoneGap تم تطويره في الأصل بواسطة Nitobi باسم مشروع مفتوح(يوجد المستودع على GitHub: github.com/phonegap). سيظل كود المصدر مفتوحًا ، على الرغم من أنه في أكتوبر من العام الماضي ، تم شراء Nitobi بواسطة Adobe. وغني عن القول ما هي آفاق المشروع بدعم مثل هذا العملاق؟

دميتري ديمينتي

هل تشك فيما إذا كان الأمر يستحق الاستثمار في تطوير تطبيقات الهاتف المحمول؟ يمكنك أن تفعل ذلك بنفسك وبحرية مطلقة. قد ينتهي بك الأمر بحالة اختبار مفيدة لتقييم فعالية استراتيجية الهاتف المحمول. وإذا حاولت ، فستقوم بإنشاء تطبيق جوال لائق سيصبح الأداة الرئيسية للتفاعل عبر الإنترنت مع مالكي الهواتف الذكية والأجهزة اللوحية.

فقط ضع في اعتبارك أنه حتى أروع تطبيق للهاتف المحمول لا يمكن أن يكون أداة الترويج الوحيدة. يتم توفير أقصى نتيجة من حيث حركة المرور والمبيعات فقط من خلال التسويق عبر الإنترنت المعقد.

هل يستحق صنع تطبيق جوال خاص بك

يستحق كل هذا العناء. إذا لم تأخذ الكلمة ، فإليك بعض الحقائق:

  • وفقًا لـ Flurry Analytics و comScore ، يستخدم مالكو الهواتف الذكية والأجهزة اللوحية المتصفح بنسبة 14٪ فقط من إجمالي الوقت الذي يستخدمون فيه الجهاز. ويقضون 86٪ من وقتهم في تطبيقات مختلفة.
  • التطبيق المثبت- قناة اتصالك المباشرة مع المستهلك. فكر فقط: لست بحاجة إلى إنفاق الأموال على الإعلان أو الانتظار حتى يجدك شخص ما باستخدام Yandex. يبقى لدعم التي يحتاجها المستخدمالوظيفة وتزويدها بالمحتوى ذي الصلة.
  • يتزايد عدد عمليات الشراء التي تتم باستخدام الأجهزة اللوحية والهواتف الذكية على الإنترنت بشكل عام وعلى الإنترنت. وفقًا لوكالة التسويق Criteo ، سيتم بالفعل في عام 2016 إجراء أكثر من نصف المعاملات عبر الإنترنت في الإنترنت الروسي باستخدام الأجهزة المحمولة.

إذا كنت ترغب في ذلك ، فإن التطبيق عبارة عن متصفح للجوال يفتح موقعك فقط. متى يقوم المستخدم بتثبيت متصفح الإنترنت هذا؟ فقط إذا كان مهتمًا بمنتجك أو معلوماتك. لذلك ، تذكر: العميل الذي قام بتثبيت التطبيق هو مخلص ومستعد لشراء ممثل للجمهور المستهدف.

في هذه الحالة ، هل يستحق المخاطرة وتقديم تطبيقات DIY للعملاء المخلصين ، بدلاً من البرامج المصممة خصيصًا لنظامي التشغيل Android و iOS بواسطة محترفين؟ دعونا نفهم ذلك.

متى يمكنك إنشاء تطبيق بنفسك

هل تتذكر ما يحتاجه زوار الموقع؟ إنها تأتي من محتوى أو وظائف المورد. يريد الأشخاص الحصول على معلومات وشراء شيء ما ومشاهدة صور الأصدقاء والتعليق عليها وما إلى ذلك. مستخدمو تطبيقات الجوال يريدون نفس الشيء. إنهم يبحثون عن معلومات أو يقومون بأي نوع من المعاملات.

هل تتذكر متى يمكن لأي شركة إنشاء موقع على شبكة الإنترنت من تلقاء نفسها؟ هذا صحيح ، عندما لا يزال هناك أموال للتعاون مع المحترفين ، ولكن هناك وقت ورغبة في التعامل مع WordPress أو Joomla. نفس الوضع مع التطبيقات. يمكن مقارنة البرامج التي يتم إنشاؤها ذاتيًا لنظامي التشغيل iOS و Android تقريبًا بالمواقع على "محركات" مفتوحة المصدر.

ليس عليك التسجيل للبدء. انقر فوق الزر "إنشاء الآن" الصفحة الرئيسيةأو حدد قائمة إنشاء التطبيق في الزاوية اليمنى العليا في أي صفحة من الخدمة.


اختر قالب التطبيق المناسب. إذا كنا نتحدث عن مشروع محتوى ، فقد تكون مهتمًا بالخيارات التالية:

  • يدوي. يسمح لك هذا القالب بعمل برنامج إرشادي.
  • مدونة او مذكرة. سيساعد التطبيق جمهور مدونتك على قراءة ملاحظات جديدة من هواتفهم الذكية أو شاشة الكمبيوتر اللوحي.
  • موقع إلكتروني. القالب يحول الموقع إلى تطبيق.
  • الصفحات. باستخدام هذا النموذج ، يمكنك تحويل أي محتوى إلى تطبيق بوظائف بسيطة.
  • أخبار. يتيح لك النموذج إنشاء تطبيق مجمّع للصناعة أو الأخبار الإقليمية.
  • صفحة. يقوم القالب بتحويل المحتوى غير المتصل ، مثل كتاب إلكتروني ، إلى تطبيق.
  • صفحة VK وصفحة Facebook. أنشئ تطبيقًا لمواكبة التحديثات مجموعات مفتوحةعلى فكونتاكتي وفيسبوك.
  • موقع YouTube. استخدم النموذج للترويج لقناتك على YouTube.

كيفية إنشاء تطبيق مدونة

استخدم قالب المدونة. أدخل عنوان URL لمدونتك أو موجز RSS في الحقل المقابل. اختر لونًا لعنوان ملاحظاتك.


الرجاء إدخال اسم للتطبيق.


إضافة وصف.


اختر معيارًا أو أضف رمزًا مخصصًا. حجم الصورة المناسب هو 512 × 512 بكسل.


انقر فوق الزر "إنشاء تطبيق" لإنشاء ملف التمهيد. بعد ذلك ، تحتاج إلى التسجيل في النظام. قم بتأكيد التسجيل وانتقل إلى حسابك الشخصي. هنا يمكنك تثبيت التطبيق على جهازك المحمول ونشره على تطبيقات جوجلومتجر Amazon App Store. يوفر النظام أيضًا خيارًا لتحقيق الدخل. إذا كنت تستخدم هذه الميزة ، فسيتم عرض الإعلانات في التطبيق.


تحقق من كيفية عمل التطبيق على جهازك المحمول. على الجهاز اللوحي ، يجب أن يعرض البرنامج قائمة منشورات المدونة بتنسيق العنوان والإعلان.

في حساب AppsGeyser الخاص بك ، يمكنك مراقبة عدد عمليات التثبيت ، وإنشاء إشعارات دفع ، ونشر التطبيق في المتاجر ، واستثمار البرنامج من خلال الإعلانات ، وتحرير التطبيق.


اريد ان تطبيقات أكثر؟ ثم قم بإنشاء تطبيق إرشادي باستخدام النموذج اليدوي.


بعد تحرير المحتوى ، حدد اسم التطبيق وأضف وصفًا وأيقونة. انقر فوق الزر "إنشاء التطبيق". بعد إنشاء ملف التمهيد ، قم بتثبيته على جهازك المحمول وتحقق مما إذا كان يعمل.

ملاحظة ، معظم أجهزة محمولةبشكل افتراضي ، يمنع تثبيت التطبيقات من مصادر غير معروفة. إذا قام أحد المستخدمين بتنزيل برنامج من موقعك أو من موقع App Builder ، فعند محاولة تثبيته ، سيرى تحذيرًا بشأن خرق أمني. من المحتمل أن يرفض بعض العملاء تثبيت البرنامج.


8 منشئات مشابهة لـ AppsGeyser

إذا لم يناسبك المُنشئ العالمي AppsGeyser ، فاحرص على الانتباه إلى الخدمات المماثلة:

  • AppsMakerStore. باستخدام الخدمة ، يمكنك إنشاء تطبيقات أنواع مختلفة: من برامج التجارة الإلكترونية إلى حلول لمشاريع المحتوى. ينشئ المُنشئ تطبيقات لنظامي التشغيل iOS و Android. واجهة الخدمة سكانها ينالون الجنسية الروسية. للمبتدئين ، يوجد دليل إعلامي لاستخدام المنشئ. الخدمة مدفوعة.
  • Mobincube. أداة لإنشاء تطبيقات iOS و Android وتحقيق الدخل منها. الوظيفة الأساسية للخدمة متاحة مجانًا. يسمح لك المُنشئ بإنشاء تطبيقات من أنواع مختلفة.
  • حلاق جيد. باستخدام هذه الخدمة ، يمكنك تطوير تطبيقات Android و iOS. يُدفع للمُنشئ ، وتبلغ تكلفة الاستخدام 16 دولارًا أمريكيًا في الشهر.

تحتوي معظم الخدمات المقترحة على واجهة باللغة الإنجليزية. إذا كنت غير مرتاح للعمل مع المنشئين اللغة الانجليزية، اختر منصات ذات محتوى روسي.

بناة التطبيق: فأس حجري أم أداة حديثة رفيعة؟

لا تنتقل من طرف إلى آخر. بمساعدة الخدمات المقترحة ، من الممكن حقًا إنشاء تطبيقات وظيفية قابلة للتطبيق. يمكن استخدام البرامج الناتجة لحل المشكلات المختلفة: من توفير التداول عبر الإنترنت إلى توزيع المحتوى وتثقيف الجمهور. يمكن نشر التطبيقات التي تم إنشاؤها في المُنشئ على Google Play و App Store أو تحريرها أو تحقيق الدخل منها باستخدام الإعلانات أو عمليات التثبيت المدفوعة.

لا تبالغ في تقدير الخدمات المقدمة. عيبهم الواضح هو الصور النمطية. يتعلق الأمر بتصميم ووظيفة البرامج. بالإضافة إلى ذلك ، يتم الدفع مقابل الوصول إلى الأنظمة الأساسية ذات الوظائف اللائقة. أيهما أفضل: الدفع مرة واحدة مقابل عمل المطورين أم الدفع لأصحاب المنشئ لسنوات عديدة؟ عد نفسك.

وشيء آخر: إذا لم يكن لديك الوقت لإنشاء تطبيق جوال بنفسك ، فيرجى الاتصال بشركتنا. نحن نعمل على تطوير تطبيقات الهاتف المحمول ، و.

اتصل بنادعونا نناقش؟ اطلب استشارة مجانية

كيف ولماذا يتم إنشاء تطبيق جوال. لا يعد تطبيق الهاتف المحمول مجرد أداة للتواصل أو الحصول على المعلومات الضرورية أو وسيلة لقضاء وقت الفراغ ، ولكنه أيضًا فرصة لكسب المال والحفاظ على الصورة والقيام بأنشطة فعالة.

بأقل استثمار أو مجاني تمامًا ، يمكنك إنشاء تطبيقات جوال تلبي احتياجات المستهلك وهي في الأساس متصفح هاتفك المحمول الذي يفتح موقع الويب الخاص بك فقط.

فكرة

تبدأ ولادة أي منتج بفكرة إنشائه. يضع الخالق أساس الفكرة أكثر ما يعرفه. فكر في اهتماماتك وهواياتك. إذا كنت تسافر كثيرًا أو تزور أماكن عامة مختلفة في مدينتك ، فلماذا لا تنشئ تطبيقًا بناءً على هذه المعرفة؟

أنشئ تطبيقات لحساب السعرات الحرارية ، وتطبيقات رياضية إذا كنت مرتبطًا ارتباطًا وثيقًا بالتغذية أو الرياضة. إذا كنت تنجذب دائمًا إلى علم التنجيم ، فيمكنك إنشاء تطبيق مخطط النجوم.

تكتسب تطبيقات الهاتف المحمول زخمًا كل يوم ووفقًا لبعض التوقعات ، يمكن أن تحل تمامًا محل متصفحات الإنترنت والمواقع الإلكترونية.

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

أنواع التطبيقات

يتم استخدام متصفحات الجوال والويب من قبل كل مستهلك لحركة مرور الهاتف المحمول تقريبًا. هذا وجميع أنواع الخرائط والملاحة والألعاب وخدمات معالجة الصور عبر الإنترنت والمكتبات ومساحة التخزين والأخبار ، مشغلات الموسيقىومشاهدي الفيديو وغيرهم الكثير. ... برنامج تم إنشاؤه للاستخدام في هاتف محمول أو هاتف ذكي يمكن دفعه أو دفعه مجانًا ، كما يتم تقسيمه إلى أنواع ، اعتمادًا على المهام المطلوب حلها:

  • تطبيقات الترفيه (الوسائط المتعددة) - أي مشغلات ملفات الفيديو والصوت ، وبرامج لعرض الصور ، وقراءة الكتب ، ولعب الألعاب ؛
  • الاتصال - المسؤول عن اتصالات المستخدم وجهات الاتصال الخاصة به والشبكات الاجتماعية والرسائل النصية القصيرة ؛
  • التنقل - التطبيقات التي تعمل مع الإحداثيات الجغرافية ، مع نظام GPS ؛
  • مطبق - جميع أنواع الآلات الحاسبة ، والمنظمين ، وأجهزة الكمبيوتر المحمولة ؛
  • المراجع - الموسوعات والقواميس.
  • تطبيقات الأعمال التي تسمح لك بتنظيم العمل وتوظيف الموظفين وتطوير الاستراتيجيات وزيادة الأرباح ؛
  • برامج تدريبية.

خيارات تحقيق الدخل

إذا لم تكن Euroset أو Megafon ، وليس بوابة AliExpress على الإنترنت ، فقد ترغب في جني الأموال من إنشاء طلبك.

أسهل طريقة هي إنشاء تطبيق مدفوع. لكن عليك هنا أن تسأل نفسك بعض الأسئلة:

  1. ما هو اقتراحك وكيف يفيد الناس؟
  2. ما هي المزايا التي تتمتع بها على المنافسين؟
  3. كم عدد التنزيلات التي يمتلكها المنافسون؟

فقط من خلال حساب عدد المستخدمين المهتمين بتطبيقك بشكل صحيح ، يمكنك حساب المبلغ الذي يمكنك ربحه تقريبًا.

خيارات تسييل أخرى:

  • عمليات الشراء داخل التطبيق؛
  • الإعلان داخل التطبيق ؛
  • الرعاية والعروض ؛

تطور ال

لديك فكرة ، ولكن ليس لديك خبرة في البرمجة ، فإن الخيارات التالية تناسبك:

  • سيعطيك AppBooker قائمة بالمطورين المشهورين بناءً على ميزانيتك واحتياجاتك ؛
  • apps4all.ru - فيما يلي قائمة جيدة بالمطورين المحليين ؛
  • أرخص خيار هو الاتصال بصرافة العمل الحر.
الأرخص لا تعني شيئًا سيئًا ، لكنها تعني المزيد من المخاطر: يمكنك أن تصنع تطبيق رائع، ولكن يمكن أيضًا أن يتم القبض عليك من قبل موظف عديم الضمير.

تكلفة التطوير

تعتمد تكلفة تطوير التطبيق على نوعه ، وتختلف بشكل كبير عن رغبات العميل ويمكن أن تتراوح من 2.5 ألف إلى 10 مليون روبل. أغلى التطبيقات، كقاعدة عامة ، هي المزيد من الضربات لفترة طويلة.

لمعرفة التكلفة التقريبية لتطوير تطبيقك ، يمكنك الانتقال إلى howmuchtomakeanpp.com. قسّم السعر الناتج على 3 واكتشف تكلفة الشركات المصنعة الروسية. يمكن العثور على أمثلة للتطبيقات المكتملة وتكلفتها على موقع الويب crew.co.

كيف تنشئ تطبيقًا مجانًا؟

إذا كان لديك على الأقل الحد الأدنى من مهارات البرمجة ، فيمكنك المساعدة المنشئين عبر الإنترنتتطبيقات الهاتف الجوال. في نفوسهم ، انتبه إلى النظام الذي تمت كتابة تطبيق الهاتف المحمول له ، على سبيل المثال ، لـ iPhone أو Nokia Corporation ، Android ، Java. النظام الأكثر شيوعًا هو Android. تشبه خوارزمية إنشاء تطبيق جوال خوارزمية إنشاء مواقع الويب. لكن ضع في اعتبارك على الفور أنه إذا كنت ترغب في إنشاء شيء فريد إلى أعلى درجة ، فإن تطويرك سيتطلب إما المال أو استثمارًا جادًا للوقت.

كيف يمكنك أن تكسب الكثير؟

إذا كنت تقترب من تطوير التطبيق الخاص بك بشكل صحيح: دراسة العروض الشعبية في السوق ، وإنشاء منتج سيكون موضع اهتمام الجمهور العام ، واستخدام تطبيقات مختلفة أنظمة التشغيل، - يمكنك كسب حوالي 100،000 دولار شهريًا.

أظهرت دراسة أجرتها شركة Giga OM Pro أن ما يقرب من نصف مطوري تطبيقات الأجهزة المحمولة الذين شملهم الاستطلاع يكسبون أقل من 200 دولار شهريًا. ؟ بادئ ذي بدء ، قرر ما إذا كنت ستستثمر في المشروع: الوقت أو المال.

إذا كنت تخشى الوثوق بالمطورين ، فلا تريد الاعتماد عليهم ودفع الكثير مقابل الدعم وتحديث البرنامج ، ثم قم بإنشاء التطبيق بنفسك.

عبر المنشئين عبر الإنترنتيمكنك بالفعل إنشاء تطبيقات جوال عالية الجودة وقابلة للتطبيق. في المستقبل ، يجب الإعلان عنها ونشرها على Google Play و AppStore. تولد عمليات الشراء داخل التطبيق أرباحًا أقل بنسبة 25٪ من عمليات الشراء داخل التطبيق ، وفقًا لأبحاث Apple ، ولكنها تولد 30٪ أكثر من الإعلانات داخل الخدمة والطرق الأخرى لكسب المال.

مع أطيب التحيات ، ناستيا تشيخوفا

ايلينا شرامينكو

المدير التنفيذي
أكينتسيف وشركاه

"أود أن أقول بضع كلمات حول منشئ تطبيقات الأجهزة المحمولة AppGlobal.

لقد قمنا مؤخرًا بتطوير تطبيقنا بناءً على مُنشئ AppGlobal. وكل يوم نكشف عن المزيد والمزيد من إمكانيات هذه الأداة التي يمكنك من خلالها تنفيذ مجموعة متنوعة من المهام.

أولاً ، أدركت أن هذه الأداة ذات فائدة كبيرة لكلا الطرفين: بالنسبة لنا ، كمالكين للتطبيق ، ولعملائنا الذين يستخدمون هذا التطبيق.

من خلال حل مهامنا التسويقية ، نمنح عملائنا مزايا إضافية:

لديهم جميع المعلومات حول الموضوع الذي يهمهم ، ويحصلون على فرصة لدراسة المواد التي لا تتوفر مجانًا. يمكنهم الاستفادة من الخصومات والهدايا التي لا تنشط إلا من خلال التطبيق. لديهم أيضًا الفرصة للدفع مقابل الخدمة أو التسليم من التطبيق وتقديمه اتصال مجاني.

بفضل هذا ، نحصل على عملاء منتظمين ونجذب عملاء جدد ".

ايليا باسنين

شريك AppGlobal

"العيب الكبير لجميع الخدمات الأخرى هو نقص الدعم الفني.

لقد قمت بتحليل الكثير من الصانعين.

في أغلب الأحيان ، يتم استخدام منصات بسيطة وغير مكلفة ، حيث يقوم أصحابها ببساطة بنسخ مواد AppGlobal ، لكن المُنشئ نفسه يظل "خامًا" وغير مكتمل.

عيبهم الكبير هو نقص الدعم. وعلى الرغم من ذلك أسعار منخفضة، لا يزالون غير قادرين على الصمود أمام المنافسة ".

آرثر بودوفسكي

"نمت المبيعات بنسبة 14٪ في الشهر الأول من استخدام تطبيق الهاتف المحمول!

أكتب نسخ المبيعات وأعلم الناس هذا الفن. لقد زاد مستوى ثقة قرائي بي فقط بسبب وجود تطبيق للهاتف المحمول. مثل ، إذا كانت مدرستي في Apstor و Google Play ، فأنا لدي عمل قوي ، وليس نوعًا من "الطلاق". يشتري الناس التدريبات دون تنزيل التطبيق على هواتفهم.

مُنشئ AppGlobal نفسه هو أداة ضخمة! يمكنك إنشاء تطبيق كامل بنفسك ، دون أي معرفة برمجية خاصة ، في غضون ساعتين فقط! الشيء الوحيد الذي أود أن أتمكن من عمل واجهات مختلفة ، لأن جميع التطبيقات متشابهة مع بعضها البعض بسبب الأزرار.

الآن أضع المواد الصوتية والمرئية وعلامات تبويب المعلومات في تطبيق الهاتف المحمول الخاص بي. هناك اشتراك في الأخبار ، والتكامل مع وسائل التواصل الاجتماعي... أنا استخدم دفع الإخطارات لقرائي. هناك ملاحظات ، مثل تلقي الرسائل والصور من العملاء.

على الرغم من أن إطلاق منتجي قد تأخر بسبب الموافقة على الاعتدال ، إلا أنني مسرور جدًا بالتعاون مع خدمة AppGlobal. يتم حل المشكلات بسرعة كافية ، يساعد المستشارون في التعامل مع جميع المشكلات.

موقعي الآن حي و الحياة المتنقلة... آمل حقًا أن يقدّر عملائي وقرائي تطبيق الهاتف المحمول الخاص بي وأن يعودوا إليّ أكثر من مرة!

بفضل AppGlobal على الحلول البسيطة للأسئلة المعقدة ولكن المهمة! "

يمكن إنشاء تطبيقات الهاتف المحمول ليس فقط من قبل الشركات المتخصصة مع المبرمجين المؤهلين تأهيلا عاليا ، ولكن أيضا من قبل المستخدمين العاديين ما هي الأدوات التي يمكنهم استخدامها لهذه الأغراض؟ ما الذي يجب الانتباه إليه عند تطوير برنامجك الخاص للأجهزة المحمولة؟

الغرض من تطبيقات الهاتف المحمول

قبل التفكير في الأدوات المستخدمة لتطوير تطبيقات الهاتف المحمول ، وكيفية إنشائها ، دعونا ندرس ، في الواقع ، الغرض من إصدارها على أساس الغرض من الحلول المقابلة. يمكن تصنيف تطبيقات الهاتف المحمول إلى الأنواع الرئيسية التالية:

معلوماتية؛

معاملات

الاتصالات؛

إصدارات المحمول من برامج الكمبيوتر - المحررين ، المشاهدون ، المتصفحات ؛

التطبيقات التحليلية والمخططين.

حلول تعليمية.

في الواقع ، تعتبر الألعاب أيضًا تطبيقات للهاتف المحمول ، ولكنها غالبًا ما تبرز في فئة منفصلة. البرمجيات... دعنا نستكشف بمزيد من التفصيل ماهية تطبيقات الأجهزة المحمولة ذات العلامات ، وكيفية إنشائها ، مع مراعاة التكاليف المحتملة.

تطبيقات المعلومات

يتمثل جوهر تطبيقات المعلومات في تزويد مستخدميها بإمكانية الوصول إلى بعض المعلومات والأخبار المفيدة. مثال على الحل المناسب هو تطبيق من شركة تصنيع ملابس أو أحذية يُعلم المستخدمين بالخصومات والعروض الخاصة من هذه الشركة. يمكن أن يكون كتالوج متنقل أو كتيبًا بالتنسيق المناسب.

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

تطبيقات المعاملات

تم تصميم تطبيقات المعاملات لدفع ثمن السلع والخدمات المختلفة المشتراة عبر الإنترنت. يمكن إنتاج هذه الأنواع من البرامج بواسطة البنوك وأنظمة الدفع. وتجدر الإشارة إلى أن أكثر التطبيقات تعقيدًا من حيث البنية والتعليمات البرمجية هي تطبيقات الهاتف المحمول للمعاملات في كثير من الحالات. فقط المتخصص الأكثر تأهيلًا هو الذي يعرف كيفية إنشائها ، والأهم من ذلك ، التكيف مع متطلبات التشريع.

لذلك ، إذا لم يكن لدى المستخدم مثل هذه المهارات - سواء من حيث حل المشكلات الفنية أو في ضمان امتثال التطبيقات للمتطلبات القانونية - فمن المفيد تطوير مثل هذه الحلول بشكل مستقل ، ثم ، أولاً وقبل كل شيء ، للأغراض الإعلامية ، في دورة التدريب الذاتي. وسيتطلب تنفيذ مثل هذه التطورات في الممارسة وقتًا إضافيًا ، وفي كثير من الحالات ، تكاليف إضافية.

تطبيقات الاتصال

تطبيقات الاتصال هي تلك البرامج المصممة لتوفير الاتصال بين المستخدمين باستخدام موارد مطور أو علامات تجارية تابعة لجهات خارجية. من الصعب جدًا إنشاء مثل هذه الحلول بنفسك ، كما في حالة تطبيقات المعاملات. مرة أخرى ، من المنطقي القيام بذلك بشكل أساسي عندما تكون هناك رغبة ، من حيث المبدأ ، في تعلم كيفية تطوير نوع مناسب من المنتجات. لكن تنفيذها في الممارسة سيتطلب موارد كبيرة ، والتي هي تحت تصرف عدد قليل من المستخدمين الخاصين.

في معظم الحالات ، لا يعرف سوى المتخصصين المؤهلين تأهيلا عاليا كيفية تنفيذ هذه التطبيقات المحمولة ، وكيفية تهيئة الظروف لتشغيلها المستقر. ولكن ، بالطبع ، يمكن للمبرمج الماهر الذي يكون مستعدًا لقضاء قدر كبير من الوقت والاستثمارات ، من حيث المبدأ ، تطوير برنامج مراسلة أو شبكة اجتماعية صغيرة بسيطة في الهيكل ، ولكنها مطلوبة بسبب بساطتها وراحتها.

ومع ذلك ، ربما لن يكونوا قادرين على التنافس مع Skype أو Vkontakte أو Viber. لذلك ، في مرحلة التخطيط لتطوير التطبيقات التقليدية ، يجب على المطور تقييم احتمالات طرح منتجه في السوق بشكل واقعي.

إصدارات المحمول من برامج الكمبيوتر

المحررون والمشاهدون والمتصفحات - التطبيقات المتشابهة أو القريبة في وظائفها من الحلول المقابلة التي يستخدمها مستخدمو أجهزة الكمبيوتر التقليدية. ولكن ، بالطبع ، لا يمكن فقط أن يكون لديهم نظائر متكيفة للعمل على جهاز كمبيوتر. في الواقع ، يمكن لأي نوع من التطبيقات المدرجة في تصنيفنا أن تكون قائمة على الكمبيوتر. ومع ذلك ، فإن الحلول قيد الدراسة هي من بين الحلول التي أصبحت مألوفة للمستخدمين قبل أن تبدأ الهواتف الذكية والأجهزة اللوحية في الظهور بشكل جماعي في سوق تكنولوجيا الكمبيوتر. لذلك ، يتم تقديم البرامج من النوع المقابل في الأصل ، كقاعدة عامة ، بدقة في إصدارات تم تكييفها للتشغيل على جهاز كمبيوتر ، وفقط بعد ظهور الهواتف الذكية والأجهزة اللوحية في السوق يتم تصميمها كإصدارات محمولة.

تعتمد كيفية إنشاء تطبيق جوال لنظام Android أو iOS من النوع المقابل بنفسك بشكل أساسي على ما إذا كان إصدار الكمبيوتر الأصلي من البرنامج مرخصًا أم أنه تم توزيعه كبرنامج مجاني باستخدام المصدر المفتوح... في الحالة الأولى ، يتطلب إنشاء نسخة محمولة من البرنامج في معظم الحالات التنسيق مع أصحاب حقوق النشر. وإذا رفضوا السماح بتطوير الإصدار المقابل من البرنامج ، فمن المرجح أن يتم التعرف على إصدار الهاتف المحمول الخاص به ، حتى لو قام المستخدم بإنشائه بمبادرته الخاصة ، على أنه غير قانوني. إذا كان البرنامج الأصلي مفتوح المصدر ، فإن تطوير نسخته لجهاز محمول هو مسألة تقنية.

برامج تحليلية وجدولة

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

برامج تعليمية

يمكن قول الشيء نفسه ، من حيث المبدأ ، عن البرامج التعليمية المصممة للأجهزة المحمولة. وهي مصممة لتسهيل إتقان لغات ومعايير ومهارات معينة على المستخدمين. قد يقدم مطور خاص للمستخدمين حلاً من النوع المناسب ، وأكثر ملاءمة وفعالية مقارنة بما يمكن أن تنشئه شركة كبيرة.

التطوير الذاتي لتطبيقات الهاتف المحمول: هيكل البرمجيات

كيف تصنع تطبيق جوال بنفسك؟ لحل هذه المشكلة بنجاح ، يجب على المطور أولاً وقبل كل شيء تحديد الهيكل الأمثل البرنامج الذي يتم إنشاؤهلجهاز محمول. بغض النظر عن الغرض من البرنامج ، سيتألف من مكونين رئيسيين: وحدة الواجهة الأمامية ووحدة النهاية الخلفية. الأول هو الواجهات التي سيستخدم المستخدم من خلالها إمكانيات التطبيق. الوحدة الثانية مسؤولة عن تلقي ونقل البيانات كجزء من التفاعل بين البرنامج المقابل والمستخدم (في بعض الحالات ، المطور أيضًا ، إذا تطلب ، على سبيل المثال ، توفير تحديثات أو ملاحظات معينة).

ماذا يمكن أن تكون واجهة التطبيق؟

تعتمد الخصائص الأكثر تفصيلاً لهيكل تطبيقات الهاتف المحمول على الغرض منها. لذلك ، على سبيل المثال ، إذا تم إنشاء برنامج معلومات لمتجر عبر الإنترنت ، فقد تحتوي واجهته على:

خيارات التنقل التي سيتمكن المستخدم من خلالها من الوصول إلى بيانات معينة ؛

حظر التعليقات مع البائع أو المورد ؛

حساب شخصي يعكس بيانات طلبات المستخدم ومشترياته ؛

كتلة الأخبار ، والتي ستحتوي على معلومات حول الخصومات والعروض الخاصة بالمتجر عبر الإنترنت ، بالإضافة إلى معلومات مهمة أخرى.

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

التطبيقات: الأدوات

دعونا الآن ندرس عددًا من الفروق العملية لتطوير الحلول قيد الدراسة. يمكن حل مسألة كيفية إنشاء تطبيق جوال بنفسك بمساعدة المنشئين المناسبين ، والتي يتم تقديمها بعدد كبير إلى حد ما في سوق البرامج المقابل. على وجه الخصوص ، يمكنك الانتباه إلى حلول مثل: MobiCart و BusinessApps و My-Apps و Net2Share. يتم تقديمها جميعًا بتنسيق برنامج السحابة ويمكن الوصول إليها من أي جهاز عبر الإنترنت. دعونا نفكر في كيفية إنشاء تطبيق جوال باستخدام إمكانيات هذه البرامج بمزيد من التفصيل.

أدوات تطوير التطبيق: MobiCart

يمكن أن تكون هذه الخدمة مفيدة لمالك المتجر عبر الإنترنت تمامًا إذا لم يكن لديه موقع الويب الخاص به في البداية. بمساعدة MobiCart ، يمكن للمطور إنشاء تطبيق وظيفي يمكن للمستخدمين من خلاله بناء أوسع نطاق من الاتصالات مع البائع: تقديم الطلبات ، والدفع لها ، وتلقي معلومات حول الخصومات ، والاتصال بالمورد.

يتم توفير الوظائف الرئيسية للخدمة المعنية على أساس تجاري ، ولكن يمكن للمطور التعرف على إمكانياتها مجانًا.

أدوات تطبيقات الجوال: BusinessApps

منشئ التطبيقات هذا مثالي بشكل أساسي للمتاجر الصغيرة عبر الإنترنت. يسمح لك بتنفيذ:

واجهات للرسائل وإضافة عناصر إلى عربة التسوق ؛

تنظيم المفاوضات بين المورد ومشتري البضائع ؛

كتلة الأخبار.

من الجدير بالذكر أن مُنشئ معينيتيح لك التطبيق استخدام قوالب تم تكييفها لإنشاء تطبيقات للمؤسسات التي تمثل مجالات عمل محددة ، على سبيل المثال ، تقديم الطعام واللياقة البدنية. الخدمة المعنية ليست مجانية ، الرسوم الشهرية لها 59 دولارًا أمريكيًا في الشهر. ومع ذلك ، يمكنك استخدام الإصدار التجريبي. بالإضافة إلى ذلك ، إذا كان المستخدم لا يحب هذا المُنشئ ، فقد يطلب إعادة الأموال المدفوعة.

أدوات تطوير التطبيقات: My-Apps

هذا المُنشئ ، بدوره ، مجاني. يمكن حل مشكلة "كيفية إنشاء تطبيق جوال لجهاز iPhone أو Android باستخدامه" باستخدام 10 قوالب تم تكييفها لضمان التواصل مع مستهلكي المؤسسات في مجموعة واسعة من مجالات الأعمال. من بين أبرز ميزات الخدمة المعنية النشر الفوري للتطبيق في أكبر كتالوجات - App Store و Google Play.

أدوات تطوير التطبيقات: Net2Share

المُنشئ المعني هو أحد الحلول الأكثر ملاءمة التي تتيح لك فهم كيفية إنشاء تطبيق جوال لنظام Android بنفسك بسرعة. هذا الموردتتكيف فقط لتطوير المنتجات على النظام الأساسي المناسب. يتميز بمجموعة كبيرة إلى حد ما من الوظائف ، بالإضافة إلى القدرة على جني الأموال يتم إنشاء التطبيقباستخدام خدمات الإعلان الداخلية. أي أنه يمكن للمستخدم ، بعد أن طور منتجًا معينًا ، تحميله على حساب الشركة. بالإضافة إلى ذلك ، يتلقى المطورون الأكثر نشاطًا ملفًا شخصيًا مجانيًا على Google Play.

بالإضافة إلى ذلك ، يوفر Net2Share دورات تدريبية مجانية للمستخدمين ، يمكن للمطورين من خلالها تحسين مهاراتهم في إنشاء التطبيقات والترويج لها في السوق.

بالطبع ، هناك عدد كبير من الخدمات المتخصصة الأخرى التي تتيح لك إنشاء تطبيق أو لعبة للهاتف المحمول. في كثير من الحالات ، قد يكون من الأفضل للمطور ألا يفعل ذلك الخدمات السحابية، ولكنها مجموعة توزيع تسمح لك بتنفيذ رمز برنامج واحد أو آخر. لكن الموارد التي ناقشناها أعلاه مصممة بشكل أساسي للمستخدمين ذوي الخبرة المحدودة ، وبالتالي يمكن استخدامها حتى بدون تدريب خاص. فهي متعددة الاستخدامات وتسمح للمطورين بإنشاء تطبيقات مُحسَّنة لمجموعة متنوعة من الصناعات.