Android от Google и iOS от Apple — это операционные системы, используемые, в основном, в мобильных технологиях, таких как смартфоны и планшеты. Чтобы лучше понять позицию компаний и их различия, обратимся к их философии для разработчиков.

У Android — все что не запрещено — то разрешено. Функции, цвета, экраны. Вы можете делать все что угодно. У iOS — все, что не разрешено — то запрещено. У вас есть инструкция и вы должны строго ей следовать, иначе пользователь запутается — и точка.

В настоящее время Android является наиболее популярной в мире платформой для смартфонов и используется многими производителями техники. iOS используется только на устройствах Apple.

В чем разница между мобильным и веб-приложением рассказали здесь.

Если коротко, то веб-приложения функционируют так же, как и загружаемые приложения, но все это — в браузере вашего телефона. Мобильные приложения — загружаемые приложения на ваш смартфон.

Сравнение функций Android и iOS для разработчика

  • Настраиваемость

Android: Подробная

iOS: Ограничена (если устройство не взломано)

  • Исходная модель кода

Android: Открытый исходный код

iOS: Закрытый исходный код, с открытой частью.

  • Виджеты

Android: Есть, кроме экрана блокировки

iOS: Есть

  • Доступные языки, помимо английского

Android: 100+ языков

iOS: 40 языков

  • Виртуальный помощник

Android: Google Ассистент

iOS: Siri

  • Доступность на устройствах

Android: Много смартфонов и планшетов. Среди них крупные производители, такие как Samsung, Oppo, OnePlus, Vivo, Honor и Xiaomi. Устройства Android One — это чистый Android. Линейка устройств Pixel производится компанией Google с использованием практически чистой версии Android.

iOS: iPod Touch, iPhone, iPad, Apple TV (2-го и 3-го поколения)

  • Магазин приложений

Android: Google Play Store — более 2 500 000 приложений. Другие магазины приложений, такие как Amazon и Aptoide, тоже распространяют приложения для Android. («.APK»).

iOS: Apple App Store — более 1 800 000 приложений.

  • Безопасность

Android: Ежемесячные обновления безопасности. По статистике, на подавляющем большинстве используемых устройств Android установлено устаревшее программное обеспечение. Некоторые приложения, могут содержать вредоносное ПО (редко, но могут попадаться).

iOS: Периодические обновления безопасности. Угрозы безопасности редки, потому что iOS заблокирована, а загрузка приложений из App Store затруднена. Безопасность в приложениях на iOS заметно выше.

  • Облачные сервисы

Android: Встроенная интеграция с хранилищем Google Диска. 15 ГБ бесплатно, 2 доллара в месяц за 100 ГБ, 1 ТБ за 10 долларов. Приложения доступны для Amazon Photos, OneDrive и Dropbox.

iOS: Нативная интеграция с iCloud. 5 ГБ бесплатно, 50 ГБ за 1 доллар в месяц, 200 ГБ за 3 доллара в месяц, 1 ТБ за 10 долларов в месяц. Приложения доступны для Google Диска и Google Фото, Amazon Photos, OneDrive и Dropbox.

  • Биометрическая аутентификация

Android: Отпечаток пальца и/или аутентификация по лицу. Доступность зависит от комплектации устройства.

iOS: Аутентификация по отпечатку пальца или лицу. Touch ID доступен на iPhone (5s и новее) и iPad (Air 2 и новее), но не на iPhone X или новее. Face ID доступен на iPhone X и новее, заменив Touch ID.

Как пользователь, вы должны тщательно выбирать свои смартфоны и планшеты, так как переход с iOS на Android или наоборот потребует от вас повторной покупки приложений в Google Play или App Store.

Android или iOS?

Это извечный вопрос. На карте Android отмечен зеленым цветом, iOS — темно серым. Android лидирует в конкурентной борьбе, удерживая около 85,9% мирового рынка. В прошлом году Google объявил, что на Android ежемесячно активны более 2 миллиардов устройств. Если принять во внимание географическое распределение, Android доминирует в гонке, лидируя на основных континентах, включая Азию, большую часть Европы и половину Южной Америки.

Если вы думаете для какой платформы разрабатывать приложения в первую очередь, помните, приложения для Android управляют большинством бизнес-отраслей:

  • социальные сети,
  • приложения для обмена сообщениями (мессенджеры),
  • приложения для электронной коммерции,
  • crm и корпоративные приложения.

Тогда как разработчики стартапов часто сосредотачиваются на одной платформе (обычно iOS) при первом запуске приложения для смартфона, потому что у них нет ресурсов для обслуживания нескольких платформ с самого начала. Например, Instagram начинался с iOS, а их приложение для Android появилось намного позже.

GooglePlay или AppStore?

Если мы зайдем в GooglePlay Market и в AppStore, то увидим, что самые популярные приложения доступны для обеих платформ. Хотя внешний вид отличается, многие приложения, например, TikTok или YouTube, будут выглядеть знакомо, когда вы переключаетесь с Android на iOS или наоборот.

Но для планшетов существует больше приложений, разработанных специально для iPad, в то время как приложения для планшетов на Android часто представляют собой расширенные версии приложений для смартфонов.

Еще одним соображением является возможность запуска приложений Android на ПК с Windows. Приложения для Android, распространяемые через магазин приложений Amazon, совместимы с Windows. Если вы хотите запускать приложения на мобильных устройствах и на ПК, то здесь у Android большое преимущество.

Создание и публикация приложений для iOS и Android

Приложения для Android пишутся с использованием C, C++ и Java. Это «открытые» платформы — любой может бесплатно загрузить исходный код Android и Android SDK. Более того, любой может бесплатно создавать и распространять приложения. Пользователи могут свободно загружать приложения и вне официального магазина Google Play.

С разработчиков, желающих опубликовать свои приложения (бесплатные или платные) в официальном магазине Google Play, взимается единовременный регистрационный сбор в размере 25$. Приложения, опубликованные в магазине, проходят проверку Google.

Приложения iOS программируются с использованием Objective-C. Разработчики должны платить 99$ каждый год за доступ к iOS SDK и право публикации в магазине приложений Apple. iOS SDK доступен только для платформы Mac.

В общем, Android и iOS очень похожи и в то же время сильно различаются. Выбирать разработчик должен сам, ориентируясь на свои финансы и цели. Внимательно отнеситесь к тому, какие задачи должно решать ваше приложение и кому оно будет полезно. Решите, кто ваша аудитория — будет обидно, если вы выпустите приложение для iOS, а ваша ЦА пользуется Android.

Кстати, на курсе «Зерокодер мобильных приложений» мы учим создавать приложения, которые можно использовать сразу на обеих платформах.

Успехов!