В этой статье вы найдёте ответы на часто задаваемые вопросы об iOS разработке и полезные ссылки для тех, кто хочет начать разрабатывать приложения на iOS.
Полезные ссылки:
Сертификат разработчика Apple — сертификат, без которого Apple не позволит вам выкладывать приложения в App Store. В данный момент стоит 99 долларов в год. Подробнее о получении сертификата в этой статье.
Могу ли я разрабатывать iOS приложения на Хакинтоше\Виртуальной машине?
Да, однако, для установки Хакинтоша нужно подходящее железо, а для виртуальной машины много оперативной памяти и достаточное количество места на SSD. И даже это не гарантирует, что у вас всё заработает корректно и не будет сильно тормозить.
Какую IDE выбрать?
XCode — единственная официальная IDE от Apple, в которой производится весь цикл разработки iOS приложения.
Понадобится ли мне iPhone?
Вы можете тестировать приложения в симуляторе, однако, в нём не доступна камера и некоторые другие функции.
Что нужно изучить чтобы пройти собеседование на Junior?
Источник статьи: https://tproger.ru/articles/kak-nachat-razrabatyvat-prilozhenija-dlja-ios-faq-i-poleznye-ssylki/
Требования
Вам понадобится:- купить мак\установить macOS на виртуальную машину.
- установить Xcode.
Если вы только начинаете программировать, прочитайте нашу статью про программирование для новичков.Чтобы адаптировать приложения под последние версии iPhone, нужна последняя версия macOS, поэтому выбирайте устройства, которые ещё получают обновления.
С чего начать обучение
В первую очередь изучите язык Swift и его основные библиотеки UIKit и Foundation.Полезные ссылки:
- Основы языка Swift на русском языке.
- Приложение Sololearn, здесь есть бесплатный курс по Swift.
Где задавать вопросы
Сначала попробуйте поискать решение в 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 разработке, на английском языке.
Статьи
- Парсинг JSON в Swift.
- Статьи по iOS на нашем сайте.
- Статья о выборе архитектурного паттерна.
Остальное
- Размеры экранов всех iOS устройств.
- Туториалы по iOS разработке.
- Ещё один сайт с туториалами.
- Огромный список курсов и библиотек для iOS.
- Гайдлайны Apple по дизайну и юзабилити мобильных приложений.
- SwiftUI — это новый способ создания интерфейса. Вот туториал от Apple.
Источник статьи: https://tproger.ru/articles/kak-nachat-razrabatyvat-prilozhenija-dlja-ios-faq-i-poleznye-ssylki/