Блог
IOS Developer
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 смн |
|---|
