Har xil
Qora jumada qatnashadi 30%
gacha chegirmalar amal qiladi 0 kun 00:00:00
Kurs

iOS-разработка для начинающих

iOS-разработка для начинающих

iOS-разработчик создаёт приложения для устройств Apple — онлайн-банки, навигаторы, фитнес-трекеры и другие полезные сервисы. Он программирует логику на языке Swift и проектирует интерфейсы, тестирует код и загружает проекты в App Store.

После курса у вас будет приложение в портфолио и набор навыков, который позволит устроиться на стажировку или продолжить развиваться в профессии.

Бизнесу не хватает классных программистов, поэтому компании предлагают высокие зарплаты и удалённую работу.

  • 7 350 000 сум

    зарплата начинающего iOS-разработчика

Кому подойдёт этот курс

  • Новичкам в программировании Новичкам в программировании

    Вы получите всё необходимое для старта карьеры iOS-разработчика — без стресса научитесь программировать на Swift и добавите первый проект в портфолио.

  • Начинающим программистам Начинающим программистам

    Расширите навыки — ближе познакомитесь с языком программирования Swift, узнаете про многопоточность, ООП, протоколы и научитесь писать чистый код. Создадите полноценное приложение, получите полезный фидбек от спикера и станете сильнее как программист.

  • Разработчикам из смежных профессий Разработчикам из смежных профессий

    Без боли перейдёте на Swift, узнаете обо всех тонкостях разработки мобильных приложений, познакомитесь с архитектурой и паттернами проектирования. Станете более востребованным специалистом на рынке труда.

Что вам даст этот курс

  • Пройдёте основы Swift и научитесь работать в среде разработки Xcode — сможете создавать простые приложения с доступом в интернет.

  • Научитесь работать в Figma и проектировать интерфейсы по макетам от дизайнеров.

  • Добавите первое приложение в портфолио и узнаете, как разместить его в App Store.

  • Познакомитесь с паттернами проектирования и научитесь писать «чистый код» — с первых шагов в профессии освоите полезные практики, которым следуют в крупных компаниях.

Что вам даст этот курс

Чему вы научитесь

  1. Создавать приложения на iOS

    Пройдёте все этапы разработки: от планирования до релиза в App Store. Научитесь работать с сетью, хранилищем данных, анимациями и многопоточностью — ваш первый проект не будет статичным экраном Hello World.

  2. Программировать на Swift

    Изучите язык, на котором будете описывать всю логику работы приложений. Шаг за шагом разберётесь с основами и поймёте, как устроен Swift изнутри. Прокачаете логическое мышление — необходимый для программиста навык.

  3. Планировать разработку

    Узнаете, как выбрать подходящую архитектуру для приложения, познакомитесь с моделями MVC, MVVM, SOLID и поймёте их особенности. Научитесь ответственно подходить к разработке ПО.

  4. Применять принципы ООП на практике

    Организуете код в классы, поймёте основные принципы ООП — наследование, инкапсуляция, полиморфизм.

  5. Работать с UI

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

  6. Контролировать версии в Git

    Освоите важный для командной работы навык — будете сохранять и документировать изменения в репозиториях.

Отзывы

Как проходит обучение

  1. Смотрите материалы в удобное время

    Изучаете теорию и практикуетесь на задачах, приближённых к реальным.

    Смотрите материалы в удобное время
  2. Выполняете практические работы

    Решаете задачи после каждого модуля и закрепляете знания.

    Выполняете практические работы
  3. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 1–3 рабочих дней.

    Работаете с проверяющим экспертом
  4. Разрабатываете итоговый проект

    Презентуете проект экспертам, дополняете портфолио и получаете сертификат о прохождении курса.

    Разрабатываете итоговый проект

Содержание курса

