article-spots
article-carousel-spots
programs
Материалы

Мобильная разработка: полезные ссылки для тех, кто пишет под iOS

11 нояб. 2019

Будущее за мобильными устройствами. Это давно уже не гипотеза, а факт. Где бы что ни происходило, всегда найдется человек, который снимет это на телефон. Такова наша реальность сейчас и будет еще долгое время. В кулуарах ведутся споры о противостоянии Android и iOS. Остается вопрос: кто же выживет в этом версус баттле? Ответ – оба. Существовать будут две системы, потому что конкуренция определяет развитие мобильного рынка. Более того, наши разработчики прогнозируют рост количества универсальных тулов как в Android, так и в iOS.

На первый взгляд эти две эти платформы сильно отличаются. Но если размышлять с точки зрения разработчика, можно увидеть много сходств. У каждой системы есть:

  • язык для создания приложений (софт под Android пишется на Kotlin, софт под iOS – на Swift)
  • пакет библиотек (Android раньше использовал Java, iOS – Objective-C, недавно у iOS вышел SwiftUI, а у Android вышла целая серия новых библиотек)

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

Наши разработчики собрали для вас самые полезные ссылки, чтобы вы сложили более глубокое понимание разницы между системами и допускали как можно меньше ошибок в разработке под iOS:

Чтобы первыми узнавать о новостях в iOS-разработке, подпишитесь на рассылку Swift Weekly Brief. Письмо с главными событиями будет приходить каждый четверг. 

Если текстовые новости – не ваше, можно быть в курсе всех событий, слушая подкаст Swift Unwrapped.

Тем, кто считает твиттер своим основным источником информации, рекомендуем подписаться на этих ребят:

Чтобы подтянуть практическое использование Swift, рекомендуем смотреть туториалы:

Hackingwithswift. Кодер, писатель, спикер – Paul Hudson – один из немногих, кто пишет хорошие tutorials. Он разрабатывал приложения для разных девайсов: iPhones, iPads, Apple Watch, Apple TV, Android, Windows, Windows Mobile, Xbox 360 и Linux, используя языки Swift, Objective-C, Python, PHP, Java, C#. Пишет на английском, но просто и понятно. 

Raywenderlich. Над этими туториалами трудится несколько сотен человек. Большое комьюнити тщательно проверяет каждый курс в три этапа, чтобы на выходе получить 100% качество.