نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی

چگونه یک اپلیکیشن را محبوب کنیم اگر تجربه توسعه ندارید چگونه یک اپلیکیشن موبایل بسازید

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

تست فرضیه: آیا ارزش استفاده از خدمات آنلاین برای ایجاد برنامه های کاربردی تلفن همراه را دارد؟

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

در برخی موارد، قبل از شروع توسعه اندروید یا iOS، می توانید تجزیه و تحلیل برنامه را به تنهایی و بدون سرمایه گذاری جدی مالی انجام دهید.

یکی از راه‌های بررسی ارزش وظایف برنامه‌ریزی‌شده یک پروژه آینده، یک TTM کوتاه (زمان به بازار) است که هدف آن انتشار حداقل نسخه کاری یک برنامه تلفن همراه در مدت زمان کوتاه و دریافت بازخورد سریع از آن است. کاربران

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

این راه حل برای چه کارهایی مناسب است:

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

چه زمانی از چنین خدماتی استفاده کنیم؟

  • شما از نظر بودجه بسیار محدود هستید
  • ایده شما راه حل های پیچیده تکنولوژیکی ندارد و برای بازار "معمولی" است
  • موفقیت یا شکست پس از راه اندازی اپلیکیشن تاثیر قابل توجهی بر کسب و کار نخواهد داشت
  • شما به دنبال یک کانال جدید برای جذب مشتری هستید و پروژه را به عنوان یک چشم انداز در نظر می گیرید

مزایای استفاده:

  • سرعت توسعه سریع
  • حداقل سرمایه گذاری اولیه
  • فرصتی برای دریافت بازخورد سریعتر از مشتریان

ایرادات:

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

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

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

