چگونه برای اندروید برنامه بسازیم و درآمد کسب کنیم. چگونه خودتان اپلیکیشن موبایل برای آیفون و اندروید بسازید؟ دستورالعمل های ویدیویی برای ایجاد یک برنامه با استفاده از APK Creator

صفحه اصلی / هارد دیسک ها

یادگیری زبان جدید و محیط توسعه حداقل چیزی است که از شما لازم است اگر بخواهید اولین مطلب خود را بنویسید اپلیکیشن موبایل. حداقل دو هفته طول می کشد تا یک لیست کارهای اساسی برای Android یا iOS بدون کپی کردن نمونه از کتاب ترسیم شود. اما اگر از فناوری‌هایی مانند PhoneGap استفاده می‌کنید، نمی‌توانید به Objective-C یا Java تسلط پیدا کنید و همچنان به سرعت برنامه‌هایی را برای گوشی‌های هوشمند توسعه دهید.

اگر نوآوری هایی که در ویندوز 8 در انتظار ما هستند را به دقت مطالعه کرده باشید، ممکن است متوجه شده باشید که امکان توسعه برنامه های کاربردی در HTML5 تحت آن وجود خواهد داشت. این ایده در واقع جدید نیست - فناوری هایی که رویکرد مشابهی را برای آنها پیاده سازی می کنند پلتفرم های موبایل، با جهش و مرز در حال توسعه هستند. یکی از این فریم‌ورک‌ها که به شما امکان می‌دهد با استفاده از HTML، جاوا اسکریپت و CSS آشنا، اپلیکیشن‌هایی را برای گوشی‌های هوشمند توسعه دهید، PhoneGap است. برنامه ای که با کمک آن نوشته شده است برای همه سیستم عامل های محبوب مناسب است: iOS، Android، ویندوز فون، بلک بری، WebOS، سیمبین و بادا. شما نیازی به یادگیری ویژگی های برنامه نویسی برای هر پلتفرم (به عنوان مثال Objective-C در مورد iOS) ندارید یا با API های مختلف و محیط های توسعه سر و کار دارید. تنها چیزی که برای ایجاد یک اپلیکیشن موبایلی چند پلتفرمی نیاز دارید، دانش HTML5 و یک API ویژه PhoneGap است. در این حالت، خروجی یک صفحه HTML احمقانه "فریم شده" در رابط برنامه نخواهد بود، نه! چارچوب API به شما امکان می دهد تقریباً از تمام قابلیت های تلفن استفاده کنید که هنگام توسعه با استفاده از ابزارهای بومی استفاده می شوند: دسترسی به شتاب سنج، قطب نما، دوربین (ضبط فیلم و عکاسی)، لیست مخاطبین، سیستم فایل، سیستم نوتیفیکیشن (اعلان های استاندارد روی گوشی)، فضای ذخیره سازی و ... در نهایت، چنین اپلیکیشنی می تواند بدون دردسر به هر آدرس بین دامنه ای دسترسی پیدا کند. می‌توانید کنترل‌های بومی را با استفاده از فریم‌ورک‌هایی مانند jQuery Mobile یا Sencha دوباره ایجاد کنید، و برنامه نهایی به نظر می‌رسد که به یک زبان مادری (یا تقریباً همینطور) روی تلفن همراه نوشته شده است. بهتر است موارد بالا را در عمل نشان دهید، یعنی یک برنامه بنویسید، بنابراین پیشنهاد می کنم بلافاصله تمرین را شروع کنید. زمان را پیگیری کنید - انجام همه کارها به سختی بیش از نیم ساعت طول می کشد.

چه چیزی ایجاد خواهیم کرد

بیایید iOS را به عنوان پلتفرم هدف در نظر بگیریم - بله، بله، پول در AppStore است و در حال حاضر بهتر است از پیشرفت‌های خود در آنجا کسب درآمد کنید :). اما اجازه دهید فوراً آن را روشن کنم: همین کار، بدون تغییر، مثلاً برای اندروید قابل انجام است. مدت‌ها فکر کردم که کدام مثال را در نظر بگیرم، زیرا نمی‌خواستم ابزار دیگری برای پیگیری فهرست کارها بنویسم. بنابراین تصمیم گرفتم اپلیکیشنی به نام «Georemembrance» ایجاد کنم، یک برنامه ناوبری که هدف آن را می توان در یک عبارت توصیف کرد: «وقتی دوباره اینجا آمدم به من اطلاع دهید». AppStore ابزارهای بسیاری دارد که به شما امکان می دهد مکانی را که کاربر ماشین را در آن پارک کرده است "به خاطر بیاورید". تقریباً همین است، فقط کمی ساده تر. می توانید به نقطه ای از نقشه شهر اشاره کنید، شعاع خاصی را برای آن تعیین کنید و پیامی را برنامه ریزی کنید. دفعه بعد که داخل دایره با شعاع مشخص شده قرار می گیرید، اپلیکیشن به شما اطلاع می دهد و نقطه حذف می شود. طبق این طرح پیش می رویم: ابتدا یک برنامه وب ساده ایجاد می کنیم، آن را در مرورگر آزمایش می کنیم و سپس با استفاده از PhoneGap آن را به پلتفرم iOS منتقل می کنیم. نمونه سازی و آزمایش بخش عمده ای از کد در یک مرورگر در رایانه بسیار مهم است، زیرا اشکال زدایی یک برنامه در تلفن بسیار دشوارتر است. به عنوان یک چارچوب، از فریم ورک جی کوئری JS با جی کوئری موبایل (jquerymobile.com) و به عنوان موتور نقشه استفاده خواهیم کرد - نقشه های گوگل v3. برنامه شامل دو صفحه خواهد بود: یک نقشه و یک لیست از نقاط.

  • نشانگر موقعیت فعلی شما روی نقشه قرار می گیرد. با کلیک بر روی نقشه، نقطه ای ایجاد می شود که پیامی به آن ضمیمه می شود (مانند ماشین در نزدیکی). یک نقطه را می توان با کلیک بر روی آن حذف کرد. برای جابجایی نشانگر شخص روی نقشه، از یک API geonavigation استفاده می شود.
  • صفحه با لیست امتیازات باید داشته باشد دکمه اضافی"حذف همه نقاط" و در کنار هر نقطه دکمه "حذف این نقطه" وجود دارد. اگر روی عنصری در لیست کلیک کنید، نقطه مربوطه روی نقشه نمایش داده می شود. تنظیمات کاربر و لیست نقاط را در localStorage ذخیره می کنیم.

چارچوب های رابط کاربری

جی کوئری موبایل البته تنها چارچوبی برای ایجاد نیست رابط موبایل. وب سایت PhoneGap فهرست عظیمی از کتابخانه ها و چارچوب هایی دارد که می توانید از آنها استفاده کنید (phonegap.com/tools): Sencha Touch، Impact، Dojo Mobile، Zepto.js و غیره.

چارچوب برنامه

من بلافاصله توضیح خواهم داد که چرا از jQuery Mobile استفاده خواهیم کرد. این کتابخانه JS عناصر رابط برنامه تلفن همراه آماده (تا حد امکان نزدیک به موارد بومی) را برای پلتفرم های مختلف در اختیار ما قرار می دهد. بالاخره ما نیاز داریم که خروجی یک اپلیکیشن موبایل باشد و نه صفحه ای از مرورگر! پس بیایید دانلود کنیم آخرین نسخه JQuery Mobile (jquerymobile.com/download) و انتقال آن به پوشه کاراولین فایل های کاربردی که نیاز داریم عبارتند از:

  • images/ (تمام تصاویر را از پوشه ای به همین نام در آرشیو jq-mobile به اینجا منتقل کنید).
  • index.css;
  • index.html;
  • index.js;
  • jquery.js;
  • jquery.mobile.min.css;
  • jquery.mobile.min.js.

باید منابع را بیشتر محلی کرد تا کاربر خرج نکند اینترنت موبایل. حالا چارچوب صفحه را در فایل index.html ایجاد می کنیم. کد زیر توضیح می دهد قسمت بالاصفحات دارای نقشه، کتیبه "یادبود جغرافیایی" و دکمه "نقاط".

صفحه نقشه

Georemembrance

امتیاز

