گوگل اولین ورژن اندورید را در سال ۲۰۰۸ یعنی ۱۱ سال پیش منتشر کرد و در این مدت، آپدیت*های زیادی برای این سیستم عامل منتشر کرده است. نام آنها برگرفته از نام شیرینی*های مختلف است و به ترتیب الفبا انتخاب شده است. آخرین نسخه آن که در آگوست ۲۰۱۸ منتشر شد، ورژن اندروید ۹.۰ یا پای (Pie) است. این شرکت در حال حاضر روی ورژن بتای Android Q کار می*کند.
چند مورد از تفاوت*های عمده این دو سیستم عامل را بیان می*کنیم. با توجه به این تفاوت*ها و هدف نهایی خود از انتشار اپ، می*توانید برای انتخاب آن تصمیم بگیرید.

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

زبان برنامه*نویسی
بزگترین عامل دیگری که می*تواند تاثیر زیادی در انتخاب و تصمیم*گیری شما داشته باشد، زبان برنامه*نویسی است؛ زبانی که با کمک آن می*توانید به محصول دلخواه نهایی دست پیدا کنید. در زبان برنامه*نویسی هم، آی*او*اس و اندروید تفاوت دارند.
اگر قصد دارید یک اپلیکیشن اندروید بسازید، رایج*ترین زبان برنامه نویسی مورد استفاده جاوا است گرچه جاوا برای اندروید کمی متفاوت است. برنامه دیگری که برنامه*نویسان اندروید از آن استفاده می کنند، زبان C++ است.
اخیرا زبان برنامه*نویسی کاتلین (Kotlin) به عنوان زبان رسمی برنامه نویسی اندروید اضافه شده است که با دو زبان دیگر سازگار است. در مورد این زبان برنامه*نویسی می*توانید در سایت گوگل بیشتر بخوانید.
در حالی که کاربران iOS از زبان Objective – C استفاده می*کردند، اپل در سال ۲۰۱۴ سوئیفت (Swift) را به عنوان زبان رسمی اپلیکیشن*های iOS معرفی کرد. یادگیری این زبان سخت نیست و مزایایی دارد که به توسعه دهندگان برای ساخت اپلیکیشن*های بهتری که روی دیوایس*های اپل کار می*کنند، کمک شایانی می*کند.

ابزارهای توسعه اندروید و iOS
یکی دیگر از تفاوت*های بین اندروید و ios ابزارهای مورد نیاز برای توسعه اپلیکیشن*ها است. محیط مورد استفاده برای توسعه اندروید در ابتدا Eclipse بود. بعد از ساخت اندروید استودیو توسط گوگل، پشتیبانی این شرکت از Eclipse به پایان رسید و همه توسعه دهندگانی که می*خواهند اپلیکیشن اندروید بسازند از اندروید استودیو استفاده می*کنند.
توسعه*دهندگان برای اپلیکیشن*های iOS از XCode استفاده می*کنند. بعد از اینکه در مورد زبان برنامه*نویسی مورد نظرتان تصمیم گرفتید، باید کار کردن با این ابزارهای توسعه را فرا بگیرید تا اپلیکیشن مورد نظرتان را بسازید.
بنابراین اگر با جاوا کار می*کنید نیازی به امتحان کردن XCode نیست یا اگر Swift را ترجیح می*دهید، اندروید استودیو به کارتان نمی*آید.

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

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

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

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