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

iOS-разработчик создает приложения для устройств Apple. Это не только iPhone, но и iPad, Apple Watch и другие гаджеты, входящие в экосистему. Он не только пишет код и работает над интерфейсом, но и занимается поддержкой приложения, адаптацией его под разные модели устройств, тестированием и исправлением багов.

iOS-разработчики востребованы везде — от игр и развлекательных приложений до банков и e-commerce. А пандемия и повсеместный переход компаний в онлайн показали, что в ближайшие годы спрос на мобильную разработку будет только расти.

Необходимые навыки и качества

Для разработки на iOS, помимо техники от Apple, понадобится знание языков Objective-C и Swift.

Objective-C — язык более архаичный, а Swift современнее и проще. Но хотя сейчас большинство приложений для Apple и пишутся на Swift, есть и те, что написаны на Objective-C, поэтому все еще важно знать оба языка.

Не беда, если у вас нет мака, — можно потренироваться в Swift на виртуальной машине. Правда, для того чтобы собрать полноценное приложение, все-таки потребуется купить технику Apple.

Помимо этого нужно:

уметь создавать интерфейс приложения на основе макета;
знать, как создать сетевой запрос;
знать, как обработать данные — в частности, в формате JSON (текстовый формат обмена данными, основанный на JavaScript);
уметь взаимодействовать с библиотеками других разработчиков;
уметь подключать базы данных к приложению;
знать архитектурные подходы;
уметь пользоваться системой Git, которая позволяет нескольким программистам совместно работать над одним проектом.
Все приложения пишутся в среде Apple XCode, ее можно бесплатно скачать из AppStore. Там есть средства для создания интерфейса, редактор кода и симуляторы всех устройств, чтобы протестировать готовые приложения.

Разработчик также должен знать правила сотрудничества с AppStore и в целом досконально изучить официальную документацию Apple.

Подробности курса

Уровеньначальный / продолжающий
Длительность30 — 36 часов
Занятия3 занятия в неделю
Необходимые знанияумение работать с компьютером
Количество студентов4-8
Старт следующих потоковЕжемесячно
Цена1499 смн

Записаться на курс