10 برنامه برتر برای ایجاد برنامه برای Android و IOS

    سرویس appsgeyser به شما این امکان را می دهد که وب سایت، وبلاگ، ویدیو یا صفحه رسانه های اجتماعی خود را با انتشار بعدی در Google Play به یک برنامه تلفن همراه برای اندروید تبدیل کنید.

    - کاملا رایگان است و شما را در تعداد برنامه های ایجاد شده توسط کاربر محدود نمی کند.

    مزایای پلت فرم: مشاهده راحت برنامه ها، برنامه ها، تبدیل سریع هر محتوا (ویدئو از یوتیوب، سند html، وب سایت) به یک برنامه تلفن همراه.

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

  1. www.theappbuilder.com

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

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

    قیمت: به صورت جداگانه در صورت درخواست

  2. سرویسی است که راه حل های آماده ای را برای تجارت ارائه می دهد - برنامه های کاربردی برای رستوران ها، هتل ها، کلوپ های شبانه، سازمان های عمومی. سازنده برای ایجاد برنامه های تلفن همراه برای اندروید (اندروید)، اپل iOS، وب موبایل، صفحه وب طراحی شده است. برنامه را می توان چند زبانه کرد.

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

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

    یک سایت برنامه ساز به زبان روسی است که به شما امکان می دهد بدون دانش برنامه نویسی، برنامه های کاربردی بر اساس قالب های آماده برای همه دستگاه های الکترونیکی محبوب (iPhone، Android، iPad، Android Tablet) ایجاد کنید. این سرویس همچنین یک راه آسان برای قرار دادن یک برنامه در فروشگاه های گوگل پلی و اپل ارائه می دهد.

    قیمت ها: توسعه اپلیکیشن موبایل برای اندروید و iOS - رایگان. بسته کسب و کار- 2400 روبل در ماه (1 برنامه، 3000 نصب، انتشار در فروشگاه ها، بدون تبلیغات). بسته "نامحدود"- 3700 روبل در ماه (1 برنامه، نصب نامحدود، انتشار در فروشگاه ها، بدون تبلیغات). بسته "شرکتی"- 27100 روبل در ماه (10 برنامه، نصب نامحدود، حفاظت از محتوای اضافی، پشتیبانی فنی و مشاوره).

  3. www.mobileroadie.com

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

    قیمت استفاده از بسته خدمات متفاوت است: بسته اصلی– 149 دلار در ماه یا 1499 دلار در سال به شما امکان می دهد یک برنامه کاربردی ساده بدون راه حل های فنی پیچیده و خدمات خارجی ایجاد کنید. بسته حرفه ای– 799 دلار در ماه یا 7999 دلار در سال، به شما امکان می دهد خدمات خارجی را متصل کرده و محتوای برنامه را از پنل مدیریت سفارشی کنید.

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

    مزیت مهم این سرویس عدم وجود تبلیغات کامل و امکان توسعه برنامه های کاربردی برای دستگاه های الکترونیکی در iOS، اندروید (اندروید) و ویندوز فون است.

    قیمت ها: بسته های رایگان و پولی در سایت موجود است: مبانی برنامه- 1 دلار در ماه AppPro- 9 دلار در ماه فروشنده نامحدود– 39 دلار در ماه

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

    مزایا: ویرایشگر بصری راحت، توانایی اضافه کردن پلاگین های خود، طیف گسترده ای از ابزارها برای توسعه دهندگان اندروید و iOS، اتصال پایگاه داده ها و خدمات شخص ثالث.

    قیمت پکیج: نسخه اصلی: 30 $ نسخه استاندارد: 30 دلار (پرداخت برای 12 ماه)، 45 دلار (پرداخت ماهانه). نسخه حرفه ای: 57 دلار (پرداخت 12 ماهه)؛ 85 دلار (پرداخت ماهانه).

    یک پلتفرم برای خود ساخت برنامه های تلفن همراه برای iPad، iPhone، Android، HTML5 است. این سرویس علاوه بر بسیاری از مزایای آن، به شما امکان می دهد تا برنامه های تجارت الکترونیکی را با کسب درآمد ایجاد کنید.

    قیمت: پایه ای- 22.90 دلار در ماه یا 19.90 دلار در ماه (در صورت پرداخت سالانه) پیشرفته- 58.90 دلار در ماه یا 49 دلار در ماه (زمانی که سالانه صورتحساب می شود) نامحدود- 139.90 دلار در ماه یا 119.90 دلار در ماه (زمانی که صورتحساب سالانه انجام شود).

    – این پلتفرم به کاربر اجازه می دهد تا به راحتی یک برنامه کاربردی برای اندروید و iOS (iPhone، iPad) برای مشاغل کوچک و متوسط ​​ایجاد کند. در BiznessApps، شما با استفاده از صدها قالب آماده، یک اپلیکیشن موبایل ایجاد می کنید.

    قیمت پکیج: سایت موبایل- 29 دلار در ماه اپلیکیشن موبایل- 59 دلار در ماه.

  5. www.viziapps.com

    - این سرویس به شما امکان می دهد با استفاده از یک ویرایشگر بصری کاربردی برنامه های تلفن همراه را برای تجارت ایجاد کنید. از طریق این پلتفرم، پیاده‌سازی رابط‌های جدید برای SalesForce، QuickBooks، QuickBase، Google Spreadsheets و پایگاه‌های داده SQL آسان است. برنامه های ایجاد شده در Viziaapps روی همه انواع محبوب سیستم عامل های تلفن همراه کار می کنند.

    قیمت پکیج: توسعه دهنده- 33 دلار در ماه حرفه ای- 79 دلار در ماه حق بیمه- 129 دلار در ماه.

    * پرداخت سالانه مورد نیاز است.

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

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

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

سلب مسئولیت:
این مقاله بازخوانی-ترجمه ادبی رایگان مقدمه کتاب «App Savvy» است.
تبدیل ایده‌ها به اپلیکیشن‌های ipad و iphone که مشتریان واقعاً می‌خواهند

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

درست است که توسعه دهندگان برتر بسیار خوب عمل می کنند، زیرا محبوب ترین برنامه ها، معمولا بازی هایی مانند Angry Birds یا Doodle Jump، میلیون ها دانلود دریافت می کنند. با فرض اینکه می‌توانید به ازای هر بار دانلود 1 دلار درآمد کسب کنید، و با نگاهی به حجم دانلود عظیم این برنامه‌ها، نگاهی به اپ استور و دیدن پول‌هایی که در کنار شما هستند بسیار آسان است.


Business Insider: Angry Birds Maker Rovio گزارش می دهد که در سال 2012 درآمد 200 میلیون دلاری داشته است، تصویر از techcrunch.com

