Пользователи iOS больше тратят в магазинах приложений. Это подтверждают статистические исследования рынка и можно увидеть самому, потратив немного времени на сравнение количества скачиваний и покупок, у потенциальных конкурентов. Вы можете сделать приложение изначально платным и его купят в AppStore с большей вероятностью, чем в PlayMarket и это при в десятки раз меньшей конкуренции. Если используете другие способы монетизации, например, расширенную про-версию или подписку — получение дохода практически гарантированно.
OBJECTIVE-C
Objective-С — официальный нативный язык программирования для iOS. Программы для первых персональных компьютеров Apple, после того, как Стив Джобс лицензировал Objective-C в 1988 году, создавались с использованием именно этого объектно-ориентированного расширения базового языка С. Сейчас большинство приложений в App Store написаны именно на нем и, даже если разработаны на Swift (второй официальный нативный язык Apple созданный в 2014), часто включают часть кода на Objective-С.
Язык Objective-C — основной инструмент программирования для создания приложений, для операционных систем iPhone, iPad, iMac, MacBook, Apple Watch, а также других устройств бренда. Это классический, надежный и мощный язык, который оптимально подходит для сложных проектов и известен каждому iOS разработчику.
"Нативный" код (от англ. native, "родной") разрабатывается для написания программ для определенной операционной системы, установленной на конкретной технике. В случае с обжектив си — это iOS/iPadOS/MacOS/watchOS и соответствующие смартфоны, планшеты, компьютеры и умные часы Apple. Нативный код компилируется и выполняется в процессоре устройства, а не надстройках: фреймворках или виртуальных машинах. Он быстрее пишется и стабильнее работает, чем любое кроссплатформенное решение, а еще предоставляет разработчику легкий доступ к аппаратной части, например камере или геолокации, а также инструментам и API подготовленными Apple.
Пользовательский интерфейс и опыт (англ. user interface/experience) — важные факторы успеха приложения. Objective-C или Swift, как нативные языки, используют привычные пользователям элементы интерфейса. Меню, навигация, уведомления, чекбоксы и все остальное будет выглядеть и работать так, как во всех остальных приложениях для iOS. Вы сможете сделать красивый персонализированный дизайн, но он точно не запутает пользователей и останется интуитивно понятным, а значит приложение не потеряет потенциальных пользователей и получит хорошие отзывы.
Больше половины приложений в App Store написаны на Objective C. Это свыше 1.2 миллиона приложений, первые версии которых появились в магазине сразу после его создания. Вы найдете разработчиков для своего проекта, которые будут обладать опытом для решения самых необычных задач. Пользователи привыкли к приложениям написанным на Objective-C даже если не знают об этом. Вы сможете легко дорабатывать, модернизировать и расширять возможности проекта, когда захотите, не теряя пользователей.
Новое приложение для айфона на Objective C достаточно адаптировать к последней модели и нескольким предыдущим. В 2020 Apple поддерживает всего 15 моделей: от iPhone 12 Pro Max, до iPhone 7 и SE2. Сделать это будет несложно, особенно если учесть нативность языка, и то, что разработчикам Android приходится тестировать проект на гораздо большем количестве устройств с огромной разницей, как в программной, так и аппаратной части.
Все поддерживаемые устройства с iOS, а это 65% от всего количества используемых айфонов, могут автоматически обновится до новой версии, как только она доступна. Одновременно с ней, Apple поддерживает предыдущую, чтобы не потерять 25% тех пользователей, что не успели или не хотят покупать новый смартфон. Так, всего две версии приложения сделают его доступным для 90% потенциальных пользователей. Разработчикам Android приходится создавать и поддерживать разные версии программы для нескольких поколений ОС и ее фирменных оболочек разных брендов, ведь иногда даже флагманские смартфоны перестают обновляться спустя год или два после входа, хотя их аппаратная часть по-прежнему не устарела.
У Objective-С есть плюсы и минусы, но он был и остается фундаментальным языком программирования для техники Apple. Тысячи разработчиков создают на нем масштабные, интересные и доходные проекты, а высокий порог вхождения, связанный со сложностью изучения языка, гарантирует, что над вашим проектом будут работать те, кто уже не раз решал трудные задачи.