iOS или Android: чем отличаются и какой смартфон купить
Symbian, BlackBerry OS, Windows Phone — все эти операционные системы для мобильных устройств тихо канули в Лету. На рынке остались двое. С одной стороны, iPhone — модные, желанные и дорогие, всегда флагманские и околофлагманские. С другой — огромная армия Android-смартфонов, где помимо флагманов здесь есть середнячки и бюджетники. Давайте разберёмся, чем iPhone отличаются от Android-смартфонов и как решиться, к какому лагерю примкнуть.
Разнообразие моделей
Выбрать iPhone в нетрудно. Все модели одного поколения построены на одинаковой аппаратной базе. В 2019–2020 годах это процессор A13 Bionic. Объём же оперативной памяти Apple традиционно не раскрывает.
Подразумевается, что и абсолютный флагман iPhone 11 Pro, и облегчённый iPhone SE второго поколения будут работать одинаково шустро и запускать даже самые требовательные игры «на максималках». Поэтому, выбирая iPhone, достаточно бросить взгляд на поверхность — диагональ экрана, набор камер, объём встроенной памяти.
В мире же Android-смартфонов царит полнейшая неразбериха, но и выбор здесь больше. Взгляните хотя бы на смартфоны Samsung. В серии Galaxy S собраны флагманы, в линейках Galaxy A и Galaxy M — модели на любой вкус, от ультрабюджетников до предтоповых середнячков. А ещё есть Galaxy Note для любителей побольше, подсерия лёгких флагманов Lite на железе прошлых лет и суперинновационные Galaxy Z Flip и Galaxy Fold. Процессоров — не счесть. Поди разберись! Зато каждый может выбрать для себя идеальное сочетание характеристик.
Полезные фишки: у кого их больше?
Apple действует аккуратно и не спешит баловать пользователя техническими инновациями. Пусть их сначала обкатают на Android, а «яблочная» компания посмотрит, оценит да и решит, надо ли это внедрять в iPhone или нет. Так было с поддержкой 4G, NFC, безрамочными экранами и дополнительными камерами.
Посмотрите, топовый iPhone 11 Pro предлагает три камеры: широкоугольную, сверхширокоугольную и телевик, которая обеспечивает двухкратное оптическое приближение. Базовый iPhone 11 получил только два модуля — телевика здесь нет. «Доступный» iPhone SE 2020 и вовсе поставляется лишь с одной камерой. Фронталка же у всех iPhone 11 вписана в олдскульную «чёлку».
Вселенная Android-смартфонов в свою очередь полнится самыми удивительными решениями.
Впрочем, важно отметить, что благодаря «магии Apple» американские смартфоны нередко обставляют передовые модели на Android то тут, то там. И «однокамерные» iPhone SE и iPhone 8 легко снимают сногсшибательные портреты с боке, хотя по всем законам маркетинга не должны этого делать. Ну а «чёлка» просто стала визитной карточкой iPhone.
iPhone проигрывают Android-смартфонам не только на поле невиданных инноваций, но и в некоторых житейских мелочах. Видели ли вы когда-нибудь iPhone с большой батареей? Мы — нет. А может быть, iPhone с аудиоразъёмом для наушников? Только в прошлом. А что насчёт защищённых iPhone? Тех, что можно смело ронять на асфальт? Помилуйте, только сертификация по IP68.
В армии же Android-смартфонов всё это есть. Найти девайс с батареей на 4000–5000 мАч не составляет труда. Аудиоразъёмов лишили только топовый сегмент, а если отважиться на покупку смартфона от малоизвестного китайского бренда, то можно найти защиту по военному стандарту MIL-STD-810G — с таким хоть на дно морское! Если прежде он не сломается от другого.
Качество комплектующих
Считается, что iPhone — идеальные смартфоны, поскольку благодаря оптимизации они просто хорошо работают и не глючат. Однако да вдруг и всплывёт. Старенький iPhone 6 Plus прославился тем, что легко гнулся, а выпущенный ещё при Стиве Джобсе iPhone 4 любил терять сеть. Впрочем, это нельзя считать недостатками именно iPhone. Сотни тестов на сгибание показали, что некоторые Android-смартфоны гнутся охотнее iPhone 6 Plus. Ну а первое поколение цельнометаллических середнячков Samsung Galaxy A из 2014 года ловило сеть хуже пластиковых собратьев. Хотя, казалось бы, общеизвестная особенность iPhone 4 должна была научить производителей.
Чего не отнять у iPhone, так это качества компонентов, про которые обычно не пишут в характеристиках. С любым «яблоком» вам гарантированы отличный микрофон и разговорный динамик, «благородная» виброотдача, откалиброванный дисплей с качественной матрицей, точно работающая автояркость и внешний динамик, через который не стыдно включить музыку.
Качество Android-смартфонов плавает от модели к модели даже у одного производителя. В бюджетных смартфонах вам гарантированы плохие динамики и камеры, которые фотографируют не лучше старой «нокии». В среднем сегменте принято экономить на экране. И только пользователи флагманов застрахованы от таких неожиданностей. Они же могут рассчитывать на высокую производительность (стандарт в мире актуальных устройств Apple) и то, что аппарат не устареет за пару лет. Покупатели недорогих гаджетов могут столкнуться с любым типом притормаживаний: от лагов в интерфейсе и неторопливости камеры до откровенных тормозов и вылетов в играх — ведь процессоры и память используются самые разные, в том числе откровенно слабенькие.
Цена: дорогие iPhone и Android на любой бюджет
iPhone дорогие и годами не теряют в цене. Многие топовые Android-смартфоны тоже дорогие, но они дешевле. Зато быстро обесцениваются. Так, за стоимость iPhone 11 Pro Max с 512 ГБ встроенной памяти вы можете купить парочку флагманов Android. В ценник же четырёхлетнего iPhone 7 с 32 ГБ ПЗУ и одной основной камерой укладываются суперсовременные мультикамерные середнячки с большими безрамочными экранами Samsung Galaxy A51 и OPPO A9 — оба на 128 ГБ. Купить новый iPhone за «десятку» невозможно. А вот Samsung предлагает Galaxy A11 — с тройной камерой, NFC и батареей на 4000 мАч.
Свобода выбора Android и iOS-неволя
В стране iOS живут по законам «яблочного тоталитаризма» — все устройства, операционная система и базовые приложения созданы и контролируются Apple. Железо и софт идеально подогнаны друг под друга, поэтому здесь царит стабильность, iPhone лихо обгоняют в тестах Android-флагманы и получают обновления спустя много лет. Например, грядущую iOS 14 можно будет установить на iPhone 6s пятилетней давности и первый iPhone SE.
iOS — это единообразие и предсказуемость. Сменив один iPhone на другой, вы не столкнётесь с какими-либо нововведениями в логике работы устройства. И даже при переходе с iPhone на iPad, функционирующий на iPadOS, вам всё будет знакомо и понятно.
У такого уклада есть и другая сторона — скромные возможности персонализации. Сменить тему оформления, добавить анимацию и поиграться со шрифтами никак не получится. Установить свою мелодию на звонок можно, но очень непросто. А выбрать альтернативные приложения по умолчанию вместо «Почты» и Safari разрешат только в iOS 14.
Снять некоторые ограничения iOS позволяет процедура Jailbreak. Но Apple против «побега из тюрьмы»:
«Компания Apple настоятельно рекомендует отказаться от установки и использования любого ПО для несанкционированной модификации ОС iOS. Кроме того, важно отметить, что несанкционированная модификация ОС iOS является нарушением условий лицензионного соглашения. Поэтому компания Apple имеет право отказать в сервисном обслуживании всем пользователям взломанных устройств iPhone, iPad или iPod touch», — сказано на официальном сайте поддержки Apple.
Вселенная «зелёного робота» несравнимо демократичнее, потому что Android — это бесплатная операционная система с открытым исходным кодом (AOSP). Да, её разрабатывает Google, но любой может просто взять и скачать код, чтобы внести туда какие угодно изменения. Отсюда — фрагментация Android:
Такой вот слоёный пирог! Об идеальной оптимизации, как в iOS, тут говорить не приходится.
Фрагментация Android делает эту вселенную интереснее. Здесь увлекательно менять смартфоны, пробовать разные системы, открывать в них неожиданные фишки, добавлять нужные функции. Если вы хотя бы немного гик, можете поиграться с установкой альтернативных прошивок, например, LineageOS.
И если iPhone, какие бы вы ни установили на него приложения, будет оставаться «самим собой» с неизменной логикой и визуальной составляющей интерфейса (нравится вам это или нет), то Android-устройство при помощи софта можно изменить до неузнаваемости — и это не преувеличение.
Набор приложений: у кого лучше?
И если iPhone, какие бы вы ни установили на него приложения, будет оставаться «самим собой» с неизменной логикой и визуальной составляющей интерфейса (нравится вам это или нет), то Android-устройство при помощи софта можно изменить до неузнаваемости — и это не преувеличение.
Поскольку в самой iOS каждая мелочь доведена до идеала, а закрытая архитектура и ограничения не дают свободно вздохнуть, такими же должны быть и приложения.
Apple очень строго относится к разработчикам, дотошно проверяет весь новый софт на соответствие своду правил App Store Review Guidelines и не допускает в свой магазин кого попало и с чем попало. Хотите качать торренты? А вот и нет! Согласно пункту 22.4 — это «незаконный обмен файлами».
В мире Android всё несколько проще. Например, помимо Google Play приложения для Android-смартфонов можно загружать из альтернативных магазинов: Aptoide, и APK Pure. Свои площадки развернули и Samsung, и Huawei. Наконец, можно просто скачивать из интернета и устанавливать их вручную. На свой страх и риск, конечно.
Совместимость с другими устройствами и сервисами
Смартфоны на iOS и Android — пусть и центральные, но всё же части экосистем. Так, пользователь iPhone почти неминуемо наладит синхронизацию с iCloud, станет подписчиком Apple Music и приобретёт Apple TV. Скорее всего, он будет слушать музыку через наушники AirPods и носить смарт-часы Apple Watch. Дом же отдаст под контроль колонки HomePod и умных розеток с технологией HomeKit. Все эти устройства гармонично взаимодействуют друг с другом, обеспечивая бесшовный пользовательский опыт.
При этом официально подружить те же Apple Watch с Android-смартфоном нельзя. Как нельзя полноценно пользоваться облаком iCloud с устройства на Android.
Пользователя Android-смартфона, если это не Huawei или Honor, обязательно затянет в экосистему Google. Всё начнётся с почтового аккаунта в Gmail и магазина Google Play. Далее в ход пойдут «Google Документы», «Google Фото» и «Google Диск». Все эти приложения, в отличие от «яблочных» конкурентов, кроссплатформенные.
Что же касается устройств, то выбор Android-Экосистем велик.
Например, Samsung предлагает и умные двухполосные наушники Galaxy Buds+, и фитнес-браслеты Galaxy Fit, и смарт-часы Galaxy Watch. Среди последних есть как спортивная модель Galaxy Watch Active2, так и сугубо дамская Galaxy Watch в розовом золоте. Телевизоры, пылесосы, холодильники, кондиционеры и стиральные машины Samsung органично вписываются в эту вселенную.
Популярна и экосистема Xiaomi. Китайцы создали совершенно беспроводные наушники Mi TWS Earbuds и Mi TWS Earphones Air 2, спортивные браслеты Mi Band 3, элементы умного дома — например, ночник Yeelight и робот-пылесос Mi Robot. Устройств вселенной Xiaomi не счесть, сюда входят даже электросамокаты! Экосистемы Android привлекают разнообразием устройств и совместимостью — вы полноценно можете использовать смартфон Xiaomi с наушниками Samsung и часами Huawei. Никто не запрещает синхронизировать Honor Band с телефоном OPPO. И всё же дружба устройств из мира Android с iPhone — возможна, хотя и с некоторыми ограничениями.
Android и iOS: чему же отдать предпочтение?
Да, сравнивать «яблочные» и Android-смартфоны непросто. Apple не пускает пыль в глаза и не стремится поразить рынок техническими наворотами. Поэтому iPhone консервативны и, к счастью, предсказуемы и надёжны. Но за оптимизацию и «магию Apple» придётся заплатить больше, чем за инновации. И многим, увы, — в кредит.
В мире Android вы можете выбрать смартфон на любой вкус и кошелёк. При этом даже в бюджетном сегменте найдётся девайс, который по базовой функциональности будет не и уступать дорогому iPhone. Может быть, некоторые функции окажутся просто для галочки, и от той же тройной камеры не будет никакого толку. Но если ценник невысок, и не устраивает, смартфон можно легко поменять на другой — подороже и получше.
Пользователь iOS будет во всём зависеть от решений Apple, за многие приложения придётся отдавать деньги, а попытка выйти за пределы экосистемы и попробовать новенькое может увенчаться провалом. С Android-смартфоном вы будете абсолютно свободны, но придётся разбираться в логике работы устройств, мириться со сбоями и самостоятельно отвечать за собственную безопасность.
Как я перешел на iPhone после многих лет с Android-смартфонами. Плюсы и минусы экосистемы Apple
Недавно я «переехал» с флагманского Android-смартфона на новенький iPhone 13 Pro Max. Но этот материал — не про различия между конкретными смартфонами, а скорее про нюансы перехода с одной платформы на конкурирующую. Рассказываю, какие особенности особенно бросаются в глаза в системе Apple по сравнению с Android-смартфонами и легко ли с ними свыкнуться. Спойлер: разницы практически никакой.
По большей части разницы практически нет
Сразу о главном: если вы пользовались флагманским Android-смартфоном, которому максимум пару лет, и перешли на iPhone последнего или предпоследнего поколения (уверен, схема работает и в обратном направлении), то вы вряд ли заметите какие-то принципиальные различия.
Серьезно: практически все особенности схожи до уровня смешения. Имеются в виду варианты расположения виджетов в Android 11/12 и iOS 14/15, нахождение приложений на рабочих столах, системы управления ПО от сторонних разработчиков (например, настройки в Telegram реализованы немного по-разному), системы навигации с жестами (возвращение на экран «Домой», вызов списка уже запущенных программам). Важно отметить: это относится не к конкретным производителям Android-аппаратов, а практически ко всем. Оболочки одних девайсов (скажем, от Samsung) более самобытны, других (лучший пример — Xiaomi) явно вдохновляются iOS.
Но еще раз: если вы взрослый человек, которому мало интересна кастомизация устройства, то принципиальной разницы между двумя системами почти нет. Речь про замену одних иконок на другие (или изменение их формы), способ выбора экранной заставки, установку мелодии звонка (кто-то еще держит смартфон не в беззвучном режиме на работе или учебе?), расположение виджетов погоды в верхнем левом углу дисплея (а, скажем, не в нижнем правом), добавление пиктограммы мессенджера именно в нижний статусбар пятой иконкой.
Отсутствие универсального жеста «Назад» в iPhone немного разочаровывает
Еще раз: на мой взгляд, принципиальной разницы в особенностях UX/UI-дизайна между Android и iOS нет. Спорить насчет особенностей одной системы в сравнении с другой было актуально лет пять-шесть назад (если не еще раньше), сейчас же системы без стеснения заимствуют решения друг у друга и предлагают сравнимые уровни комфорта. Особенно если вы не пиратите ПО, а покупаете его или пользуетесь подписками.
Однако некоторые элементы взаимодействия пользователя с оболочкой в Android действительно реализованы лучше, чем в iOS, — например, функция «Назад» (виртуальная кнопка или жест). Во всех Android-смартфонах клавишу, возвращающую на шаг назад, можно закрепить в нижней части экрана (вместе с виртуальными кнопками возврата на главный экран и вызова меню запущенных программ). С жестами ситуация не отличается: на каком экране (или в каком приложении) ни находился бы юзер, проведя пальцем вправо или влево от соответствующей стороны дисплея, он сможет вернуться на шаг назад.
В iOS все работает немного иначе. Вернее, универсальности на уровне системы, а не отдельной программы не предусмотрено. В некоторых приложениях жест «Назад» присутствует (например, в популярном Instagram) и действует едва ли не с середины дисплея — удобно. Где-то такое работает только с левого края экрана (скажем, в приложении «Настройки»). Еще где-то его просто нет. «Передвигаться» по меню такие программы предлагают нажатием на виртуальную клавишу, предусмотренную разработчиками конкретной программы. А зачастую подобная клавиша находится в верхнем левом углу панели — дотянуться до нее, когда держишь телефон в одной руке, не так просто.
В общем, в современных Android-смартфонах жест возврата на шаг назад работает везде и всегда (и не привязан к конкретному ПО). На мой взгляд, такая унификация — это скорее достоинство, чем недостаток. Понятно, что это прежде всего дело привычки, и все же. В целом управление жестами в iPhone реализовано вполне удобно.
Скачать файл из мессенджера — целый квест
Вторая запинка, которую можно списать на привычку, — скачивание чего-то из мессенджера. Спасибо, что подобная возможность и вовсе появилась в iPhone с приходом приложения «Файлы». Для примера остановимся на Telegram. Версия мессенджера для Android позволяет загрузить на устройство любой файл из диалога. В моем случае понадобилось скачать аудиозапись недавнего интервью — долгим нажатием на сам файл. Тогда появляется контекстное меню, где есть кнопка загрузки.
В версии Telegram для iOS такой возможности я не нашел. Вернее, скачать файл возможно, но окольными путями. В открывающемся долгим нажатием на файл меню вариант скачивания аудиофайла на телефон (или в iCloud) отсутствует. Необходимо сначала начать проигрывать его, несколько раз нажать на виртуальную кнопку «Поделиться», и только потом получится его загрузить. Android-версия предлагает более очевидный путь с выбором объекта и необходимого контекстного действия. Однако не исключено, что «косяк» допустили разработчики конкретного мессенджера.
В сети в целом часто жалуются на файловую систему iOS. Вернее, претензии предъявляются к ее серьезной ограниченности. Если к Android-устройству можно подключить накопитель и переписать данные с него или на него, то с iPhone такое уже не пройдет (не считая условных фотографий, и то не без «костылей», если речь не про синхронизацию с Mac). Но давайте честно: насколько часто в последние несколько лет у вас появляется необходимость скачать в хранилище именно телефона условный файл — установщик приложения? Или даже загрузить фильм в формате MKV, чтобы подключить устройство к телевизору через кабель, а не по «беспроводу» для воспроизведения?
Другие нюансы (которые вряд ли назовешь проблемами)
Среди более мелких моментов выделяется, например, отсутствие возможности набора текста свайпами на русской раскладке фирменной клавиатуры Apple. С учетом величины дисплея iPhone 13 Pro Max (и других более крупных смартфонов компании) это слегка раздражает. Но проблема легко решается установкой альтернативной клавиатуры — например, Gboard от Google. Да, раньше установить стороннюю клавиатуру Apple не позволяла, но сейчас затруднений с этим не возникает.
Другие нюансы — это, на мой взгляд, именно нюансы, а не проблемы. Пример — работа с уведомлениями в отдельном меню (вызывается свайпом от верхнего левого угла дисплея). Чтобы закрыть их все, необходимо удерживать пиктограмму с крестиком, тогда как на Android для этого выводится отдельная клавиша под уведомлениями. Дело привычки. Раньше пользователи часто жаловались, что iOS не позволяет установить на уровне системы программы от сторонних разработчиков по умолчанию вместо фирменных от самой Apple. Сейчас компания из Купертино позволяет сменить браузер и почтовый клиент на сторонние.
Еще один пример — переход по ссылкам при серфинге в интернете. Раньше в Safari при нажатии на видео из YouTube оно открывалось в самом браузере, а не в приложении (при его наличии на телефоне). Теперь такой проблемы больше нет. Это же касается и входящих звонков. В предыдущих версиях iOS экран смартфона полностью закрывала плашка с предложением принять или отклонить вызов независимо от того, что в данный момент делает пользователь. Сейчас же юзера не отвлекают от просмотра ролика или игры во время звонка: на экран выводится небольшое аккуратное окно, которое можно смахнуть. Опять же прямо как в Android.
Установка приложений только из App Store
Наверное, это один из самых спорных элементов всей системы загрузки приложений Apple. Установить на телефон какую-либо программу в обход фирменного магазина ПО компании — App Store — не получится. Никак. Наверняка какую-то часть пользователей Android подобный подход обескуражит — и дело не только (или даже не столько) в том, что за ПО придется платить.
Недавно даже разгорелся скандал между представителями Epic Games и топ-менеджментом Apple, в результате которого популярная игра Fortnite пропала из App Store. Последовала серия судебных разбирательств, в результате которых Apple было постановлено, что должна разрешить разработчикам добавлять в приложения ссылки на сторонние платежные системы. При этом устанавливать ПО не из App Store компания все равно не позволит.
Генеральный директор Apple Тим Кук даже заявил, что пользователям, не согласным с подобной политикой, следует перейти на смартфоны на базе Android. По мнению руководства корпорации, только с App Store можно обеспечивать максимальную безопасность и конфиденциальность пользовательских данных.
Плюсы iPhone, которые сложно получить «из коробки» на Android-смартфоне
Первое и самое очевидное достоинство iOS — возможность установки «операционки» на смартфоны от Apple, вышедшие более пяти лет назад и уже не доступные в продаже. Для примера: нынешняя iOS 15 работает на iPhone 6s, представленном еще в 2015-м! О такой продолжительной поддержке производителем юзерам Android-телефонов приходится только мечтать. При этом с обновлением iOS на устройство добавляются новые фишки, а не просто апгрейдится система безопасности.
Из этого вытекает второй плюс iPhone: техника Apple весьма ликвидна на вторичном рынке. Одна из косвенных причин — упомянутая поддержка от производителя в течение многих лет. Опыт показывает, что продать Android-флагман, которому больше года, в разы тяжелее.
Экосистема — почти магическое слово, значение которого понимают не все пользователи. И да, заранее отмечу: большинство функций, о которых пойдет речь ниже, можно обеспечить на устройствах других брендов с помощью стороннего ПО. Но главная фишка гаджетов от Apple в том, что им не требуется для этого дополнительная настройка, все доступно «из коробки»:
Есть еще несколько важных особенностей, связанных с совместной работой смарт-часов Apple Watch (но ими я не пользуюсь, а опираться только на отзывы в сети не хочется) и беспроводных наушников AirPods. Последние, к примеру, автоматически понимают, на каком устройстве работает пользователь, и получают сигнал от него. То есть, если вы работаете за MacBook, параллельно слушая музыку, но в какой-то момент отвлеклись на iPhone с запущенным там TikTok, гарнитура это распознает и станет транслировать аудио с телефона.
Что выбрать: iOS- или Android-разработку?
Эксперт в Java, Kotlin, Android, SQL, проектировании информационных систем.
Рассказываем, какие особенности есть у разных платформ, почему большое количество девайсов на Android — это проблема для разработчиков, и как потрениться кодить на Swift, если у вас нет компьютера на macOS. Разбираемся вместе с Android-разработчицей в такси Maxim Ариной Мурашевой.
Чем занимаются мобильные разработчики?
Мобильный разработчик отвечает за все этапы создания приложения: разрабатывает его архитектуру и может сделать интерфейс, тестирует его, выкладывает в AppStore или Google Play, устраняет уязвимости, выпускает обновления. Строгого разделения на frontend и backend, как в вебе, в мобильной разработке нет. Разработчик должен уметь работать как с интерфейсом, так и с внутренней логикой приложения.
Вакансии в мобильной разработке делятся на джуниоров, мидлов и сеньоров, а уровень разработчика зависит в первую очередь от навыков и компетенций.
Сколько получают мобильные разработчики?
Медианная зарплата мобильного разработчика — 140 тыс. рублей. Начинающие специалисты с хорошим портфолио могут рассчитывать на зарплату от 80 тыс. рублей. Разработчик на Android c опытом 1–2 года в России получает в среднем около 120 тыс. рублей в месяц, на iOS — около 130 тыс. рублей.
Android vs. iOS: плюсы, минусы и особенности
Android лидирует среди операционных систем во всем мире. По данным statcounter на начало 2021 года, доля Android среди мобильных устройств в мире составляет 74,34% (это около 2,5 млрд активных устройств), iOS — 25,29% (около 1,4 млрд активных устройств). По России картина примерно такая же: 73,38% гаджетов на Android, 26,26% — на iOS.
С одной стороны, разнообразие устройств для Android — это большой плюс, ведь работа для разработчика всегда найдется. Кроме того, чтобы начать работать с этой ОС, никакой дополнительной техники покупать не нужно — писать код можно на любой операционной системе: macOS, Linux или Windows. А вот для разработки на iOS обязательно понадобится техника от Apple.
Но большое количество девайсов на Android — это и недостаток, поскольку устройства не работают одинаково и зачастую приложение приходится адаптировать под параметры каждого гаджета, с разными размерами и разрешениями экранов.
Арина Мурашева: «Как правило, в мобильных приложениях на Android нет сложных расчетов и сильно мудреной логики. Неприятный момент разработки — необходимость поддержки разных устройств. Мои “фавориты” — это телефоны с кастомными прошивками и китайские телефоны».
С iOS проще: количество версий смартфона, размеров экрана и самой операционной системы ограниченно, поэтому сделать приложение, которое одинаково хорошо работает на всех устройствах, намного проще, чем на других платформах.
Все изменения в операционной системе iOS прозрачны — компания ежегодно выпускает подробные гайдлайны по разработке приложений и публикует их на своем сайте.
У Android нюансы разработки могут меняться, и не все библиотеки и ответы на форумах будут актуальны.
Android — это платформа с открытым кодом (доступ к исходному коду есть у всех желающих) и большим развитым сообществом: новичок может получить поддержку или решить проблему, задав свои вопросы на StackOverflow или GitHub.
iOS — более закрытая экосистема, и комьюнити преимущественно англоязычное, но встречаются и русскоязычные форумы.
Но есть особенности: в Google Play приложение и аккаунт могут заблокировать без объяснения причин, а техподдержка отвечает редко, размыто и односложно. У AppStore публикация приложения может занять неделю — модераторы проверяют его вручную, — но техподдержка работает оперативнее.
Что нужно знать мобильным разработчикам?
Есть инструменты, с которыми должен хорошо работать любой разработчик, независимо от операционной системы. Он должен уметь работать с Git — распределенной системой управления версиями — и веб-сервисами для хостинга IT-проектов и совместной их разработки, например, GitHub. Важно уметь пользоваться популярными библиотеками и фреймворками и понимать, как передаются данные через протоколы REST и HTTP, а также работать с базами данных.
Также требуется уметь создавать интерфейс приложения на основе макета, знать, как создать сетевой запрос, как обработать данные — в частности, в формате JSON (текстовый формат обмена данными, основанный на JavaScript), уметь создавать и использовать протоколы, подключать базы данных к приложению, знать архитектурные подходы и понимать способы хранения данных.
Что нужно знать Android-разработчику?
В требованиях к вакансии Android-разработчика обычно пишут, что он должен обязательно знать XML и Android SDK. Из языков чаще всего требуется Java, часто к нему прибавляется Kotlin. В любом случае, знание Java — это хороший старт для начинающего разработчика, поскольку на этом языке вы освоите основные концепции объектно-ориентированного программирования (ООП). Это методология программирования, основанная на представлении программы в виде совокупности объектов. Зная ООП, можно быстрее выучить другой язык.
Также начинающему разработчику понадобится изучить файловую структуру и принципы работы OS Android.
Станьте востребованным специалистом: освойте с нуля программирование на Java и Kotlin, мобильную разработку и UX/UI для Android. Наш карьерный центр поможет с трудоустройством.
Дополнительная скидка 5% по промокоду BLOG.
Что нужно знать iOS-разработчику?
Для разработки на iOS понадобится знание языков Objective-C и Swift. Сейчас в основном кодят на Swift, который считается более функциональным.
Для создания приложения понадобится компьютер с операционной системой macOS. Но даже если его нет, потренироваться кодить на Swift все равно можно. Первый вариант — скачать на официальном сайте языка GNU/Linux (операционные системы на основе ядра Linux и системных библиотек GNU) с установленным Swift (есть официальные пакеты под Ubuntu, CentOS и Amazon Linux). Второй — скачать на GitHub Windows с неофициальным пакетом Swift for Windows. Но для того чтобы собрать приложение, придется купить технику Apple.
Освойте с нуля программирование на Swift, мобильную разработку и UX/UI для iOS. Дополнительная скидка 5% по промокоду BLOG.
С чего начать?
Первые шаги в мобильной разработке выглядят примерно так:
Всему этом можно научиться на наших курсах: iOS-разработчик и Android-разработчик.
Сложно ли перейти с одной на другую платформу?
Это возможно, но многое все равно придется учить заново. Например, осваивать профильный язык программирования.
Android-разработчица в такси Maxim
«Усилия, конечно, приложить придется. Нужно будет учить новый язык и другие инструменты разработки. Однако чем больше работаешь, тем менее важно, с какими технологиями работать. Есть те, с которыми работать приятно, есть те, с которыми не очень, но в целом сменить направление всегда можно».
Полезные ссылки
Текст подготовила: Мария Осина
Эксперт в Java, Kotlin, Android, SQL, проектировании информационных систем.




