در این مرحله، فکر کردن به "چرا من نه؟"، برنامه کاربردی خود را بسازید - و با واقعیت تلخی روبرو شوید که معمولاً با وجود بدون ابر چنین توسعه دهندگان پیشرو بسیار متفاوت است، بسیار آسان است. آمار نشان می دهد که بیش از نیمی از برنامه های پولی موجود در اپ استور حتی به 1000 بار دانلود در سال هم نمی رسند، به این معنی که پس از کسر کمیسیون اپل برای تمام کارهای خود، تنها حدود 700 دلار دریافت خواهید کرد - پس اگر من جای شما بودم. با نگاه کردن به عملکرد شگفت‌انگیز بازی‌های محبوب، خوش‌بینی نمی‌کنم.

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

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

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

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

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

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

مقدمه
استراتژی
فصل 1: ارزیابی ایده اپلیکیشن موبایل
فصل 2: ​​چه چیزی باید در برنامه شما باشد؟
فصل سوم: از ایده تا مفهوم

توسعه
فصل 4: پیدا کردن یک تیم: به کمک نیاز دارید
فصل 5: دریافت یک برنامه کاربردی
فصل 6: بهبود یک برنامه قبل از ارسال آن به اپ استور

راه اندازی
فصل 7: آماده شدن برای آپلود برنامه در اپ استور
فصل 8: ساختن استراتژی بازاریابی ما
فصل نهم: ارزیابی موفقیت و در نظر گرفتن تحولات آینده

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

هدف برنامه های موبایل

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

اطلاعاتی؛

معاملاتی؛

ارتباط؛

نسخه های موبایل نرم افزار کامپیوتر - ویرایشگرها، بینندگان، مرورگرها؛

برنامه های کاربردی تحلیلی و زمانبندی؛

راهکارهای آموزشی

در واقع، بازی ها نیز برنامه های کاربردی تلفن همراه هستند، اما اغلب آنها در یک دسته نرم افزار جداگانه قرار می گیرند. بیایید با در نظر گرفتن هزینه های احتمالی، برنامه های تلفن همراه علامت گذاری شده، نحوه ایجاد آنها را با جزئیات بیشتری مطالعه کنیم.

برنامه های کاربردی اطلاعات

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

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

برنامه های کاربردی تراکنش

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

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

برنامه های کاربردی ارتباطی

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

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

با این حال، آنها احتمالا قادر به رقابت با Skype، Vkontakte یا Viber نخواهند بود. بنابراین، در مرحله برنامه ریزی توسعه برنامه های کاربردی سنتی، توسعه دهنده باید به طور واقع بینانه چشم انداز ارائه محصول خود را به بازار ارزیابی کند.

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

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

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

نرم افزارهای تحلیلی و زمانبندی

برنامه های کاربردی و برنامه ریزان تحلیلی به شما امکان انجام مشاهدات آماری مختلف، تشکیل بودجه، برنامه ریزی جلسات و غیره را می دهند. می توان اشاره کرد که این بخش از برنامه های کاربردی تلفن همراه یکی از مواردی است که معمولاً به توسعه دهندگان خصوصی بیشترین آزادی را می دهند. عمل برندهای زیادی وجود ندارند که بدانند چگونه نوع مناسب برنامه موبایل اندروید یا iOS را بهتر از یک توسعه دهنده خصوصی بسازند. مهمترین چیز در چنین تصمیماتی مفهوم است. توسعه آن عمدتاً به مهارت های یک برنامه نویس، طراح، متخصص مالی خاص بستگی دارد و ممکن است رویکردهای ارائه شده توسط او مؤثرتر از رویکردهای توسعه یافته توسط یک شرکت بزرگ باشد.

آموزش ها

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

توسعه برنامه های کاربردی تلفن همراه به طور مستقل: ساختار نرم افزار

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

رابط برنامه چه می تواند باشد؟

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

گزینه های ناوبری که با آن کاربر می تواند به داده های خاصی دسترسی پیدا کند.

بلوک بازخورد با فروشنده یا تامین کننده؛

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

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

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

برنامه های کاربردی: ابزار

اکنون اجازه دهید تعدادی از تفاوت های ظریف عملی توسعه راه حل های در نظر گرفته شده را مطالعه کنیم. این سؤال که چگونه خودتان یک برنامه تلفن همراه ایجاد کنید را می توان با کمک سازنده های راحت حل کرد که در تعداد نسبتاً زیادی در بازار نرم افزار مربوطه ارائه می شوند. به طور خاص، می توانید به راه حل هایی مانند MobiCart، BusinessApps، My-Apps، Net2Share توجه کنید. همه آنها در قالب نرم افزار ابری ارائه شده اند و از هر دستگاهی از طریق اینترنت قابل دسترسی هستند. بیایید نحوه ایجاد یک برنامه تلفن همراه با استفاده از قابلیت های این برنامه ها را با جزئیات بیشتری در نظر بگیریم.