За 6 месяцев вы пройдёте 24 тематических модуля, получите практический опыт и напишете приложение.

  • 24 практических работы
  • 120 видеоматериалов
  1. Среда разработки

    Среда разработки Xcode — это программа, в которой вы будете писать и тестировать приложения. В этом модуле вы узнаете, как установить Xcode, и создадите первый проект.

  2. Основы Swift-разработки. Часть 1. Переменные и числовые типы

    Переменные — это маленькие кирпичики, из которых состоят большие программы. Вы научитесь создавать переменные и присваивать им значения, а также разберётесь, что такое типы и зачем они нужны.

  3. Основы Swift-разработки. Часть 2. Работа со строками

    Вы узнаете, как работать с датами, строковыми типами, и познакомитесь с функциями.

  4. Основы Swift-разработки. Часть 3. Логические типы и управление потоком

    Научите программы принимать решения и повторять одинаковые действия хоть до бесконечности.

  5. Основы Swift-разработки. Часть 4. Работа с массивами. Методы

    В этом модуле вы узнаете, как хранить наборы данных в Swift. А ещё научитесь фильтровать и сортировать такие коллекции и получать доступ к любому из их элементов.

  6. Основы Swift разработки. Часть 5. Работа со словарями

    Узнаете, как в Swift хранить данные в формате «ключ-значение»‎.

  7. Основы разработки UI

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

  8. Классы и структуры в Swift

    Познакомитесь с ключевой сущностью ООП — классом. Научитесь работать со свойствами экземпляра класса и поймёте, почему они могут быть «ленивыми».

  9. ООП

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

  10. Протоколы

    Протоколы напоминают классы, но это не одно и тоже. Про них и поговорим.

  11. Компоновка элементов UI. (Использование Enum)

    Узнаете, как выравнивать элементы интерфейса, и напишете свой калькулятор.

  12. Работа с макетами

    Научитесь экспортировать из графического макета картинки, шрифты и цвета, чтобы интерфейс приложения был похож на задумку UI-дизайнера. А ещё добавите локализуемые строки, чтобы ваши будущие проекты могли перевести на другие языки.

  13. Жизненный цикл и навигация

    Станете более осмысленно подходить к разработке приложений. Узнаете, какие процессы происходят под капотом у приложения во время его работы.

  14. Списки

    Познакомитесь с классами UITableView и UITableViewCell, с помощью которых у вас получится создавать таблицы. Вы сможете выбирать, редактировать и удалять каждую ячейку. Как в Экселе.

  15. Библиотеки. (Модификаторы доступа)

    Разработчики любят библиотеки — готовые программные модули, которые можно подключить в проект. Вы добавите в проект библиотеку Alamofire и научитесь делать сетевые запросы.

  16. Версионный контроль

    До этого модуля вы нигде не фиксировали изменения в программном коде. Пора это исправить. Для этого вы научитесь работать с инструментом git.

  17. Многопоточность

    Чтобы приложение не зависало каждый раз, когда подгружает данные, неплохо бы сделать процесс загрузки фоновым. Этим и займёмся в модуле: вы научитесь писать асинхронные запросы, узнаете, что такое GCD и приоритет очередей.

  18. Сетевые запросы. Часть 1

    По косточкам разберёте, как устроены сетевые запросы, чем GET отличается от POST, познакомитесь с моделью REST и форматом JSON.

  19. Сетевые запросы. Часть 2

    Узнаете, как отправлять данные при помощи POST-запросов.

  20. Хранение данных пользователей

    Научитесь сохранять и получать данные из хранилищ UserDefaults и CoreData.

  21. Анимации

    Узнаете, как оживить свои приложения с помощью анимации.

  22. Современные подходы к разработке

    Научитесь структурировать код по паттернам MVVM, MVC. Узнаете, что такое SOLID и почему важно соблюдать code style.

  23. Создание навигации в коде

    Добавите в приложение несколько экранов и сделаете переход между ними с помощью паттерна роутер.

  24. Публикация приложения в AppStore

    Перед размещением в App Store Apple ревьюит все приложения — проверяет производительность, надёжность и соответствие гайдлайнам. В этом модуле вы научитесь готовиться к App Review и работать с TestFlight.

Итоговый проект

  • Videoyozuv prevyusi

    Новостное приложение

    Вы разработаете приложение с новостями о космической отрасли. Проект состоит из нескольких экранов: новости, блог, избранное. Материалы подгружаются через публичный API, а любимые заметки можно сохранить на устройстве и читать без подключения к интернету.

Aktsiya!

Важно!

Для прохождения курса необходим MacBook или другой компьютер на macOS.

