Всем привет! Хочу войти в мобильную разработку. Перечитал кучу всего, овердохуя раз перескакивал со Свифта на Джаву с Котлином и обратно. Ну вот не могу я определиться к чему больше тянет.
Суть вопроса такова: Куда на ваш взгляд лучше всего влиться из этих двух вариантов?
Не пишите про Flutter, и прочее. Варианта лишь два.
за «Разработка под IOS (Swift)»
за «Разработка под Android (Java/Kotlin)»
А самое главное не придется разбираться почему на очередном говнодевайсе от сяоми не работают пуши
Айос не так сильно фрагментирован, как андроид, и пользователи айоса тратят гораздо больше денег как в играх, так и в приложениях.
Кроме того, из айоса теперь относительно легко переходить в макос (Catalyst).
будучи разрабом под Android, всё чаще замечаю, что разработка под мобилки скоро уйдет в мультиплатформу:
короче, к чему я - можно ворваться в мир андроид дева сразу на какой-нибудь Котлин + КМП и пилить под обе платформы, потому что разговоров всё больше и тренд уже нормальный такой намечается
А со стороны Apple я не вижу никаких попыток как-то бороться с мультиплатформой, наоборот - они ставят единый чип на макбук/айфон и потихоньку говорят о МУЛЬТИПЛАТФОРМЕННОЙ РАЗРАБОТКЕ под макос и иос
Если что, я мимокрокодил, не ios разраб, но первые впечатления от этих языков именно такие)
Современный, кайфовый, С подобный язык с минимумом wtf решений.
Определённо Android-разработка
Если оставить за скобками вечный срач про iOS vs Android с точки зрения пользования, и то, что это чистая вкусовщина, то разработка на Android открывает большее количество направлений.
И пожалуй главные аргументы:
SwiftUI и Swift пока ограничиваются только iOS & macOS. И вряд ли выйдут за их пределы, когда как инструменты Андроид-разработки позволяют писать везде
За счёт того что стек не находиться в руках одной компании, и размера технического комьюнити то у нас куча всяких либ, технологий и парадигм - на любой вкус.
Вкупе с котлином и современным стеком - писать под Андроид кайфовее
Зная Java или Kotlin, есть возможность пойти в бэкенд разработку (тот же Spring фреймворк) или в разработку промышленного ПО. Будучи iOS разрабом, ты "варишься" в iOS-ориентированном стеке (Swift UIKit и тд) и никуда вырваться без полного переучивания не можешь.
Пишу под Android уже давно, выделю пару продающих пунктов:
Когда только начинал, именно это и толкнуло в сторону андроида:
• аккаунт разработчика в Play Market 25$ навсегда против $99 в год у App Store
• разрабатывать можно только в Xcode, а Xcode можно установить только на Mac, а стоимость мака всегда выше аналога не_мака
(да есть костыли-виртуалки, но...)
• для тестов желательно иметь реальный айфон. а стоимость айфона всегда выше аналога не_айфона (да есть эмуляторы, но...)
конечно, все затраты отбиваются с первых полутора зарплат джуна, но для себя выбрал путь "вкладываться во что-то только после того, как сначала оно принесет первые деньги без вложений". спустя 5 лет не жалею)
У меня уже глаза и пальцы болели от простынь кода и кучи костылей которыми оброс язык за 30 лет