ابزار توسعه برنامه: MobiCart

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

کارکردهای اصلی سرویس مورد نظر به صورت تجاری ارائه می شود، اما توسعه دهنده می تواند به صورت رایگان با قابلیت های آن آشنا شود.

ابزارهای ایجاد اپلیکیشن های موبایل: BusinessApps

این اپلیکیشن ساز عمدتاً برای فروشگاه های آنلاین کوچک بهینه است. به شما امکان می دهد پیاده سازی کنید:

رابط برای پیام رسانی، افزودن موارد به سبد خرید؛

سازماندهی مذاکرات بین تامین کننده و خریدار کالا؛

بلوک اخبار.

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

ابزار توسعه برنامه: My-Apps

این سازنده به نوبه خود رایگان است. چالش "نحوه ایجاد یک برنامه تلفن همراه برای آیفون یا اندروید با استفاده از آن" را می توان با استفاده از 10 قالب حل کرد که برای برقراری ارتباط با مصرف کنندگان سازمانی در طیف گسترده ای از حوزه های تجاری سازگار شده اند. از جمله قابل توجه ترین ویژگی های سرویس مورد بحث، انتشار سریع برنامه در بزرگترین کاتالوگ ها - فروشگاه App و Google Play است.

ابزار توسعه برنامه: Net2Share

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

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

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

چگونه یک اپلیکیشن موبایل سودآور توسعه دهیم یا چگونه به هدف ضربه بزنیم!

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

همه چیز با یک ایده شروع می شود

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

تعداد زیادی از برنامه های کاربردی شناخته شده موبایل بخشی از علایق سازندگان نبودند. اینها بازی هایی هستند که همیشه در رتبه های بالایی قرار دارند. شاید همه از قبل در مورد Minecraft، Temple Run و دیگران بدانند.

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

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

هنگام ارائه یک ایده چند نکته کلیدی وجود دارد که باید به آنها توجه کنید:

  • ارزیابی فرصت ها هنگام ایجاد یک برنامه خودتان. در توسعه اپلیکیشن موبایل ساده، خودتان قادر خواهید بود یک اپلیکیشن موبایل ساده بسازید.
  • اگر یک برنامه تلفن همراه با فرآیندهای تجاری خاص یا یک برنامه تلفن همراه از نظر فنی پیچیده دارید، به توسعه از ابتدا نیاز خواهید داشت. اگر برنامه تلفن همراه شما عملکرد یک فروشگاه آنلاین را انجام می دهد، توصیه می کنیم از یک راه حل آماده برای برنامه موبایل 1s Bitrix استفاده کنید. آن را گسترش دهید و عملکردهای لازم را در طول زمان اصلاح کنید. برای انجام این کار، باید یک شرکت توسعه دهنده اپلیکیشن موبایل پیدا کنید.
  • اگر یک برنامه تلفن همراه از بخش B2C است، به عنوان مثال، مانند یک کافه، یک پیتزا فروشی، یک سرویس تاکسی، برنامه تلفن همراه بانک، مشتری اینترنت همراه بانک، برنامه تلفن همراه آژانس مسافرتی، می توانید از برنامه های موبایل آماده استفاده کنید. از شرکت‌های توسعه‌دهنده یا سازندگان وب‌سایت‌هایی را بیابید که می‌توانید برنامه را خودتان توسعه دهید (در این مورد، می‌توانید آن را با عملکرد ساده و ساده بسازید).
  • برجسته کردن و ارزیابی سودمندی برنامه آینده مهم است.
  • تصمیم بگیرید که آیا ابزار به نظارت روزانه نیاز دارد یا خیر.
  • پلتفرم هایی را که تلفن همراه آینده برای آنها در نظر گرفته شده است (IOS، Android، Windows Background) انتخاب کنید.

برنامه های کاربردی چیست