Спикеры

Максим Николаев

Максим
Николаев

Senior iOS developer в «Альфа-Банке»

Разрабатывает мобильные приложения с 2014 года. До этого занимался backend-разработкой, программированием на Python и тестированием. Делал проекты для «Альфа-Банка», Sreda Solutions, Motorola Solutions.

Николай Соцкий

Николай
Соцкий

Chief Executive Officer в InstaDev

В мобильной разработке с 2013 года. До этого руководил командами в технических проектах. Последние 4 года совмещает iOS программирование и руководит производственным отделом компании.

Отзывы участников

  • Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скиллов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Яна Щербицкая

    Kurs «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Алла Комиссаренко

    Kurs «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свобода, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова

    Kurs «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.

Ваше резюме после прохождения курса

Andrey Semyonov
  • Lavozim: Intern iOS-разработчик
  • Dan maosh: 7 350 000 сум

Kasbiy malakalar:

  • Знаю Swift на базовом уровне
  • Применяю архитектуры проектирования MVC, MVP, MVVM
  • Работаю с сетевыми API и многопоточностью
  • Знаком с принципами проектирования SOLID, DRY, KISS
  • Понимаю, как устроены iOS SDK и архитектура приложений
  • Использую сторонние библиотеки и управляю зависимостями в проекте
  • Верстаю интерфейсы в iOS, работаю с AutoLayout
  • Создаю анимации и переходы между экранами приложения
  • Использую Xcode, Realm, CoreData, UserDefaults, SQLite/NoSQL для хранения данных
  • Работаю с Git
  • Готовлю сборку приложения для TestFlight
  • Работаю с App Store

Сертификат Skillbox

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

Стоимость курса

  • Рассрочка до 12 месяцев без переплат
  • 760 725 сум/oy
  • 1 086 750 сум/oy
Qora jumada qatnashadi 30%
gacha chegirmalar amal qiladi 0 дня 00:00:00

1-qadam. To'lov turini tanlang

2-qadam. Bog'lanish ma'lumotlarini to'ldiring

Xato ketganga oʻxshaydi. Qayta yuborishga harakat qilib koʻring yoki sahifani qayta ishga tushiring.

bosish bilan tugmachani, men rozilik beraman / tugmachani bosish bilan men rozilik berman ishlov berish shaxsiy ma'lumotlarga va  qoidalari bilan Platformalardan foydalanish

Tugmachani bosish bilan roziligimni bildiraman dan Ommaviy oferta bilan va shaxsiy ma'lumotlarga ishlov berish siyosati bilan

Rahmat!

Soʻrovingiz muvaffaqiyatli joʻnatildi

Часто задаваемые вопросы

  • Я никогда не программировал. У меня получится?

    Получится. Когда мы разрабатываем содержание курсов, то понимаем, что материалы должны быть ориентированы на тех, кто хочет освоить программирование с нуля. Поэтому спикеры объясняют каждую тему с самых базовых вещей. А ещё вы всегда можете решить оставшиеся вопросы в переписке с куратором либо в чате курса.
  • Какие есть общие требования к Mac для разработки под iOS?

    На компьютере Mac также должно быть не менее 4 ГБ памяти и 12,5 ГБ свободного места на диске. Либо до 18,5 ГБ свободного места при обновлении из OS X Yosemite или более ранних версий.
  • Какие есть требования к аппаратному обеспечению Mac?

    Вы будете писать код на языке программирования Swift 5, а работать в среде XCode 12.4. Для XCode 12.4 требуется Mac под управлением macOS Catalina 10.15.4 или более поздней версии.
  • Нужен ли английский?

    Английский язык знать желательно. В курсе мы даём ссылки на официальную документацию Swift, и она полностью составлена на английском языке. Если вы плохо знакомы с языком, то первое время вам поможет Google Переводчик, но лучше заниматься английским дополнительно — он нужен любому программисту.
  • А я точно трудоустроюсь?

    Да, если пройдёте обучение по курсу — в нём изучается достаточно навыков, чтобы получить работу программиста. Мы со своей стороны поможем вам правильно составить резюме и оформить портфолио, а также предоставим контакты компаний.