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.
Кстати, на курсе «Зерокодер мобильных приложений» мы учим создавать приложения, которые можно использовать сразу на обеих платформах.
Успехов!
*Facebook и Instagram принадлежит компании Meta — признана правительством РФ экстремистской организацией.