تعداد زیادی از انواع و دسته ها وجود دارد. در زیر لیستی از محبوب ترین ها آورده شده است.

  • اسباب بازی ها (یک "تیرانداز" ساده رنگارنگ Angry Birds مورد شناسایی بسیاری از کاربران قرار گرفت).
  • منابع مسافرتی (TripAdvisor یک مثال خوب است).
  • شبکه های اجتماعی (Vkontakte، Odnoklassniki)؛
  • فیدهای خبری (نسخه شناخته شده - RIA Novosti)؛
  • پروژه هایی برای دوستداران موسیقی (نمونه بارز Spotify)؛
  • منابع با محتوای ویدیویی (Vine);
  • ابزارهای کمکی (به عنوان مثال، مترجم)؛
  • شبکه های عکس (اینستاگرام) و غیره

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

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

  • رایگان توزیع می شود. برنامه‌های مشابهی در شرکت‌های بزرگ درگیر هستند و به آن‌ها اجازه می‌دهند تعدادی از کالاها و خدمات را تبلیغ کنند.
  • رایگان با تبلیغات این نوع اغلب در پروژه های محبوبی که به طور فعال با کاربران تعامل دارند یافت می شود.
  • سیستم پرداخت. سودآورتر از همه. اپل از برنامه‌های مشابه استفاده می‌کند که با پورسانت (تا 30 درصد) از فروش درآمد کسب می‌کند.
  • نسخه های Lite (Lite) و حرفه ای (Pro). اولین مورد رایگان است، اما دارای عملکرد محدودی است که هنگام خرید نسخه Pro کاملاً در دسترس است.
  • خریدهای داخلی. عملکرد برنامه و ویژگی های جدید بازی شخصیت به تدریج توسط کاربران با پول واقعی به دست می آید.

مرحله توسعه

وقتی ایده از قبل وجود داشته باشد، این نیمی از نبرد است.

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

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

در زیر سؤالاتی وجود دارد که باید از توسعه دهندگان بپرسید:

  • یک توسعه دهنده برای 1 ساعت چقدر کار می کند؟
  • سبد پروژه های انجام شده؟
  • آیا مشتری مالک حقوق برنامه خواهد بود؟
  • آیا فرصت ها و تجربه هایی وجود دارد که تحقق ایده را ممکن کند؟
  • با چه پلتفرم هایی کار می کند؟

هزینه توسعه اپلیکیشن چقدر است

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

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

گران ترین بازی ها آنها اغلب پرفروش هستند.

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

اگر اپلیکیشنی را به صورت رایگان ایجاد کنید

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

در اینجا چند سازنده آورده شده است:

  • my-apps.com. 10 قالب آماده برای توسعه سیستم های تجاری (تاکسی، تحویل پیتزا، فروشگاه آنلاین و ...) ارائه شده است.
  • Net2Share.com. سازنده کاملا رایگان است و برای برنامه های اندروید ایجاد شده است. یک سیستم تبلیغات داخلی وجود دارد. به عنوان بخشی از این برنامه، سمینارهای آموزشی به طور منظم در مورد ویژگی های ایجاد برنامه های کاربردی تلفن همراه برگزار می شود.
  • ibuildapp.com. سازنده برای توسعه برنامه هایی که روی پلتفرم های iOS و Android کار می کنند. طبق نسخه روسی سایت، هزینه تعرفه حدود 500 روبل خواهد بود.
  • MobiumApps.com. برای اندروید، اپل iOS و ویندوز فون طراحی شده است. سیستم پرداخت می شود. یک برنامه می تواند 10000 روبل در ماه (با طرح نامحدود) یا 7 روبل برای هر نصب هزینه داشته باشد.
  • AppsGeyser.com. سازنده ارزان قیمت این سیستم رایگان است، اما پر از تبلیغات است. طراحی شده برای وبلاگ نویسان و نشریات آنلاین که محتوا را به مشترکین ارائه می دهند.
  • BuildAnApp.com. سازنده برای BlackBerry، Windows، iOS و Android ایجاد شده است. هزینه اشتراک حدود 20 دلار خواهد بود. تولید فقط در 6 مرحله انجام می شود.
  • ViziApps.com. سیستم توسعه برای اندروید، اپل iOS و HTML5. نرخ ماهیانه حدود 100 دلار در ماه است. هزینه انتشار حدود 400 دلار خواهد بود. این سرویس به خوبی با ایده‌های مربوط به فرآیندهای تجاری سازگار است.