صفت صفحه data-dom-cache="true" برای اطمینان از تخلیه نشدن آن از حافظه ضروری است. دکمه Points از data-transition="pop" استفاده می کند تا صفحه لیست امتیازات با یک جلوه پاپ-این باز شود. در مورد نحوه کار آنها بیشتر بخوانید صفحات جی کوئریموبایل، می توانید آن را در یک کتابچه راهنمای خوب بخوانید (bit.ly/vtXX3M). بر اساس قیاس، ما یک صفحه با لیستی از نقاط ایجاد می کنیم:

صفحه فهرست نقاط

همه چیز را حذف کنید

امتیاز

نقشه

برای دکمه «نقشه»، data-transition=»pop» را نیز می نویسیم، اما ویژگی data-direction=»reverse» را اضافه می کنیم تا صفحه «Map» با افکت «Fade» باز شود. همین ویژگی ها را در قالب پوینت می نویسیم. همین، قاب ما آماده است.

ایجاد یک اپلیکیشن

اکنون باید نقشه را نمایش دهیم که برای آن از API استاندارد Google Maps استفاده می کنیم که توسط میلیون ها سایت مختلف استفاده می شود:

Var latLng = gm.LatLng جدید (this.options.lat, this.options.lng); this.map = new gm.Map(element، ( بزرگنمایی: this.options.zoom، // انتخاب مرکز بزرگنمایی اولیه: latLng، // تنظیم مرکز اولیه mapTypeId: gm.MapTypeId.ROADMAP، // نقشه عادی disableDoubleClickZoom: true، // غیرفعال کردن بزرگنمایی خودکار با ضربه زدن/دبل کلیک بر روی disableDefaultUI: true // غیرفعال کردن همه عناصر رابط ));

در اینجا Gm متغیری است که به شیء نقشه های گوگل ارجاع می دهد. من پارامترهای اولیه را به خوبی در کد توضیح دادم. مرحله بعدی ترسیم یک نشانگر مرد روی نقشه است:

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

آدرس شخص sprite از پانورامای Google به عنوان PERSON_SPRITE_URL استفاده می شود. آدرس استاتیک آن maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png است. کاربر با کلیک بر روی نقشه امتیاز اضافه می کند، بنابراین برای ترسیم آنها به رویداد کلیک گوش می دهیم:

Gm.event.addListener(this.map، "click"، تابع (رویداد) (self.requestMessage(function (err, message) ( // روشی که در صورت بازگشت (err) متن وارد شده توسط کاربر را برمی گرداند؛ // روش یک نقطه به لیست فعال اضافه می کند و // آن را روی نقشه می کشد self.addPoint(event.latLng, self.options.radius, message, self.updatePointsList(// Reraw list of points )); ;

من بیشتر کدها را ارائه می کنم - بقیه را روی دیسک جستجو کنید. در ادامه باید به اپلیکیشن آموزش دهیم که نماد کاربر را روی نقشه جابجا کند. در نمونه اولیه، ما از Geolocation API استفاده می کنیم (همان چیزی که در مرورگرهای دسکتاپ نیز استفاده می شود):

If (navigator.geolocation) ( // بررسی کنید که آیا مرورگر از تابع موقعیت جغرافیایی gpsSuccess(pos) پشتیبانی می کند ( var lat، lng؛ if (pos.coords) ( lat = pos.coords.latitude؛ lng = pos.coords. طول جغرافیایی؛ ) else ( lat = pos.latitude; lng = pos.longitude; ) self.movePerson(new gm.LatLng(lat, lng) // Move the user icon ) // هر سه ثانیه ما موقعیت // فعلی را درخواست می کنیم کاربر window.setInterval (تابع () ( // درخواست موقعیت فعلی navigator.geolocation.getCurrentPosition(gpsSuccess, $.noop, ( enableHighAccuracy: true, maximumAge: 300000 )); , 3000);

متد 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 است (developer.apple.com/devcenter/ios/index.action). به خاطر داشته باشید که وزن تصویر حدود 4 گیگابایت است. علاوه بر این، باید در وب سایت اپل به عنوان یک توسعه دهنده ثبت نام کنید (اگر نمی خواهید برنامه خود را در AppStore منتشر کنید، می توان از این شرط عبور کرد). با استفاده از این مجموعه می توانید برنامه هایی را به زبان مادری iOS Objective-C توسعه دهید. اما ما تصمیم گرفتیم راه حلی را در پیش بگیریم و از PhoneGap استفاده کنیم، بنابراین هنوز باید بسته PhoneGap iOS را نصب کنیم. فقط آرشیو را از سایت خارج از سایت (https://github.com/callback/phonegap/zipball/1.2.0) دانلود کنید، آن را از بسته بندی خارج کرده و نصب کننده را در پوشه iOS اجرا کنید. هنگامی که نصب کامل شد، نماد PhoneGap باید در منوی پروژه های Xcode ظاهر شود. پس از راه اندازی، باید چندین فرم را پر کنید، اما به زودی با اولین برنامه خود فضای کاری IDE را خواهید دید. برای بررسی اینکه آیا همه چیز کار می کند، روی دکمه Run کلیک کنید - شبیه ساز iPhone/iPad با برنامه قالب PhoneGap باید شروع شود. برنامه مونتاژ شده خطایی ایجاد می کند که index.html پیدا نشد - این طبیعی است. پوشه ای را که فایل های پروژه اصلی را در آن ذخیره کرده اید باز کنید و زیرپوشه www را در آن پیدا کنید. آن را به ویرایشگر بکشید، روی نماد برنامه در لیست سمت چپ کلیک کنید و در پنجره ای که ظاهر می شود، «ایجاد مراجع پوشه برای هر پوشه اضافه شده» را انتخاب کنید. اگر دوباره برنامه را اجرا کنید، همه چیز باید کار کند. اکنون می توانیم تمام فایل های نمونه اولیه خود را در پوشه www کپی کنیم. زمان آن رسیده است که نمونه اولیه خود را برای کار بر روی تلفن هوشمند با استفاده از پردازش PhoneGap تغییر دهیم.

انتقال نمونه اولیه

اول از همه، باید phonegap-1.2.0.js را در فایل فهرست خود قرار دهید. PhoneGap به شما امکان می دهد لیست میزبان های موجود برای بازدید را محدود کنید. پیشنهاد می کنم فوراً این را تنظیم کنید لیست سفید" در منوی پروژه، Supporting Files/PhoneGap.plist را باز کنید، مورد ExternalHosts را پیدا کنید و میزبان های زیر را که برنامه ما به آنها دسترسی خواهد داشت به آن اضافه کنید (این سرورهای گوگل Maps): *.gstatic.com، *.googleapis.com، maps.google.com. اگر آنها را مشخص نکنید، برنامه یک هشدار در کنسول نمایش می دهد و نقشه نمایش داده نمی شود. برای مقداردهی اولیه نسخه وب برنامه ما، از رویداد DOMReady یا کمک کننده jQuery استفاده کردیم: $(document).ready(). PhoneGap یک رویداد deviceready ایجاد می کند که نشان دهنده آن است دستگاه تلفن همراهآماده پیشنهاد می کنم از این استفاده کنید:

Document.addEventListener("deviceready", function () ( new Notificator($("#map-canvas")); // اگر کاربر اینترنت ندارد، // اگر (navigator.network.connection) به او اطلاع دهید. type = == Connection.NONE) ( navigator.notification.alert("بدون اتصال به اینترنت"، $.noop، TITLE); ) ), false);
اجازه دهید از پیمایش جلوگیری کنیم: document.addEventListener("touchmove", function (event) ( event.preventDefault(); ), false);

سپس همه هشدارها و تماس‌ها را با تماس‌های بومی که PhoneGap در اختیار ما قرار می‌دهد جایگزین می‌کنیم:

Navigator.notification.confirm("Remove point?", function (button_id) ( if (button_id === 1) ( // دکمه OK فشار داده شود self.removePoint(point); ) ), TITLE);

آخرین چیزی که باید تغییر دهیم بلوک کدی است که نماد کاربر را در اطراف نقشه حرکت می دهد. کد فعلی ما نیز کار می‌کند، اما کمتر بهینه کار می‌کند (حتی اگر مختصات تغییر نکرده باشند، نماد را جابه‌جا می‌کند) و داده‌های غنی مانند همتای PhoneGap را ارائه نمی‌دهد:

Navigator.geolocation.watchPosition(function (موقعیت) (self.movePerson(gm.LatLng جدید(position.coords.latitude، position.coords.طول جغرافیایی)); )، تابع (خطا) (navigator.notification.alert("code: " + error.code + "\nmessage: " + error.message, $.noop, TITLE); ), ( فرکانس: 3000 ));

این کد زیباتر است - فقط زمانی یک رویداد ایجاد می کند که مختصات تغییر کرده باشد. روی دکمه Run کلیک کنید و مطمئن شوید که اپلیکیشنی که به تازگی ایجاد کرده ایم در شبیه ساز دستگاه iOS به خوبی کار می کند! زمان شروع راه اندازی در یک دستگاه واقعی است.

روی دستگاه راه اندازی شود

iPhone، iPod یا iPad خود را به رایانه ای که Xcode دارد وصل کنید. این برنامه یک دستگاه جدید را شناسایی می کند و اجازه استفاده از آن را برای توسعه می خواهد. رد کردن او فایده ای ندارد :). اجازه دهید یک بار دیگر تکرار کنم: برای اجرای یک برنامه نوشتاری در iOS، باید یک توسعه دهنده مجاز iOS باشید (به عبارت دیگر، مشترک برنامه توسعه دهنده iOS باشید). این تنها زمانی شما را آزار می دهد که در حال توسعه برنامه های کاربردی برای محصولات اپل با سایر پلتفرم ها (اندروید، ویندوز فون) باشید. کسانی که در دانشگاه تحصیل می کنند به لطف برخی مزایا، فرصتی برای دسترسی رایگان به این برنامه دارند. هر کس دیگری باید 99 دلار در سال برای شرکت در برنامه بپردازد. اپل گواهی صادر می کند که با آن می توانید کد خود را امضا کنید. برنامه امضا شده مجاز است در iOS اجرا شود و در آن توزیع شود اپ استور. اگر دانش آموز نیستید و هنوز برای آزمایش های بی گناه 99 دلار متاسفید، راه دیگری وجود دارد - فریب دادن سیستم. شما می توانید یک گواهی امضا شده برای تأیید کد خود ایجاد کنید و اجرا کنید برنامه موبایلدر یک دستگاه iOS جیلبریک شده (من در این مورد نمی مانم، زیرا همه چیز تا حد امکان در این مقاله با جزئیات توضیح داده شده است: bit.ly/tD6xAf). به هر حال، به زودی یک برنامه کاربردی را بر روی صفحه نمایش تلفن همراه خود خواهید دید. کرونومتر را متوقف کنید. چقدر طول کشید؟

پلتفرم های دیگر

علاوه بر PhoneGap، پلتفرم‌های دیگری نیز وجود دارند که به شما امکان می‌دهند بدون استفاده از زبان‌های مادری، اپلیکیشن‌های موبایل ایجاد کنید. بیایید باحال ترین بازیکنان را فهرست کنیم.

Appcelerator Titanium (www.appcelerator.com).

تیتانیوم می تواند برنامه های کاربردی را در درجه اول برای اندروید و آیفون بسازد، اما همچنین ادعا می کند که از بلک بری پشتیبانی می کند. علاوه بر خود چارچوب، این پروژه مجموعه ای از ویجت ها و IDE بومی را ارائه می دهد. شما می توانید برنامه های کاربردی را به صورت رایگان در Titanium توسعه دهید، اما باید برای پشتیبانی و ماژول های اضافی (از 49 دلار در ماه) هزینه کنید. قیمت برخی از ماژول های شخص ثالث به 120 دلار در سال می رسد. توسعه دهندگان Appcelerator Titanium ادعا می کنند که بیش از 25 هزار برنامه بر اساس چارچوب آنها نوشته شده است. کد منبعاین پروژه تحت مجوز آپاچی 2 توزیع شده است.

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

این فناوری از پلتفرم های اصلی - iOS و Android پشتیبانی می کند. این فریم ورک عمدتاً در توسعه بازی است. البته، توسعه دهندگان ادعا می کنند بهینه سازی با کیفیت بالا در OpenGL. نسخه رایگانپلتفرم اینطور نیست و قیمت آن بسیار بالاست: 199 دلار در سال برای مجوز برای یک پلتفرم و 349 دلار در سال برای iOS و Android. Corona IDE و شبیه سازهای دستگاه خود را ارائه می دهد. برنامه های Corona به زبانی مشابه جاوا اسکریپت نوشته می شوند.

نتیجه گیری

ما یک ساده ایجاد کردیم برنامه وب موبایلو در چند مرحله ساده آن را با استفاده از PhoneGap به پلتفرم iOS منتقل کرد. ما حتی یک خط کد Objective-C ننوشتیم، اما برنامه ای با کیفیت مناسب دریافت کردیم که حداقل زمان را برای انتقال و یادگیری PhoneGap API اختصاص دادیم. اگر پلتفرم دیگری، به عنوان مثال اندروید یا ویندوز موبایل 7 را ترجیح می دهید، می توانید به همین راحتی، بدون هیچ تغییری برای این پلتفرم ها، اپلیکیشن ما را بسازید (برای هر یک از آنها یک راهنمای مقدماتی و آموزش تصویری خوب وجود دارد: phonegap.com/ شروع). برای بررسی قابلیت زنده بودن پلتفرم، می‌توانید به برنامه‌های آماده در PhoneGap نگاه کنید، که توسعه‌دهندگان فناوری آن‌ها را در یک گالری ویژه (phonegap.com/apps) جمع‌آوری کرده‌اند. در واقع، PhoneGap یک پلت فرم ایده آل برای ایجاد حداقل یک نمونه اولیه از یک برنامه آینده است. مزیت اصلی آن سرعت و حداقل هزینه است که به طور فعال توسط استارتاپ هایی که از همه لحاظ منابع محدودی دارند استفاده می شود. اگر برنامه از کار افتاد و به دلایلی دیگر از داخلی های HTML+JS راضی نیستید، همیشه می توانید برنامه را به یک زبان مادری پورت کنید. نمی‌توانم بگویم که PhoneGap در ابتدا توسط Nitobi به عنوان یک پروژه منبع باز توسعه داده شد (مخزن در GitHub قرار دارد: github.com/phonegap). کد منبع همچنان باز باقی خواهد ماند، اگرچه Adobe در اکتبر گذشته Nitobi را خریداری کرد. باید بگویم پروژه با حمایت چنین غولی چه چشم اندازی دارد؟

سیستم عامل اندروید یکی از محبوب ترین پلتفرم های موبایل در حال حاضر در جهان است. تقریبا هر صاحبی گوشی هوشمند اندرویدمن می خواهم یک برنامه منحصر به فرد دریافت کنم که در یک مورد خاص مناسب او باشد، اما همیشه نمی توان چنین برنامه ای را پیدا کرد. در این مقاله با شما در مورد نحوه ساخت اپلیکیشن اندروید با روش های رایگان صحبت خواهیم کرد.

با توجه به توسعه سریع پلتفرم اندروید، برخی از عملکردهای برنامه های توصیف شده ممکن است تغییر کند، بنابراین برای روشن شدن جزئیات، در نظرات بنویسید. آخرین نسخه - 2018/01/20.

طبیعتاً پیشرفت متوقف نمی شود و با توسعه سیستم عامل اندروید فرصت های بیشتری برای ایجاد انواع برنامه های کاربردی مناسب برای آن وجود دارد. و اگر اخیراً فقط یک متخصص که این را در مؤسسه مطالعه کرده است می تواند آن را ایجاد کند ، اکنون می تواند آن را انجام دهد هر صاحب گوشی یا تبلتاندروید در حالت آنلاین.

کاربران می توانند اپلیکیشن خود را بسازند تا خود را با یک برنامه منحصر به فرد خشنود کنند. یا می توانند این کار را برای کسب درآمد انجام دهند. امروزه اینترنت همه فرصت ها را برای این کار فراهم می کند.

ابزارهایی که در زیر توضیح داده شده است به شما این امکان را می دهند که در چند مرحله اپلیکیشن خود را ایجاد کنید.

برخی از برنامه های ارائه شده به شما امکان می دهد نه تنها انجام دهید، بلکه همچنین بلافاصله کسب درآمد کنیداو همچنین هر یک از اپلیکیشن های ایجاد شده را می توان بر روی سیستم قرار داد گوگل پلی.

چهار راه برای ساخت اپلیکیشن اندروید خودتان

در زیر چهار "ابزار" را خواهید دید که به شما امکان می دهد چنین برنامه ای را به سرعت و بدون دانش خاصی ایجاد کنید. چنین برنامه‌هایی یادآور کیت‌های ساخت‌وساز هستند که به شما امکان می‌دهند هر آنچه را که نیاز دارید، بلوک به بلوک بسازید، یک قیاس خوب با مونتاژ مجموعه ساخت و ساز آشنا لگو.

تمام برنامه های ارائه شده در اینجا بر اساس معیارهای زیر انتخاب شدند:

  • استفاده راحت. به طور طبیعی، این پیشنهادات توسط متخصصان آموزش دیده استفاده نخواهد شد، اما کاربران معمولیمثل من و تو به همین دلیل است که برنامه باید بسیار راحت، کاربردی و آسان برای استفاده باشد.
  • رابط بصری ساده. از نظر منطقی، به نظر می رسد این نکته از مورد قبلی پیروی می کند، به این معنی که برنامه نه تنها باید راحت، بلکه بصری نیز باشد.
  • عملکرد عالی. طیف گسترده ای از روش ها برای ایجاد یک برنامه یک مزیت قطعی است. اگرچه همه برنامه های ارائه شده، به طور متوسط، عملکردهای یکسانی دارند، به استثنای برخی جزئیات جزئی.

در زیر نگاهی به مجموعه ای از ابزارهایی خواهیم داشت که به شما در ایجاد اولین برنامه کاربردی خود کمک می کنند.

App Builder - ابزاری ساده برای ایجاد برنامه های کاربردی

این گزینه است به نحوی خوببرای ایجاد سریع برنامه های کاربردی خود بدون شک، خبر خوب این است که می توانید بدون سرمایه گذاری از آن استفاده کنید، یعنی به صورت رایگان. اگرچه در اینجا معایبی نیز وجود دارد، حداقل در این واقعیت که کاملاً است انگلیسی(پس از به روز رسانی در دسامبر 2017، زبان روسی اضافه شد).

ویژگی های برنامه

  • انتخاب گسترده ای از قالب ها برای ایجاد یک برنامه وجود دارد. اگر برنامه ساده ای در ذهن دارید، این برنامه به راحتی به شما در انتخاب یک الگو کمک می کند.
  • پس از ایجاد برنامه، می توانید آمار آن را نظارت کنید.
  • اگر برنامه‌ای ایجاد کنید و بررسی شود، می‌توان آن را به راحتی و به راحتی در فروشگاه Google Play فهرست کرد.

AppsGeyser - سایتی برای ایجاد برنامه های اندرویدی با کیفیت بالا به تنهایی

وب سایت رسمی - https://www.appsgeyser.com

این ابزار بهتر از ابزار قبلی است، زیرا فرصت های بسیار بیشتری برای ایجاد برنامه شخصی شما وجود دارد. این سایت به شما این امکان را می دهد که فقط در چند دقیقه برنامه خود را ایجاد کنید. این ویرایشگر ساده ترین از همه مواردی است که ما با آن مواجه شده ایم. لیست برنامه هایی که به شما کمک می کند بسیار بزرگ است، از یک مرورگر معمولی شروع کنید و به پیام رسان خود ختم کنید.

مزایای AppsGeyser

  • برنامه بسیار سریع، به معنای واقعی کلمه با چند کلیک نوشته می شود.
  • به شما امکان می دهد ایجاد کنید بازی های سادهبرای اندروید، زیرا باید اعتراف کنید که امروزه همه ابزارها نمی توانند این کار را انجام دهند.
  • پس از آماده شدن برنامه، می توان آن را به راحتی در فروشگاه Google Play قرار داد.
  • علاوه بر این، می توانید از طریق سرویس AppsGeyser مستقیماً از برنامه خود کسب درآمد کنید. این ویژگی مفید، زیرا با نشان دادن قوه تخیل خود می توانید از آن نیز کسب درآمد کنید;
  • ایجاد، ویرایش، انتشار یک برنامه به صورت آنلاین در حساب شخصی(تا نتایج ذخیره شوند).

IbuildApp - یک موتور قدرتمند برای توسعه پروژه های خود

این ابزار سزاوار یک نگاه واقعاً کامل است. همانطور که در بالا توضیح دادیم، برای ایجاد برنامه های اندرویدی نیازی به دانستن زبان برنامه نویسی ندارید. پلتفرم توسعه آنقدر ساده است که ایجاد اپلیکیشن شخصی شما بسیار ساده خواهد بود. این فرآیند تنها چند دقیقه طول خواهد کشید، اما نتیجه آشکار خواهد بود.

وب سایت IbuildApp دارای هر دو تعرفه پرداخت شده است (توسعه یک برنامه فردی، با توسعه بیشتر) و قالب های رایگان که تعداد زیادی از آنها وجود دارد.

وب سایت رسمی روسیه - https://russia.ibuildapp.com

بیایید ببینیم چه کاری می تواند انجام دهد:

  • آرشیو عظیمی از موضوعات در موضوعات مختلف: می‌تواند رستوران‌ها، کافه‌ها، فعالیت‌های ورزشی و بسیاری موضوعات دیگر باشد که به شما امکان می‌دهد هر چیزی را که می‌خواهید انتخاب کنید. تنها کاری که باید انجام دهید این است که چیزی خاص را انتخاب کنید و سپس آن را مطابق با نیاز خود ویرایش کنید.
  • همچنین دارای راه های داخلی برای تبلیغ برنامه ایجاد شده است. این برنامه نه تنها به شما کمک می کند تا به سرعت یک برنامه را ایجاد کنید، بلکه آن را نیز تبلیغ می کند. در موارد دیگر، این فرآیند زمان بسیار طولانی را می طلبد.
  • علاوه بر این، می توانید برنامه را به آن متصل کنید شبکه تبلیغاتییعنی از آن درآمد کسب خواهید کرد.

AppsMakerstore - بستری برای ایجاد برنامه های ساده

وب سایت رسمی - https://appsmakerstore.com

چهارمین پلت فرم جالبی که برای ایجاد طراحی شده است برنامه های اندروید. احتمالاً یکی از مهمترین مزیت ها این است که با استفاده از وب سایت AppsMakerStore می توانید برنامه هایی ایجاد کنید که چند پلتفرم باشند (مثلاً در اندروید، iOS و ویندوز فون)

بیایید به مزایای پلت فرم نگاه کنیم:

  • کار با طراح به صورت آنلاین انجام می شود.
  • امکان ثبت نام رایگان؛
  • نوشتن برنامه ها با استفاده از طرح بندی های آماده، در حالی که مجموعه عظیمی از قالب ها در مورد موضوع در اختیار هر کاربر قرار می گیرد.

دستورالعمل های ویدیویی برای ایجاد یک برنامه با استفاده از APK Creator


این همه است، امیدواریم آنچه را که دنبالش بودید پیدا کرده باشید و از انتخاب ما راضی بوده باشید. این مجموعه ابزار برای یک برنامه نویس تازه کار به چیزی خاص تبدیل می شود و به شما امکان می دهد پیچیدگی های ایجاد برنامه های کاربردی ساده را به صورت رایگان درک کنید.

اما من فکر می کنم که در بین خوانندگان من بسیاری هستند که چیزی در مورد او نشنیده اند. به طور کلی، اگر هنوز چیزی در مورد این سرویس و همچنین نحوه کسب درآمد از آن نمی دانید، بیایید شکاف های دانش را ببندیم.

پلتفرمی است که به منظور فروش برنامه های کاربردی برای سیستم عامل اندروید توسعه یافته است، یعنی به عنوان هدف، این پلتفرم برنامه های کاربردی را برای سیستم عامل می فروشد که توسط نیمی از بازار جهانی تلفن های همراه و تلفن های هوشمند استفاده می شود.

گوگل اندرویدیک سیستم عامل مانند ویندوز است. فقط اینجا، در هسته آن، نهفته است هسته لینوکس. اتفاقی که در مورد این سیستم عامل افتاد تقریباً با بسیاری از پروژه های دیگر گوگل مشابه بود. یعنی در اصل شرکت Android, Inc. برای خودش کار کرد، خود فناوری را توسعه داد و سپس گوگل به سادگی متوجه آن شد و در سال 2005 آن را خرید. من آن را به طور کامل، مستقیماً با کارمندان خریدم. اولین انتشار این پلتفرم در سال 2008 انجام شد.

قبلاً اندروید کمی مرطوب بود، اما امروز یک سیستم عامل نسبتاً بالغ است. چندین به روز رسانی قدرتمند قبلا برای آن منتشر شده است. تلفن ها در حال حاضر به طور کامل هستند برنامه کاملپر شده با سیستم عامل اندروید اریک اشمیت، یکی از مقامات ارشد گوگل می گوید که روزانه بیش از 60 هزار دستگاه اندرویدی در سراسر جهان فروخته می شود. آیا این درست نیست که انحصار تدریجی وجود دارد؟ و به طور کلی، با توجه به اینکه چه کسی مسئول کل این پروژه است، به نظر می رسد هیچ چیز شگفت انگیزی وجود ندارد.

کسب درآمد در بازار اندروید

حالا برگردیم به جایی که شروع کردیم. کسب درآمد به شرح زیر است: شما باید اپلیکیشن خود را بسازید، آن را در مارکت اندروید آپلود کنید، برای این اپلیکیشن قیمت تعیین کنید و آن را برای فروش قرار دهید. یا می توانید این کار را متفاوت انجام دهید: برنامه را برای دانلود رایگان در دسترس قرار دهید و با قرار دادن تبلیغات در آن درآمد کسب کنید.

من می خواهم بلافاصله دو نکته را روشن کنم. اولین مورد این است که توانایی فروش برنامه ها در هر کشوری در دسترس نیست. به عنوان مثال، تا آنجا که من می دانم، در اوکراین و بلاروس نمی توان این کار را انجام داد، اما در روس ها این امکان وجود دارد. یعنی از نظر تئوری فقط هر کسی نمی تواند با این پلتفرم کار کند. نکته دوم این است که عجله نکنید از کلماتی که برای توسعه برنامه خود نیاز دارید نترسید. من می دانم که بسیاری از شما برنامه نویس نیستید و من خودم برنامه نویس نیستم، اما این به هیچ وجه فرصت کسب درآمد در مارکت اندروید را از ما سلب نمی کند و در زیر دلیل آن را به شما خواهم گفت.

در زیر نمونه ای از محبوب ترین برنامه های کاربردی با برچسب قیمت را مشاهده می کنید

سازندگان اپلیکیشن چگونه در بازار اندروید درآمد کسب می کنند؟

به طور کلی، به خودی خود منطقی است که اگر برنامه ها خریداری شوند، می توان آنها را فروخت. بنابراین، به طرف مقابل خوش آمدید اندروید مارکت، جایی که سازندگان برنامه در آن پاتوق می کنند. به طور کلی مهمترین مانع، تقسیم به کشورهای عادی و غیرعادی است. اگر در یک کشور عادی زندگی می کنید، می توانید برنامه های کاربردی را بفروشید. اما، به احتمال زیاد، شما در همان مکان من زندگی می کنید - در روسیه، بنابراین، ما محدودیت های خاصی در اینجا داریم، یعنی همه فروشندگان ملزم به ثبت حساب تجاری Google Checkout هستند، و شهروندان ساکن در فضای پس از شوروی این کار را نمی کنند. این فرصت را داشته باشند. این نوع زباله ها بسیار یادآور وضعیتی است که امکان پذیرش پرداخت وجود نداشت، اما احتمالاً تا کی خدا می داند در دسترس نخواهد بود. به طور کلی، این یک مشکل جدی است. اما، البته، هیچ چیز حل نشدنی است. در اینجا می توانید از طریق دوستان خارج از کشور کار کنید یا به سادگی از طریق همان دفاتری که خدمات واسطه را ارائه می دهند جستجو کنید. اتفاقاً تعداد آنها زیاد است.

درست است، اگر نمی خواهید از طریق واسطه ها کار کنید، در اینجا دو فروشگاه دیگر وجود دارد، این تاخیر وجود ندارد:

سه راه برای کسب درآمد در Android Market وجود دارد:

به احتمال زیاد، اکنون تصمیم خواهید گرفت که مقاله را بیهوده بخوانید، زیرا شما اصلا برنامه نویس نیستید، اما نگران نباشید، بچه ها، آیا واقعاً کمی خلاقیت دشوار است؟ من در چندین شرکت کار کردم که رئیسم عملاً هیچ درکی از پیچیدگی های کار ما نداشت. همه این افراد، در اصل، صرفاً افرادی نماینده بودند، نه بیشتر. اما هر یک از آنها یک ویژگی داشتند که احتمالاً بسیاری از ما آن را نداشتیم - توانایی یافتن پرسنل مناسب.

اینجا در در این موردنکته اصلی این است که کسانی را پیدا کنید که این برنامه را برای شما بنویسند. با اینکه می گویند برنامه نویس ها آدم های حریص هستند، اما وقتی اخیراً نیاز به آپدیت نسخه پیدا کردم، برنامه نویسی پیدا کردم که همه کارها را ارزان و با نشاط و با کیفیت بالا انجام می داد. نکته اصلی در اینجا ایده برنامه، توانایی یافتن پرسنل مناسب و البته توانایی مذاکره است.

در مورد ایده برنامه، اگر بخواهید چیزی بسیار ساده مانند نوعی کتاب یا کتاب مرجع ایجاد کنید، آسان تر خواهد بود، زیرا ساختن آن کار چندین ساعته است و هزینه ای ندارند. شما خیلی

هزینه ایجاد اپلیکیشن در اندروید

برای ارزیابی عینی هزینه توسعه یک برنامه اندروید، بیایید به گل سرسبد خود در بازار عرضه/تقاضای نیروی کار داخلی برویم - http://www.free-lance.ru/ در بخش "برنامه نویسی برای تلفن های همراه" در اینجا بلافاصله باید در نظر گرفت که کار از مشاغل آزاد یا به ازای هر ساعت کار یا به ازای هر ماه کار هزینه می شود. همانطور که در بالا گفتم، توسعه یک برنامه ساده چندین ساعت طول می کشد. بر این اساس نگاه و ارزیابی می کنیم

اولین پروفایلی را که با آن برخورد کردم پیدا کردم، می روم و می بینم آن شخص چه کاری می تواند انجام دهد. من می بینم که در بین پروژه های تکمیل شده او این یکی وجود دارد

فقط برای سرگرمی، من به Google Play می روم، به ویژگی های برنامه، از جمله رایگان بودن آن نگاه می کنم. میبینم رایگانه

دو نتیجه از این وجود دارد. اولاً، اگر برنامه ساده‌ای به ذهنتان خطور می‌کند، می‌توانید آن را حتی از جالب‌ترین proger freelance.ru سفارش دهید و 100 دلار سرمایه‌گذاری کنید. ثانیاً این برنامه (که در مثال بالا وجود دارد) پایگاه داده تاکسی رایگان است که یک بار دیگر کارایی طرح کسب درآمد از برنامه های رایگان را تأیید می کند. به طور غیرمستقیم تایید می کند، اما همچنان. چه کسی نیاز دارد که توسعه برنامه را به یک توسعه دهنده سفارش دهد، سپس آن را به صورت رایگان در مارکت اندروید ارسال کند و چیزی از آن نداشته باشد؟

علاوه بر این، می توانید کارهای زیر را انجام دهید: یک بار پوسته نرم افزار را سفارش دهید و سپس به سادگی محتوای برنامه را تغییر دهید. در نتیجه، معلوم می شود که تمام برنامه های بعدی هزینه بسیار کمتری برای ما خواهند داشت.

و به طور کلی، برای این موضوع. شما حتی مجبور نیستید خودتان به آن فکر کنید. می توان آن را از منابع باز دریافت کرد. به عبارت دیگر کپی پیست. بنابراین معلوم می شود که حتی یک مبتدی که هیچ چیز در مورد برنامه نویسی نمی داند می تواند در مارکت اندروید درآمد کسب کند.

نمونه هایی از توسعه دهندگان موفق و درآمد آنها

البته مشکل سازترین چیز این است که به کیف پول توسعه دهنده نگاه کنید. و بنابراین فقط می توان حدس زد که آنها واقعا چقدر پول دارند. به عنوان مثال، با وب سایت ها، آسان تر است. من قبلاً در مورد نحوه جاسوسی از درآمد صاحبان وب سایت صحبت کرده ام، اما در مورد برنامه ها همه چیز متفاوت است. آنها ارقام دقیقی ارائه نمی دهند، بنابراین شما فقط می توانید درآمد را به طور غیر مستقیم تخمین بزنید. اما حتی اگر به طور غیرمستقیم آن را تخمین بزنیم، برای مثال، می توانم درآمد توسعه دهندگان IceWyrm و Maria Ionova را "با چشم" تخمین بزنم. خودتان ببینید، در اینجا برنامه های آنها آمده است

اینجا همه چیز رایگان است

برخی از آنها قبلاً پرداخت شده اند.

بنابراین، نمی‌توانم دقیقاً تعداد برنامه‌های کاربردی خریداری شده را تخمین بزنم، اما داده‌های تقریبی در مورد تعداد نصب برنامه وجود دارد. اگر به توضیحات برنامه بروید، تقریباً می توانید اعداد زیر را در نوار کناری سمت راست مشاهده کنید:

اینها آمار برنامه "Words of Wise" از توسعه دهنده IceWyrm است. لیست کاملبرنامه هایی که من در تصویر بالا نشان دادم. همانطور که قبلاً گفتم، همه برنامه های او رایگان هستند. اما خودتان نگاه کنید، چه پتانسیل عظیمی دارند.

تعداد نصب‌ها از 0.5 تا 1 میلیون متغیر است. یک بار مشاهده بنر تبلیغاتی یک صفحه است. اگر 100 یا حتی بیشتر از این صفحات در برنامه وجود داشته باشد چه؟ همان جوک ها یا عبارات رایج. یک برنامه کاربردی می تواند هزاران صفحه داشته باشد. و اگر هر کاربری که برنامه را دانلود کرده است، هر روز وارد برنامه شود و صفحات را مرور کند، آنگاه هزاران و هزاران دلار می‌شود. و اگر در نظر بگیرید که توسعه دهنده نه تنها یک برنامه، بلکه چندین، ده ها، صدها برنامه را توزیع می کند، معلوم می شود که پتانسیل چنین درآمدی به سادگی بسیار زیاد است.

من واقعاً در اینجا به دنبال بهترین برنامه ها نبودم، فقط همانطور که می گویند "با چشم" به آن ضربه زدم و این تمام است. اگر گوگل اطلاعات دقیق‌تری را در اینجا ارائه می‌کرد، می‌توان تخمین زد، اما فعلاً من فقط روی منابع دیگر تمرکز می‌کنم: 500 دلار برای 1 میلیون بازدید)، یا در مقیاس بزرگ - 100 دلار سرمایه‌گذاری شده و در نهایت 56 یورو درآمد کسب کرد. میلیون (http://www.finansmag.ru/97050/).

چگونه از مارکت اندروید شروع به کسب درآمد کنیم

هیچ چیز غیر ممکن نیست. فقط بی میلی شما وجود دارد. بنابراین، من در مورد چشم انداز بازارها کمی پایین تر صحبت خواهم کرد و اکنون در چند کلمه به شما می گویم که چگونه شروع کنید.

در اینجا مطلقاً هیچ چیز پیچیده ای وجود ندارد. یک تحلیل ساده رقیب، همه چیز طبق معمول:

    بیایید ببینیم چه کسی امروز چه چیزی را در مارکت اندروید تبلیغ می کند. داده های دانلود در آنجا وجود دارد، بنابراین می توانید به سرعت ارزیابی کنید که چه چیزی دانلود شده و چه چیزی نیست.

    نیازی به کپی کردن برنامه های موجود نیست. فقط برنامه های محبوب موجود را به عنوان پایه در نظر بگیرید و بر اساس آنها چیز جدیدی ارائه دهید. در هر صورت، ما باید چیزی برای مردم مفید بیاوریم

    پروفایل برنامه نویسانی که برای اندروید برنامه می نویسند را مرور کنید، از آنها بپرسید که آیا ایده جالبی دارند یا خیر. در عین حال ببینید چقدر برای کارشان پول می گیرند

    وقتی ایده‌ای به ذهنمان رسید، به دنبال یک فریلنسر مناسب می‌گردیم و می‌رویم.

چشم انداز توسعه بازار برنامه های تلفن همراه، به ویژه اندروید

در اینجا چیزهای زیادی می توان گفت، اما من ترجیح می دهم به آمار رسمی تکیه کنم. اگرچه چندان تازه نیست، اما هنوز بسیار آموزنده است. امروزه سیستم عامل اندروید محبوب ترین است. این سیستم عامل در سال 2010 از رهبر سابق بازار - Symbian پیشی گرفت

بنابراین، امروزه این سیستم عامل رهبر بلامنازع در بازار است.

البته خیلی خوب است که به آینده نگاه کنیم و ببینیم در آینده چه اتفاقی خواهد افتاد. به هر حال، امروز اندروید یک رهبر است، اما فردا ممکن است یک رهبر نباشد. در هر صورت، من فکر می کنم که این سیستم عامل چندین سال دیگر زنده خواهد ماند و با موفقیت زندگی خواهد کرد.

همانطور که برای ما - کاربران عادی اینترنت که می خواهند، همه اینها برای سن ما کافی خواهد بود. علاوه بر این، امروزه نیازی به ایجاد الف نیست این نوعکسب درآمد در یک وب سایت خاص، خرید محتوا، و غیره. محتوا به طور کلی می تواند از مردم گرفته شود. بنابراین، مهمترین چیز در اینجا مفهوم برنامه است. زیرا هیچ کس مفهوم خوبی را به شما نمی فروشد. این کار واقعی است!

توسعه اپلیکیشن موبایل از دیرباز برای بسیاری یک تکه نان خوب با کره و خاویار بوده است. اگر به تازگی این مسیر را شروع کرده اید، یا قصد دارید بروید، در اینجا یک راهنمای کوچک برای شما آورده شده است، به چه مواردی باید توجه کنید و دقیقاً چگونه می توانید درآمد کسب کنید.

راه های کسب درآمد از توسعه اپلیکیشن های موبایل

شما در واقع می توانید از راه های مختلف درآمد کسب کنید. به طور دقیق تر، خریدار نهایی را به روش های مختلف پیدا کنید. یا اصلا نمی توانید جستجو کنید، اما سعی کنید از پروژه خود درآمدزایی کنید.

مانند وب‌سایت‌ها: شما می‌توانید چیزی را برای سفارش شخصی بسازید، می‌توانید آن را برای روح خود بسازید و آن را بفروشید، یا می‌توانید خودتان را راه‌اندازی کنید و از آن درآمد کسب کنید.

همین الگو در مورد برنامه ها نیز صدق می کند.

جستجوی مشتریان

من فقط از شما می خواهم، بلافاصله مسیر سازماندهی آژانس خود را نروید. بنابراین تصمیم گرفتیم با برنامه ها پول دربیاوریم - همین است ، من بلافاصله آژانس خود را باز می کنم ، تمام اسناد را پر می کنم و می نشینم و منتظر آمدن مشتریان هستم.

ابتدا خودتان آب ها را تست کنید. به این فکر کنید که علاقه مند به کار با چه نوع کسب و کاری هستید. به چه کسی می توانید کمک کنید، خدمات خود را به چه کسی ارائه دهید؟ شاید در حال حاضر آژانس های آنلاین دیگری وجود داشته باشند که فقط به شریکی مانند شما نیاز دارند.

و به یاد داشته باشید: در یافتن مشتری برای خدمات (و توسعه اپلیکیشن موبایل یک سرویس است)، فقط فروش فعال کار می کند. شما نمی توانید بیکار بنشینید. شما باید اجرا کنید، پیشنهاد دهید، جستجو کنید.

می‌توانید با یک توسعه‌دهنده وب که وب‌سایت‌ها را می‌سازد و با هم کار می‌کنند، گروه شوید. اگر کسب و کار موفق شد، یک آژانس ایجاد کنید.

به چه کسی می توانم توسعه را پیشنهاد دهم؟ آن دسته از مشاغلی که واقعاً به آن نیاز دارند. به عنوان مثال، یک رستوران خوب درخواست رزرو میز و مشاهده منو را رد نمی کند، درست است؟

فروش آماده

یک گزینه خوب برای افراد خلاق که همیشه پر از ایده هستند. می توانید یک اپلیکیشن توسعه دهید و پیشنهاد خرید آن را بدهید. اما اگر در مورد اول نیاز به جستجوی مشتری داشته باشید، پیدا کردن خریدار دشوارتر است. کسی که راه حل شما را دوست دارد و می خواهد آن را بخرد.

و زمان برای توسعه و همچنین انرژی صرف خواهد شد. این گزینه کمی مخاطره آمیز است، از طرف دیگر، مشتری بلافاصله قابلیت های برنامه را می بیند و این قانع کننده تر از یک ایده انتزاعی است.

با کسب درآمد از خودتان درآمد کسب کنید

محبوب‌ترین راه برای کسب درآمد از اپلیکیشن‌ها، کسب درآمد از خودتان است.

چون به کسی وابسته نیستی نیازی به جستجوی مشتری یا خریدار، گوش دادن به شرایط و مطالعه مشخصات فنی نیست، شما کاملا آزاد هستید و می توانید آنچه را که دوست دارید و به دلخواه خود انجام دهید. نکته اصلی این است که ایده شما توسط افرادی که باید برنامه شما را دانلود و نصب کنند به خوبی مورد استقبال قرار گیرد.

این یک راه خوب برای ایجاد منبع درآمد اضافی و تقریبا غیرفعال است. چرا "تقریبا منفعل"؟ زیرا اگر می خواهید اپلیکیشن شما دانلود و استفاده شود، باید مدام روی آن کار کنید. شما باید به خواسته ها و نظرات گوش دهید، روی اشتباهات کار کنید و به پیشرفت فکر کنید.

پس از اولین موفقیت برنامه در حال اجرامتوجه خواهید شد که چه چیزی در مورد شما بهترین کار را انجام می دهد، و می توانید دومین یا سومین را راه اندازی کنید، به زودی جستجوی مشتریان، انجام سفارشات و کارهای اداری را فراموش می کنید (اگر الان دارید).

یک سوال طبیعی مطرح می شود:

چه چیزی را توسعه دهیم؟

شما فقط می توانید شروع به توسعه آنچه دوست دارید کنید. همه چیز در دستان شماست! اگر خودتان فاقد برخی برنامه ها هستید، مدت هاست که می خواهید خودتان را بسازید، چرا که نه؟

فقط ابتدا بازار را مطالعه کنید. شما می توانید از کانال های زیادی برای نظرسنجی از مردم استفاده کنید - آیا آنها از چنین برنامه ای استفاده خواهند کرد؟ حتی یک نظرسنجی ساده در یک شبکه اجتماعی به شما کمک می کند تا تصویر بزرگ را ببینید، بنابراین وقت خود را برای توسعه چیزی که هیچ کس به آن نیاز ندارد تلف نکنید.

اکنون به جالب ترین قسمت می رسیم - مردم به چه چیزی نیاز دارند؟

شرکت آمریکایی Liftoff سال گذشته یک مطالعه جالب در بین اپلیکیشن های موبایل انجام داد.

Liftoff در گزارش خود اشاره می‌کند که دسته «بازی‌ها» با اطمینان 34.8 میلیارد دلار در سراسر جهان در بین تمام برنامه‌های تلفن هوشمند پیشرو است. این 85 درصد از کل درآمد در بازار اپلیکیشن در سال 2015 است. در عین حال، با وجود تعداد زیادی برنامه که به صورت هفتگی ظاهر می شوند (2750 تنها در اپ استور)، درآمد حاصل از آنها همچنان در حال رشد است. در همان زمان، رقابت نیز در حال افزایش است: توسعه دهندگان برنامه باید تلاش کنند تا کاربران خود را پیدا کنند، جذب کنند و حفظ کنند.

بنابراین اینجا نیز همه چیز به این سادگی نیست: ساختن و ریختن تنها نیمی از کار است. شما باید به تبلیغات فکر کنید و اینکه چگونه اپلیکیشن خود را نسبت به دیگران سردتر کنید.

این مطالعه حاوی اطلاعات بسیار دیگری است که برای شما مفید است. برای مثال، تعداد برنامه‌های iOS که در آن کاربران ثبت نام می‌کنند (یک اقدام کلیدی که به توسعه‌دهندگان کمک می‌کند تا مخاطبان را در برنامه‌های خود جذب کنند) دو برابر بیشتر از برنامه‌های مشابه اندروید وجود دارد.

و آنچه جالبتر است این است که اغلب خریدهای داخلی توسط مردان انجام می شود نه زنان.

باشه بازی ها کدام بازی ها بیشتر مخاطب را جذب می کنند؟ اکشن، بازی، استراتژی؟

همانطور که همین مطالعه نشان داد، ژانر اکشن ماجراجویی، برخلاف تصور رایج، کمترین مخاطب را دارد. رهبران برنامه های کارت هستند.

در مقایسه دو پلتفرم بزرگ اپلیکیشن – iOS و اندروید – باید توجه داشت که CPI (هزینه هر نصب) در iOS 60 درصد بیشتر از اندروید است. CPR (هزینه هر ثبت نام) 73٪ بیشتر است، CP-IAP (هزینه هر خرید درون برنامه ای) 30٪ بالاتر است.

اما به یاد داشته باشید، این مطالعه در آمریکا انجام شد. واضح است که آنها iOS را بیشتر دوست دارند. در کشورهای CIS تصویر کاملاً متفاوت است: نصب های بیشتری در دستگاه های Android وجود دارد، آنها در اینجا محبوب تر هستند. اما همانطور که تجربه توسعه دهندگان برنامه های موبایل آشنا نشان می دهد، دارندگان اندروید بسیار کمتر از دارندگان iOS خرید می کنند.

همچنین می توانید از طریق تبلیغات از اپلیکیشن خود کسب درآمد کنید. آیا تو تام صحبت می کنی؟ دیدی چندتا تبلیغ توش هست؟ برای تمام این ویدیوها، صاحبان بازی از تبلیغ کنندگان پول دریافت می کنند. اما در اینجا مهم است که تعادل را از دست ندهید، تا برنامه را به یک زباله تبلیغاتی تبدیل نکنید که مردم را از خود دور می کند.

ایجاد کنید. آن را اجرا کنید. کسب درآمد کنید!

یک تلفن هوشمند مدرن ابزاری است که بدون آن تصور کردن دشوار است زندگی روزمره. این جایگزین تعداد زیادی از چیزها، از یک تقویم پیش پا افتاده تا یک دوربین است.

جالب است که تلفن همراه در سیستم اندرویدهمچنین می تواند به مکانی برای کسب درآمد تبدیل شود. البته، از این طریق نمی‌توانید پول هنگفتی به دست آورید، با این حال، می‌توانید پول اضافی برای حساب تلفن همراه خود یا فقط برای هزینه‌های جیبی کسب کنید.

چه روش هایی برای کسب درآمد وجود دارد؟

امروزه دو مسیر کاملاً متفاوت وجود دارد که می‌توانید برای کسب سود از برنامه‌های اندرویدی «حرکت» کنید:

  1. کار با برنامه های دیگران، یعنی مشاهده تبلیغات، دانلود، نظر دادن، نظرات و غیره. این یک گزینه ساده است که برای کسب درآمد به دانش خاصی نیاز ندارد. به طور معمول، برنامه ها به طور مستقل به مبتدیان آموزش می دهند. درک این موضوع بسیار ساده است، اما سود آن بسیار کم خواهد بود.
  2. توسعه برنامه‌ها، بازی‌ها و برنامه‌های کاربردی خودتان. این نوع فعالیت مستلزم دانش حداقل چندین زبان برنامه نویسی، به عنوان مثال، C++ یا جاوا است.
    شما می توانید برنامه ها را به تنهایی یا همراه با شخصی ایجاد کنید، با این حال، این یک روش نسبتاً پیچیده است، زیرا رقابت در این بخش بسیار زیاد است.
    در آینده می توانید مبالغ هنگفتی کسب کنید. سود استودیو Rovio - سازندگان پر شور پرندگان خشمگینحدود 100 میلیون دلار بوده است.

هر کدام از این روش ها جنبه های مثبت و منفی خود را دارند. بنابراین، شما باید تمام تفاوت های ظریف را با جزئیات بیشتری درک کنید.

تکمیل وظایف

یک مورد خاص از گزینه کار 1. به ندرت می توانید دانلود، مشاهده تبلیغات، نصب برنامه ها، نظر دادن و غیره را پیدا کنید. به طور جداگانه اساساً همه این اقدامات در یک برنامه ترکیب می شوند (AppTrailers، AppCoins، Apprating)، که لیستی از وظایف روز را به شما می دهد.

گاهی اوقات لازم است نظر خود را بنویسید و گاهی اوقات نیاز به نصب اپلیکیشن یا مشاهده تبلیغات دارید. هر اقدام لازم در مشخصات فنی به تفصیل شرح داده شده و به روش خود ارزیابی می شود.

دانلود و باز کردن برنامه ها

امروزه در اینترنت سرویس های مختلفی وجود دارد که هزینه نصب برنامه ها را پرداخت می کنند.

بیشتر آنها حول محور ایده "انتقال" یا توزیع می چرخند. این بدان معناست که هر زمان که شخصی نصب کند، پول دریافت خواهید کرد این نرم افزاراز طریق لینک شما

شایان ذکر است که شما نیازی به سرمایه گذاری یا هزینه اضافی ندارید، همه چیز کاملا رایگان است. این برای توسعه دهندگان یک بازی خاص ضروری است تا بتوانند رتبه های ویژه را بالا ببرند. هر چه تعداد دانلودها بیشتر باشد، محبوبیت و سودآوری اپلیکیشن بیشتر می شود. این همان چیزی است که پول پرداخت می شود.

آنچه شما نیاز خواهید داشت:

  • گوشی هوشمند مدرن با سیستم عامل اندروید
  • دسترسی مداوم به اینترنت
  • حساب در سرویس گوگلبازی و در صرافی ای که این نوع درآمد را ارائه می دهد

چند نکته:

  • با صرافی ها/برنامه هایی که بیش از یک سال در بازار هستند کار کنید.در حال حاضر سازمان های کلاهبردار زیادی از این نوع وجود دارد.
  • دوستان خود را دعوت کنید. بسیاری از خدمات علاوه بر این برای هر فردی که جذب می کنند، پرداخت می کنند.
  • دستورالعمل ها را با دقت بخوانیدبرای هر کار

رتبه بندی و نظر دادن روی برنامه ها در Google Play

یکی دیگر از انواع بسیار رایج کسب درآمد در بازی های اندروید. محبوبیت یک برنامه اغلب به شدت به رتبه بندی و نظرات آن در Google Play بستگی دارد. به همین دلیل است که برخی از توسعه دهندگان با موفقیت برای بررسی های خوب هزینه می پردازند.

به عنوان یک قاعده، این نوع کار پاره وقت در یک لیست ساده از وظایفی که برنامه های مختلف "پول" ارائه می کنند، برای مثال AppCoins یا AppNana گنجانده شده است.

آنچه باید هنگام انجام چنین وظایفی بدانید:

  • معمولاً نظر مفصلی می‌خواهند که نوشتن آن بدون انجام بازی حداقل برای چند دقیقه غیرممکن است.گزینه هایی به سبک "همه چیز فوق العاده است"، " برنامه عالی"یا" بهترین برنامه" - مناسب نیست. یک بررسی شایسته و جالب بنویسید، اما زیاد غافلگیر نشوید.
  • حتما مشخصات فنی را چندین بار مطالعه کنید.شاید برای کلمات شما شرایط خاص تری وجود داشته باشد و غیره.
  • فراموش نکنید که به برنامه امتیاز خوبی بدهید(حتی اگر در کار مشخص نشده باشد).

تماشای فیلم در برنامه ها

این نوع درآمد نیز در بیشتر موارد یکی از گزینه های انجام وظایف در برنامه هایی مانند AppCoins یا AppCoins.

تنها کاری که باید انجام دهید این است که ویدیو را اغلب به صورت کامل یا برای مدت زمان مشخصی تماشا کنید. معمولا این ویدیو در مورد بازی های دیگر این شرکت صحبت می کند و ماهیت تبلیغاتی دارد.

مشاهده تبلیغات در اپلیکیشن ها

هر چند یک مورد خاص از تماشای فیلم ها 95% تمام ویدیوهایی که تماشا می کنید تبلیغاتی خواهند بود.

البته، چنین وظایفی کم درآمد هستند، اما، از طرف دیگر، لازم نیست بیش از حد زحمت بکشید و حتی آنها را تماشا نکنید. فقط كامپيوتر خود را روشن كنيد و در حين پخش فيلم، هر كاري دلتان مي خواهد انجام دهيد.

سایر گزینه های اصلی

گوگل پلی به اندازه کافی دارد تعداد زیادیبرنامه هایی که به شما امکان کسب درآمد در اندروید را می دهند. با این حال، حتی در میان آنها موارد اصلی وجود دارد.

برنامه Mover به کاربر این امکان را می دهد که به خرید رفته و بارکد برخی محصولات را اسکن کند، پس از آن امتیاز ویژه ای به کاربر تعلق می گیرد که بعداً می تواند با پول واقعی مبادله شود. (متاسفانه در حال حاضر فقط در مسکو کار می کند).

کلشات- به طور خاص برای خبرگان هنر عکاسی ایجاد شده است. تمام تصاویری که در برنامه آپلود می شوند به طور خودکار در اینترنت قرار می گیرند. اصلی ترین آثار به حراج ارسال می شود. پس از فروش موفق، پول به حساب کاربریگوگل پلی.

انواع دیگری از برنامه های کاربردی وجود دارد، به عنوان مثال، شرکت در نظرسنجی های اجتماعی.

ایجاد اپلیکیشن و فروش آن ها از طریق گوگل پلی

این کاملاً است سمت معکوسمدال ها این نوع درآمد را می توان جایگزین واقعی نامید کار واقعی، اما فقط به شرطی که استعداد، ایده های تازه و توانایی زنده کردن آنها را داشته باشید. در اینجا بدون دانستن چند زبان برنامه نویسی کاری نمی توان انجام داد.

باید درک کرد که فروش برنامه شما حتی به قیمت 1 دلار برای یک برنامه نویس تازه کار یا یک استودیو کوچک ایده خوبی نیست.

امروزه این مدل بسیار محبوب تر شده است رایگان برای بازی، بنابراین عمده ترین انواع درآمد، خریدهای درون بازی و البته تبلیغات است.

ساخت اپلیکیشن و نحوه کسب درآمد با قرار دادن تبلیغات در آن

اول، شما باید خریدهای درون بازی را کنار بگذارید، زیرا اسباب بازی ساده ای که ساخته اید در حد غول های صنعت «کلش آف کلنز» یا «انگری بردز» نیست.

البته، همیشه افرادی وجود خواهند داشت که مایل به ریختن چند دلار در هر بازی هستند، اما شرکت های جوان و برنامه نویسان باید تاکید اصلی را بر تبلیغات داشته باشند.

قبلاً این یک امتیاز واقعی برای توسعه دهندگان موفق بود، اما امروزه برای همه در دسترس است. شما باید از برنامه خود عاقلانه کسب درآمد کنید، نباید از تبلیغات زیاد استفاده کنید، زیرا می تواند کاربران را از آن بترساند.

کسب درآمد از برنامه های اندروید آنقدرها هم که در نگاه اول به نظر می رسد سخت نیست. البته، تا زمانی که بازی های شما واقعاً اصلی و جالب نباشند، پول زیادی به دست نخواهید آورد. هنگام ایجاد، بیشتر به تبلیغات توجه کنید، زیرا این است که سود شما را تضمین می کند.

در مورد استفاده از برنامه های دیگران، نکته اصلی در اینجا درک کار آنها است. مشخص کنید که چه چیزی از شما خواسته می شود، آیا ضرب الاجل وجود دارد و غیره. توجه و دقت- کلید موفقیت در این موضوع.

© 2024 ermake.ru -- درباره تعمیر رایانه شخصی - پورتال اطلاعاتی