انتشار برنامه اندرویدی چه فایده ای دارد؟ فرایند انتشار برنامه در مارکت پلیس ها چگونه است؟ در این مطلب از مجله برنامه نویسی آموزشگاه الکامکو می خواهیم به این سوالات جواب دهیم.
انتشار برنامه اندرویدی چه فایده ای دارد؟
انتشار برنامه یا همان انتشار اپلیکیشن (Publish App) فرایندی کلی است که برنامه های اندرویدی شما را در دسترس کاربران قرار می دهد و شما به عنوان یک توسعه دهنده اپلیکیشنهای اندروید، حتماً می دانید که ساخت اپلیکیشن موبایل تنها نیمی از راه است. نیمه دیگر پیش روی شما انتشار برنامه در اپلیکیشن استورها و معرفی اپلیکیشن تان به کاربران است تا بتوانند از خدمات یا محصولات اپلیکیشن شما استفاده کنند و باعث افزایش درآمد و کسب و کار شما شود. پس بیاید باهم فرایند انتشار برنامه در مارکت پلیس ها را مورد بررسی قرار دهیم.
فرایند انتشار برنامه در مارکت پلیس ها چگونه است؟
وقتی می خواهید یک برنامه اندرویدی را در مارکت پلیس ها (Market Place) منتشر کنید، دو تا کار اصلی را باید انجام بدهید:
- آماده سازی برنامه برای ریلیز کردن
- ریلیز کردن برنامه برای کاربران
۱- آماده سازی برنامه برای ریلیز کردن :
در طی مرحله آماده سازی، نسخه اصلی یا ریلیز شده (Release Version) برنامه خود را ایجاد می کنید، همان نسخه نهایی که کاربران می توانند بر روی دستگاه های مجهز به سیستم عامل اندروید خود دانلود و نصب کنند.
برای اینکه برنامه خود را برای ریلیز کردن آماده کنید باید مراحل زیر را انجام دهید:
-
برنامه را برای ریلیز کردن کانفیگ کنید.
حداقل کاری که باید کنید این است که باید Log Call را حذف کرده و android:debuggable را از فایل مانیفست خود حذف کنید.
شما همچنین باید مقادیری را برای اتریبیوت های android:versionCode
and android:versionName
که در <manifest> قرار دارد در نظر بگیرید.
همچنین ممکن است لازم باشد تنظیمات دیگری را نیز پیکربندی کنید تا نیازهای Google Play را برآورده سازد یا هر روشی را که شما برای انتشار برنامه خود استفاده می کنید تنظیم کنید.
اگر از فایلهای Gradle build استفاده می کنید، می توانید از release build type استفاده کنید تا تنظیمات بیلد خود را برای نسخه منتشر شده برنامه خود تنظیم کنید.
-
یک نسخه ریلیز شده از برنامه خود ایجاد و امضا کنید.
می توانید از فایلهای Gradle build با release build type استفاده کنید تا نسخه منتشر شده برنامه خود را بسازید و امضا کنید.
-
نسخه اصلی یا (release version) اپلیکیشن خود را تست کنید.
قبل از توزیع برنامه در مارکت ها، باید نسخه ریلیز شده اپلیکیشن را حداقل در یک دستگاه موبایل و یک دستگاه تبلت و یا هر دستگاه دیگری که مدنظر شماست کاملاً آزمایش کنید.
-
تهیه ریموت سرورها و خدماتی که اپلیکیشن شما به آن بستگی دارد.
اگر اپلیکیشن شما به سرورها یا خدمات خارجی بستگی دارد ، باید مطمئن باشید که آنها از نظر ایمنی و تولید مشکلی نداشته باشند.
شما ممکن است مجبور شوید چندین کار دیگر را به عنوان بخشی از فرآیند آماده سازی انجام دهید. به عنوان مثال ، برای امضای برنامه خود باید یک کلید خصوصی (private key) دریافت کنید. همچنین شما نیاز دارید تا یک آیکن برای اپلیکیشن خود ایجاد کنید و ممکن است بخواهید یک موافقتنامه مجوز کاربر نهایی (EULA=End User License Agreement) را برای احراز هویت شخص، سازمان و مالکیت معنوی خود تهیه کنید.
پس از اتمام آماده سازی برنامه خود برای ریلیز برنامه ، یک فایل .apk امضا شده دارید که می توانید برای کاربران به اشتراک بگذارید و توزیع کنید.
۲- ریلیز کردن برنامه برای کاربران :
در طی مرحله ریلیز کردن برنامه برای کاربران، در واقع شما نسخه اصلی برنامه خود را به کاربران تبلیغ، فروش و توزیع می کنید.
می توانید اپلیکیشن های اندرویدی خود را به چندین روش برای کاربران ریلیز کنید. معمولاً برنامه ها را از طریق یک مارکت پلیس (Market Place) مانند Google Play منتشر می کنید، اما می توانید برنامه هایی را نیز در وب سایت خود قرار دهید و یا با ارسال مستقیم اپلیکیشن به کاربران آنها را منتشر کنید.
-
ریلیز کردن از طریق یک مارکت پلیس
Google Play بهترین مارکت برای اپلیکیشن های اندرویدی است و در صورتی که می خواهید اپلیکینش های خود را در رنج وسیع تری از مخاطبان در سراسر جهان توزیع کنید، بسیار مفید است. ولی با این حال، می توانید برنامه های خود را از طریق هر مارکت پلیس دیگری نیز توزیع کنید.
-
انتشار برنامه ها در Google Play
Google Play یک بستر نشر قوی است که به شما کمک می کند تا برنامه های اندروید خود را در سراسر جهان تبلیغ ، فروش و توزیع کنید. هنگامی که برنامه های خود را از طریق Google Play منتشر می کنید، به مجموعه ابزارهای توسعه دهنده دسترسی دارید که به شما امکان می دهد فروش خود را تجزیه و تحلیل کنید، روند بازار را مشخص کنید و کنترل کنید که برنامه های شمابرای چه افرادی توزیع می شوند.
همچنین به چندین روش افزایش درآمد مانند in-app billing و application licensing دسترسی دارید. مجموعه ابزارها و ویژگیهای غنی ، همراه با بسیاری از ویژگیهای جامعه نهایی کاربر ، باعث می شود Google Play به بازار برتر برای فروش و خرید برنامه های اندروید تبدیل شود.
انتشار برنامه شما در Google Play یک فرایند ساده است که شامل سه مرحله اساسی است:
- تهیه موارد تبلیغاتی
برای استفاده کامل از قابلیت های بازاریابی و تبلیغات گوگل پلی ، باید موارد تبلیغاتی را برای برنامه خود ایجاد کنید، مانند تصاویر ، فیلم ها ، گرافیک ها و متنهای تبلیغاتی.
- تنظیم گزینه ها و آپلود فایل ها
گوگل پلی به شما امکان می دهد تا برنامه خود را در یک مجموعه جهانی از کاربران و دستگاه ها هدف قرار دهید. با پیکربندی تنظیمات مختلف Google Play ، می توانید کشورهایی را که می خواهید به آنها برسید، زبانهای فهرست بندی مورد نظر برای استفاده و قیمت مورد نظر خود را در هر کشور انتخاب کنید.
همچنین می توانید جزئیات لیست مانند نوع برنامه ، دسته بندی و رتبه بندی محتوا را تنظیم کنید. هنگامی که گزینه های پیکربندی شما به پایان رسید ، می توانید مطالب تبلیغاتی و اپلیکیشن خود را به عنوان یک برنامه پیش نویس (منتشر نشده) بارگذاری کنید.
- نسخه اصلی یا ریلیز برنامه خود را منتشر کنید
اگر از تنظیماتی که برای انتشار آماده و تنظیم کردید راضی بودید و انتشار شما به درستی پیکربندی شده است و برنامه بارگذاری شده شما آماده انتشار برای عموم است ، می توانید به سادگی بر روی Publish در کنسول Play کلیک کنید و طی چند دقیقه اپلیکیشن شما بصورت زنده و در دسترس برای بارگیری در سراسر جهان خواهد بود.
-
انتشار برنامه از طریق وب سایت
اگر نمی خواهید اپلیکیشن خود را در یک مارکت پلیس مانند Google Play منتشر کنید، می توانید آن را در وب سایت یا سرور خود برای دانلود در دسترسی عموم قرار دهید. برای انجام این کار، ابتدا باید اپلیکیشن خود را برای انتشار به روش عادی تهیه کنید. سپس تمام کاری که شما باید انجام دهید این است که روی هاست وب سایت و در فایل release-ready APK قرار دهید و لینک دانلود را برای کاربران قرار دهید.
وقتی کاربران از درون گوشی اندرویدی خود روی لینک دانلودی که شما روی وب سایت قرار دادید کلیک می کنند، این فایل دانلود می شود و سیستم اندروید به طور خودکار شروع به نصب آن روی دستگاه می کند. مراحل نصب در صورتی به طور خودکار انجام می شود که کاربر درون تنظیمات دستگاه اندرویدی خود گزینه امکان نصب برنامه ها از منابع ناشناخته (unknown sources) را فعال کرده باشد.
اگرچه انتشار برنامه شما در وب سایت تان نسبتاً آسان است، اما می تواند ناکارآمد باشد. به عنوان مثال، اگر می خواهید از برنامه خود درامدی کسب کنید، مجبور خواهید بود که تمام معاملات مالی را پردازش و ردیابی کنید و دیگر نمی توانید از خدمات برنامه پرداخت صورتحساب Google Play برای فروش محصولات درون برنامه استفاده کنید. علاوه بر این ، شما قادر به استفاده از خدمات مجوز برای جلوگیری از نصب غیرمجاز و استفاده از برنامه خود نخواهید بود.
-
انتخاب کاربر برای برنامه ها و منابع ناشناخته
اندروید از اطلاعات کاربران وقتی که برنامه ها را از منایع غیر رسمی در گوشی اندرویی خود دانلود و نصب کنند محافظت می کند ولی چنین نصب هایی را تا زمانی که کاربر اجازه نصب برنامه از منابع دیگر را ندهدمسدود نمی کند. روند این انتخاب به نسخه Android که در دستگاه کاربر در حال اجرا است بستگی دارد:
- در دستگاههای دارای Android 8.0 (سطح API 26 و بالاتر) ، کاربران باید به صفحه تنظیمات سیستم Install unknown apps شوند تا نصب های برنامه از یک منبع خاص انجام شود.
- در دستگاههای دارای اندروید ۷.۱.۱ (سطح API 25) و پایین تر، کاربران باید تنظیمات Unknown sources را فعال کرده یا اجازه نصب یک برنامه ناشناخته را دهند.
فرایند انتشار برنامه در اپ استور:
برای انتشار برنامه در App Store، شما نیاز به داشتن یک اکانت در سایت توسعهدهندگان Apple (Apple Developer) دارید. پس از ایجاد اکانت توسعهدهندگان، میتوانید برنامه خود را برای ارسال به App Store آماده کنید. فرایند انتشار برنامه در سیب اپ به شرح زیر است:
۱. ثبتنام و تأیید اکانت: برای شروع فرایند انتشار برنامه، باید به سایت توسعهدهندگان Apple رفته و یک اکانت رایگان ایجاد کنید. سپس باید اکانت خود را تأیید کنید.
۲. طراحی و توسعه برنامه: پس از ثبت نام، باید برنامهای را طراحی و توسعه داده و آن را برای ارسال به App Store آماده کنید.
۳. ایجاد شناسه برنامه: برای ارسال برنامه به App Store، باید ابتدا یک شناسه برنامه (Bundle ID) در سایت توسعهدهندگان Apple ایجاد کنید. این شناسه برای برنامه شما یکتاست و هر برنامه باید دارای یک Bundle ID باشد.
۴. تهیه فایل IPA: برای ارسال برنامه به App Store، باید فایل IPA برنامه را تهیه کرده و آن را آماده برای ارسال به Apple کنید. فایل IPA یک فایل فشرده است که حاوی تمامی فایلهای مربوط به برنامه شما میباشد.
۵. تنظیمات انتشار: پس از تهیه فایل IPA، باید تنظیمات انتشار را در سایت توسعهدهندگان Apple انجام دهید. این تنظیمات شامل اطلاعاتی مانند نام، توضیحات، قیمت، تصاویر و مشخصات دیگر برنامه است.
۶. ارسال برنامه: پس از انجام تنظیمات انتشار، میتوانید برنامه را برای بررسی و تأیید به Apple ارسال کنید. پس از بررسی و تأیید برنامه، آن در App Store برای دانلود توسط کاربران قرار میگیرد.
۷. بهروزرسانی برنامه: در صورتی که برنامهای را قبلاً در App Store منتشر کردهاید، میتوانید با ایجاد نسخههای جدید، برنامه را بهروزرسانی کنید. در این صورت باید فایل IPA جدید را ارسال کنید و تغییرات مورد نظر را در توضیحات برنامه وارد کنید. سپس بعد از بررسی و تأیید، نسخه جدید برنامه در App Store منتشر خواهل میشود.
لطفاً توجه داشته باشید که فرایند انتشار برنامه در App Store ممکن است زمانبر و پیچیده باشد و نیاز به رعایت قوانین و الزامات سختگیرانهی Apple دارد. در صورتی که با مشکلی در ارسال برنامه به App Store مواجه شدید، بهتر است با پشتیبانی و تیم توسعهدهندگان Apple تماس بگیرید.
همچنین بخوانید » دوره asp .net core مهارت محور با ساخت پروژه های حرفه ای از پایه تا فوق پیشرفته
فرایند انتشار برنامه در گوگل پلی:
انتشار برنامه اندرویدی در گوگل پلی (Google Play) به صورت گام به گام به شرح زیر است:
۱. ثبتنام در Google Play Console: در ابتدا برای انتشار برنامه اندرویدی در Google Play، باید در سایت Google Play Console ثبتنام کرده و اکانت خود را تأیید کنید.
۲. طراحی و توسعه برنامه: پس از ثبتنام، باید برنامهای را طراحی و توسعه داده و آن را برای انتشار آماده کنید.
۳. تهیه فایل APK: برای انتشار برنامه، باید فایل APK برنامه را ایجاد کرده و آن را آماده برای بارگذاری در Google Play کنید.
۴. بارگذاری برنامه: پس از تهیه فایل APK، باید آن را در Google Play Console بارگذاری کنید. در این مرحله باید اطلاعاتی مانند نام، توضیحات، تصاویر و مشخصات دیگر برنامه را نیز وارد کنید.
۵. بررسی و تأیید برنامه: پس از بارگذاری برنامه، Google Play برنامه را برای بررسی و تأیید به صورت خودکار و یا دستی بررسی میکند. در صورتی که برنامه شما با شرایط Google Play سازگار باشد و به قوانین آن پایبند باشد، تأیید خواهد شد.
۶. تنظیمات انتشار: پس از تأیید برنامه، میتوانید تنظیمات انتشار را انجام دهید. این تنظیمات شامل قیمتگذاری، محدودیت دسترسی به برنامه و تنظیمات دیگر است.
۷. انتشار برنامه: پس از انجام تنظیمات انتشار، میتوانید برنامه را در Google Play منتشر کنید. بعد از انتشار، کاربران میتوانند برنامه را از Google Play دانلود کنند و استفاده کنند.
۸. بهروزرسانی برنامه: در صورتی که برنامهای را قبلاً در Google Play منتشر کردهاید، میتوانید با ایجاد نسخههای جدید، برنامه را بهروزرسانی کنید. در این صورت باید فایل APK جدید را بارگذاری کنید و تغییرات مورد نظر را در توضیحات برنامه وارد کنید. سپس بعد از بررسی و تأیید، نسخه جدید برنامه در Google Play منتشر خواهد شد.
به دنبال یادگیری برنامهنویسی اندروید هستید؟
دوره های مرتبط با برنامه نویسی اندروید الکامکو را به شما پیشنهاد می کنیم، به دلایل زیر ↓
- دسترسی همیشگی به فایل های دوره به علاوه پشتیبانی رایگان ۳ ماهه با قابلیت تمدید
- از آنجایی که اندروید استودیو پلتفرم اصلی گوگل برای طراحی اپلیکیشن اندروید است، آموزش ها در راستای اموزش android studio پیاده سازی شده است.
- این پکیج ها همواره در حال آپدیت هستند و جدیدترین نسخه از فیلم های آموزش برنامه نویسی مرتبط با دوره ها در پنل شما در سایت الکامکو قرار می گیرد.
- آموزش ها به صورت پروژه محور هستند و از هر گونه گزافه گویی خودداری شده است و نیاز به پیش نیاز های یادگیری برنامه نویسی اندروید هم نیست.
- محتوای این پکیج ها از کیفیت بالای تصاویر و صدا برخوردارند.
- از طریق راه های ارتباطی و پشتیبانی ۲۴ ساعته می توانید با ما در ارتباط باشید.
- چند جلسه از فیلم های آموزشی هر دوره به صورت رایگان برای دانلود در دسترس شما قرار دارد که ابتدا از کیفیت کار مطمئن شوید سپس پکیج ها را خریداری نمایید.
- سر فصل های دوره بر اساس سیلابس درسی گوگل طبقه بندی شده اند.
- خیلی از مواردی که سایر آموزشگاه ها به صورت جداگانه می فروشند ما همه را در همین دوره ها به صورت پکیجی برای شما جمع آوری کردیم.
- انجام انواع تمرین ها و پروژه ها در طول دوره ها، ورود آسان شما به بازار کار برنامه نویسی اندروید را فراهم می کنند.
- سورس کد تمامی پروژه های انجام شده در اختیاز شما قرار می گیرد.
- بعد از خرید هر دوره می توانید فورا به دوره ها دسترسی داشته باشید.
بخش های دوره آموزش ساخت برنامه اندروید با جاوا در اندروید استودیو
- بخش اول : مقدمه . آموزش جاوا
- بخش دوم : مفاهیم مقدماتی
- بخش سوم : آموزش کامل ریسایکر ویو (RecyclerView)
- بخش چهارم : مفاهیم کاربردی (قسمت اول)
- بخش پنجم : کار با دیتابیس و انواع فایل و ذخیره سازی در اندروید
- بخش ششم : مفاهیم کاربردی (قسمت دوم)
- بخش هفتم : آموزش کامل PHP
- بخش هشتم : آموزش HTML – CSS – Bootstrap
- بخش نهم : آموزش کامل کار با سرور در اندروید استودیو
- بخش دهم: مفاهیم تکمیلی
- بخش یازدهم : آموزش کامل کار با نقشه
- بخش دوازدهم : پروژه نهایی
- سرفصل های اندروید بصوت کامل
همچنین ببینید» همه دوره های برنامه نویسی اندروید مطابق با آموزش جاوا با اندروید استودیو در راستای ساخت اپ های اندرویدی
مقدمه و معرفی دوره آموزش کاتلین
- آشنایی با زبان کاتلین
- قوانین و مفاهیم پایه برای یادگیری زبان کاتلین
- مقایسه جاوا و کاتلین
- آموزش نصب اندروید استودیو
- شروع کار با اندروید استودیو
- آشنایی اولیه با سیستم عامل Android
- بررسی ایمولیتور (شبیه ساز) و انواع آن
- ساخت ایمولیتور در اندروید استودیو
- شناخت ابزارهای برنامه نویسی Android
- انتخاب ابزار مناسب برنامه نویسی اندروید
- آشنایی با معماری سیستم عامل Android
- آموزش نصب نرم افزار های مورد نیاز جهت برنامه نویسی Android
- شروع طراحی در اندروید استودیو
- اجرای برنامه در شبیه ساز
- آموزش مفاهیم شی گرایی در برنامه نویسی (Object Oriented Programming)
- آموزش کامل برنامه نویسی با زبان کاتلین (kotlin)
- برای مشاهده ادامه سرفصلها روی دوره کلیک کنید
همچنین بخوانید » سایر ثبت نام دوره های کاتلین | لیست کتاب آموزش برنامه نویسی اندروید با کاتلین | کاتلین بهتر است یا فلاتر | کاتلین بهتره یا جاوا
پکیج اموزش جامع برنامه نویسی اندروید شامل دوره های جاوا و کاتلین می باشد. همچنین دارای ۷ دوره حرفه ای دیگر برای تبدیل شدن به یک متخصص اندروید کامل می باشد.
بخش های مختلف دوره جامع متخصص اندروید
- بخش اول : آموزش برنامه نویسی اندروید با جاوا
- بخش دوم : آموزش حرفه ای طراحی UI/UX در اندروید
- بخش سوم : آموزش زبان برنامه نویسی کاتلین از صفر تا صد و پروژه محور
- بخش چهارم : اندروید پلاس (آموزش مفاهیم ضروری در اندروید)
- بخش پنجم : آموزش جامع معماری MVP در اندروید با ساخت پروژه اپلیکیشن خبری فول امکانات
- بخش ششم : آموزش جامع معماری MVVM در اندروید با چندین پروژه حرفه ای
- بخش هفتم : آموزش ساخت بازی در اندروید استودیو
- بخش هشتم : آموزش پرداخت درون برنامه کافه بازار
- بخش نهم : آموزش ساخت اپلیکیشن فروشگاهی فول امکانات
بخش های دوره آموزش فلاتر
- بخش اول : آموزش برنامه نویسی به زبان Dart
- بخش دوم : آموزش UI/UX – رابط کاربری و تجربه کاربری در فلاتر
- بخش سوم : مفاهیم کاربردی
- بخش چهارم : پیش نیاز بخش سرور
- بخش پنجم : آموزش کامل کار با سرور
- بخش ششم : مفاهیم پیشرفته
- بخش هفتم : مفاهیم تکمیلی
- بخش هشتم : طراحی و ساخت وبسایت فروشگاهی با فریم ورک فلاتر
- بخش نهم : طراحی و ساخت اپلیکیشن فروشگاهی با فلاتر
همچنین بخوانید » همه دوره های فلاتر | تفاوت React Native و Flutter | آینده Flutter چگونه است؟ | لیست کتاب های اموزش فریمورک flutter | فیلم های آموزش فلاتر پروژه محور رایگان | نصب فلاتر | آموزش زبان دارت | طراحی اپلیکیشن اندروید و آی او اس | یادگیری برنامه نویسی با فلاتر