چقدر می توانید در برنامه درآمد کسب کنید؟

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

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

  • ایده و برنامه به طور کلی باید مورد توجه مخاطبان زیادی باشد.
  • قبل از شروع ایجاد، توصیه می شود در مورد تمام بازدیدهای موجود تحقیق کنید.
  • ساده ترین راه برای کسب درآمد از برنامه های کاربردی برای IOS؛
  • RuTaxi

    توسعه نسخه موبایلی سایت، صفحه فرود و اپلیکیشن موبایل برای تاکسی سرویس

    rutaxi.ru

    آیا همان پروژه یا حتی خنک تر را می خواهید؟

    در مورد آن برای ما بنویسید!

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

جاوا به عنوان زبان برنامه نویسی اندروید استفاده می شود. XML برای ایجاد رابط کاربری استفاده می شود.

در اینجا باید یک انحراف کوچک انجام دهیم. Android Studio 3.0 پشتیبانی کامل از زبان جدید Kotlin را که توسط Kotans توسعه یافته است اضافه می کند. گوگل اعلام کرده است که قصد دارد زبان جدید "گربه ای" را به زبان اصلی تبدیل کند. اما باید بدانید که در سال های گذشته تعداد زیادی نمونه در جاوا نوشته شده است. اگر در برنامه نویسی تازه کار هستید، بهتر است در دوره اول آموزش کاملاً روی جاوا تمرکز کنید، یافتن پاسخ سوالات برای شما راحت تر خواهد بود. کاتلین از شما دور نخواهد شد، بعداً تغییر به آن آسان تر خواهد بود، اما روند معکوس دشوارتر خواهد بود. وقتی کمی با جاوا آشنا شدید، می توانید نمونه هایی را در کاتلین به صورت موازی مطالعه کنید. گوگل در حال حاضر به طور فعال در حال بازنویسی اسناد برای Kotlin است، اما انتقال هنوز بسیار دور است، حتی کمتر از 50%. کمی بعد، من نیز دروس کاتلین را انجام خواهم داد، اما این به این زودی نخواهد بود.

طبق سنت مقرر در قرن گذشته، هر برنامه نویسی باید "سلام جهان!" (سلام دنیا!) به عنوان اولین برنامه. زمان در حال تغییر است و جهان سلام! قبلاً برای اهداف سازگاری در محیط توسعه اندروید تعبیه شده است و برنامه نویسان مدرن باید یک برنامه بنویسند سلام کیتی!(سلام بچه گربه!). موافق باشید که سلام کردن به یک بچه گربه منطقی تر از سلام کردن به یک دنیاست.

پس بیایید مشکل را به دو قسمت تقسیم کنیم. ابتدا برنامه تمام شده را بدون نوشتن کد اجرا می کنیم تا مطمئن شویم که همه ابزارها به درستی نصب شده اند و می توانیم برنامه ها را ایجاد و اشکال زدایی کنیم. و سپس اولین برنامه خود را می نویسیم.

یک پروژه جدید ایجاد کنید

Studio را اجرا کرده و انتخاب کنید فایل | جدید | پروژه جدید.... کادر محاوره ای ویزارد ظاهر می شود.

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

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

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

رشته نام بستهیک بسته جاوای ویژه بر اساس نام شما از قسمت قبلی ایجاد می کند. جاوا از نسخه معکوس نامگذاری بسته استفاده می کند، بنابراین ابتدا می رود enو سپس نام سایت. این بسته برای شناسایی منحصر به فرد برنامه شما در هنگام توزیع استفاده می شود. اگر صد نفر صد برنامه را با نام "گربه" بنویسند، مشخص نخواهد شد که برنامه نوشته شده توسط توسعه دهنده واسیلی کوتوف کجاست. و برنامه با نام بسته en.vaskakotov.catراحت تر پیدا کردن لطفاً توجه داشته باشید که Google در اسناد خود از این بسته استفاده می کند com.exampleبرای اهداف نمایشی اگر به سادگی نمونه هایی را از اسناد کپی کنید و سعی کنید آنها را در Google Play در این فرم قرار دهید، هیچ چیز برای شما کار نخواهد کرد - این نام محفوظ است و استفاده از آن در فروشگاه برنامه ممنوع است. دکمه ویرایش کنیدبه شما امکان ویرایش نسخه آماده شده را می دهد. به عنوان مثال، شما در حال نوشتن یک برنامه سفارشی هستید و باید از نام بسته تایید شده توسط مشتری استفاده کنید، نه پیش فرض خود.

