Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Как начать разрабатывать приложения для iOS: FAQ и полезные ссылки

Отредактировано

Отвечаем на часто задаваемые вопросы об iOS-разработке. Нужен ли mac, нужен ли iPhone, и как вообще начать разработку для iOS.

8К открытий8К показов

В этой статье вы найдёте ответы на часто задаваемые вопросы об iOS разработке и полезные ссылки для тех, кто хочет начать разрабатывать приложения на iOS.

Требования

Вам понадобится:

  • купить мак\установить macOS на виртуальную машину.
  • установить Xcode.

После этого вы сразу сможете запустить шаблонное HelloWorld приложение на симуляторе iOS устройства.

Если вы только начинаете программировать, прочитайте нашу статью про программирование для новичков.

С чего начать обучение

В первую очередь изучите язык Swift и его основные библиотеки UIKit и Foundation.

Полезные ссылки:

А также посмотрите лекции и конспекты Стэнфордского курса по iOS разработке.

Где задавать вопросы

Сначала попробуйте поискать решение в Google и Stack Overflow. Если найти ответ не удаётся, то вы можете воспользоваться нашей подборкой русскоязычных чатов для программистов.

FAQ

Что такое сертификат iOS разработчика? Как его получить?Сертификат разработчика Apple — сертификат, без которого Apple не позволит вам выкладывать приложения в App Store. В данный момент стоит 99 долларов в год. Подробнее о получении сертификата в этой статье.

Могу ли я разрабатывать iOS приложения на Хакинтоше\Виртуальной машине?Да, однако, для установки Хакинтоша нужно подходящее железо, а для виртуальной машины много оперативной памяти и достаточное количество места на SSD. И даже это не гарантирует, что у вас всё заработает корректно и не будет сильно тормозить.

Какую IDE выбрать?XCode — единственная официальная IDE от Apple, в которой производится весь цикл разработки iOS приложения.

Понадобится ли мне iPhone?Вы можете тестировать приложения в симуляторе, однако, в нём не доступна камера и некоторые другие функции.

Что нужно изучить чтобы пройти собеседование на Junior?

  • Xcode & Interface Builder
  • Использование CocoaPods
  • Понимание MVC
  • Push Notifications
  • UIKit
  • CoreData
  • Auto Layout
  • Debugging в Xcode
  • In-App Purchase

Прочитайте нашу статью о вопросах и заданиях на собеседованиях iOS разработчиков.

Полезные ссылки

Рассылки

Статьи

Остальное

Следите за новыми постами
Следите за новыми постами по любимым темам
8К открытий8К показов