در زیر دو گزینه برای نوشتن برنامه در C++ و Kotlin وجود دارد. ما هنوز این گزینه ها را بررسی نکرده ایم. وقتی در Kotlin می نویسید، کادر مربوطه را علامت بزنید. با این حال، می توانید یک پروژه را از جاوا به کاتلین و بعداً با استفاده از ابزارهای استودیو تبدیل کنید.

روی دکمه کلیک کنید بعدو به پنجره بعدی بروید. در اینجا انواع دستگاه هایی را انتخاب می کنیم که برنامه خود را برای آنها توسعه خواهیم داد. در بیشتر موارد، ما برای تلفن های هوشمند و تبلت ها می نویسیم، بنابراین اولین مورد را علامت زده می گذاریم. همچنین می‌توانید برای Android TV، Android Wear، Android Auto و Android Things برنامه بنویسید.

علاوه بر انتخاب نوع دستگاه ها، باید حداقل نسخه سیستمی را که اپلیکیشن تحت آن کار می کند، انتخاب کنید. گزینه خود را انتخاب کنید. در حال حاضر، گوگل از نسخه‌هایی که با API 7 شروع می‌شوند، پشتیبانی می‌کند و کتابخانه‌های سازگاری ویژه‌ای را برای دستگاه‌های قدیمی‌تر منتشر می‌کند. اما می توانید گزینه مدرن تری را انتخاب کنید. من یک گوشی با حداقل نسخه اندروید 4.4 دارم، بنابراین این گزینه را تنظیم کردم.

جاوا

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

پاسخ

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

  • قابل کشیدن- این پوشه ها منابع گرافیکی را ذخیره می کنند - تصاویر و فایل های xml که رنگ و اشکال را توصیف می کنند.
  • چیدمان- این پوشه حاوی فایل های xml است که ظاهر فرم ها و عناصر مختلف فرم را توصیف می کند. پس از ایجاد پروژه، از قبل یک فایل وجود دارد activity_main.xmlکه وظیفه ظاهر شدن پنجره اصلی برنامه را بر عهده دارد.
  • mipmap- نمادهای برنامه برای وضوح های مختلف صفحه در اینجا ذخیره می شوند
  • ارزش های- در اینجا منابع رشته، منابع رنگ ها، تم ها، سبک ها و ابعاد قرار داده شده است که می توانیم در پروژه خود از آنها استفاده کنیم. در اینجا می توانید فایل ها را مشاهده کنید Colors.xml, strings.xml, styles.xml. در پروژه های قدیمی تر نیز یک فایل وجود داشت dimensions.xml، اکنون رها شده است

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

کار با پروژه - سلام جهان!

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

برای مطالعه، شما باید دو فایل را باز کنید - فعالیت اصلی(به احتمال زیاد قبلاً باز شده است) و activity_main.xml (res/layout) در قسمت مرکزی استودیو. اگر فایل‌ها باز نیستند، آن‌ها را خودتان با دوبار کلیک کردن برای ویرایش (یا مشاهده) باز کنید. به این ترتیب می توانید هر فایلی را که نیاز دارید باز کنید.

اجازه دهید هنوز کد را مطالعه نکنیم، بلکه فقط روی مثلث سبز کلیک کنید اجرا کن(Shift+F10) در نوار ابزار بالای استودیو برای راه اندازی برنامه.

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

اگر همه چیز به درستی انجام شود، برنامه شما در شبیه ساز یا روی دستگاه بارگیری می شود. تبریک می گویم!

بنابراین، اگر برنامه شروع شده باشد، پنجره برنامه را با کتیبه خواهید دید. عنوان برنامه نیز خواهد بود. تمام این خطوط را می توان در فایل یافت res/values/strings.xmlو در صورت تمایل ویرایش کنید

حالا بیایید به کد نگاه کنیم. اول مطالعه کنیم activity_main.xml.

شما می توانید آن را در دو حالت تماشا کنید - طرحو متن.

در حالت باز کنید متن.

این کد قالب جدید است که در اندروید استودیو 2.3 در مارس 2017 منتشر شد. قبلاً از کد دیگری با استفاده شده است RelativeLayout(و حتی قبل از آن، یک کد دیگر با LinearLayout). اگر به نمونه های قدیمی برخورد کردید، استودیو یک منوی زمینه دارد که به شما کمک می کند کد قدیمی را به کد جدید تبدیل کنید.

کمی در مورد کد XML یک ظرف مخصوص وجود دارد ConstraintLayout، که جزء در آن قرار می گیرد مشاهده متن A برای خروجی متن.

حالا بیایید به کد جاوا نگاه کنیم ( MainActivity.java)

Package en.alexanderklimov.helloworld; وارد کردن android.support.v7.app.AppCompatActivity. وارد کردن android.os.Bundle; کلاس عمومی MainActivity AppCompatActivity را گسترش می دهد (@Override void protected onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main)؛ ))

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

بعد اعلامیه خود کلاس می آید که ارثی است ( گسترش می یابد) از یک کلاس انتزاعی فعالیت. این کلاس پایه برای همه صفحه های برنامه است. این امکان وجود دارد که شما این کار را انجام دهید AppCompatActivity، اگر هنگام ایجاد پروژه از دستگاه های قدیمی پشتیبانی کرده اید (چک باکس سازگاری با عقب (App Compat)). نسخه‌های قدیمی‌تر زنگ‌ها و سوت‌هایی را که بعد از اندروید ۴ ظاهر می‌شد نداشتند، بنابراین یک کتابخانه سازگاری ویژه برای آنها ایجاد شد که به شما امکان می‌دهد از نسخه‌های جدید اندروید در برنامه‌های قدیمی‌تر استفاده کنید. کلاس AppCompatActivityفقط به کتابخانه سازگاری اشاره دارد. او را به عنوان یکی از بستگان فقیر پایگاه در نظر بگیرید فعالیت. همه روش‌ها و کلاس‌های کمکی لازم را دارد، اما نام‌ها ممکن است کمی متفاوت باشد. و شما نمی توانید نام ها را با هم مخلوط کنید. اگر قبلاً از یک کلاس از کتابخانه سازگاری استفاده می کنید، روش های مناسب را انتخاب کنید.

در مراحل مختلف از نام‌های مختلفی از کلاس اکتیویتی استفاده می‌شد که ممکن است در پروژه‌های قدیمی‌تر با آن‌ها مواجه شوید. به عنوان مثال، برای اولین بار استفاده شده است FragmenActivity، سپس ActionBarActivityو در 22 آوریل 2015، نسخه جدیدی از کتابخانه سازگاری منتشر شد و کلاس جدیدی در حال حاضر استفاده می شود. AppCompatActivity.

در خود کلاس ما متد را می بینیم onCreate()- زمانی فراخوانی می شود که برنامه نشانه گذاری فعالیت را ایجاد و نمایش دهد. روش به عنوان علامت گذاری شده است حفاظت شدهو همراه با حاشیه است @Override(از کلاس پایه حذف شده است). چکیده ممکن است برای شما مفید باشد. اگر اشتباه تایپی در نام متد ایجاد کنید، کامپایلر می تواند به شما هشدار دهد که کلاس والد چنین متدی ندارد. فعالیت.

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

خط super.onCreate(savedInstanceState);سازنده کلاس والد است که عملیات لازم را برای کارکرد اکتیویتی انجام می دهد. لازم نیست این خط را لمس کنید، آن را بدون تغییر رها کنید.

خط دوم setContentView(R.layout.activity_main);بیشتر مورد توجه است. روش setContentView(int)شامل محتوای فایل نشانه گذاری است. به عنوان یک آرگومان، نام فایل را بدون پسوند از پوشه مشخص می کنیم res/layout. به طور پیش فرض پروژه یک فایل در آن ایجاد می کند activity_main.xml. می توانید نام فایل را تغییر دهید یا فایل خود را با نام ایجاد کنید cat.xmlو آن را به فعالیت خود متصل کنید. سپس کد به شکل زیر خواهد بود:

SetContentView (R.layout.cat)؛

برای اینکه کد خود را مرتب نگه دارید، سعی کنید استانداردها را رعایت کنید. اگر در حال ایجاد نشانه گذاری برای یک فعالیت هستید، از پیشوند استفاده کنید فعالیت_برای نام فایل به عنوان مثال، نشانه گذاری برای فعالیت دوم ممکن است نامگذاری شود activity_second.xml.

برترین مقالات مرتبط