Образовательная платформа
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дней 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

Профессия Мобильный разработчик

Профессия Мобильный разработчик

Научитесь делать приложения для мобильных операционных систем Android или iOS. Сможете проектировать UX/UI-решения. Узнаете, как расширить функционал продукта.

Мобильный разработчик — специалист, который разрабатывает приложения для мобильных устройств. Такие программисты пишут софт для приложений заказа такси и еды, брони авиа- и железнодорожных билетов, онлайн-клиентов банков. Разработчики работают в связке с UX- и UI-дизайнерами.

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

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

  1. Созданию нативных приложений

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

  2. Созданию интерфейсов

    Научитесь верстать UI-элементы. Сможете делать интерфейсы и анимировать переходы между экранами.

  3. Настройке клиент-серверной части

    Поймёте, как связывать интерфейсы с программной логикой. Освоите SQL для взаимодействия с базами данных.

  4. Тесту приложений

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

  5. Написанию кода

    Разберётесь в паттернах проектирования и правилах написания кода.

  6. Работе в команде

    Научитесь взаимодействовать с коллективом и тимлидами. Поймёте, как проходит процесс разработки.

Помогаем построить карьеру мечты

Карточки вакансий

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

Узнайте, как мы поддерживаем пользователей платформы Skillbox в поиске работы

За 2021 год мы трудоустроили более 1000 специалистов на работу по новой профессии

Отзывы работодателей

  • Помощь в трудоустройстве

    Роман Горбачев

    Основатель дизайн-студии «Логомашина»

    Когда нас пригласили спикерами в Skillbox, мы решили — это отличный шанс пополнить команду талантливыми специалистами. Сейчас у нас работают несколько дизайнеров, и мы ими очень довольны.

  • Помощь в трудоустройстве

    Максим Зубцов

    директор по маркетингу в Checkroi

    Skillbox подбирают кандидатов с горящими глазами и желанием развиваться. Например, руководитель нашего SEO-отдела когда-то был новичком, с которым мы встретились благодаря Центру карьеры.

  • Помощь в трудоустройстве

    Ольга Новодворская

    HR BP в Nauka

    Сотрудничество со Skillbox — это гарантия, что мы получим будущих сотрудников с определёнными знаниями. Новички, которые пришли к нам, выросли и приблизились к middle-уровню спустя 8 месяцев.

  • Помощь в трудоустройстве

    Богдан Пилипенко

    аккаунт-менеджер в Appollo Digital

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

Как пользоваться платформой

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете со спикерами

    Закрепляете знания и исправляете ошибки.

    Работаете со спикерами
  4. Защищаете итоговый проект

    И дополняете ею своё портфолио.

    Защищаете итоговый проект

Программа

Вы станете слушателем онлайн-лекций. Будете выполнять практические задачи, которые основаны на кейсах компаний.

  • 2 профессии
  • 139 модулей

Профессия iOS-разработчик

  1. iOS-разработка. Уровень 1

      1. Среда разработки.
      2. Основы разработки на Swift. Часть 1. Переменные и числовые типы.
      3. Основы разработки на Swift. Часть 2. Работа со строками.
      4. Основы разработки на Swift. Часть 3. Логические типы и управление потоком.
      5. Основы разработки на Swift. Часть 4. Работа с массивами. Методы.
      6. Основы разработки на Swift. Часть 5. Работа со словарями.
      7. Основы разработки UI.
      8. Классы и структуры в Swift.
      9. ООП.
      10. Протоколы.
      11. Компоновка элементов UI. Использование Enum.
      12. Работа с макетами.
      13. Жизненный цикл и навигация.
      14. Списки.
      15. Библиотеки. Модификаторы доступа.
      16. Версионный контроль.
      17. Многопоточность.
      18. Сетевые запросы. Часть 1.
      19. Сетевые запросы. Часть 2.
      20. Хранение данных пользователей.
      21. Анимации.
      22. Современные подходы к разработке.
      23. Создание навигации в коде.
      24. Публикация приложения в App Store.
  2. iOS-разработчик. Уровень 2

      1. Дженерики, собственные операторы.
      2. Архитектура приложения.
      3. Тестирование.
      4. Асинхронное программирование.
      5. Оптимизация и инструменты Xcode.
      6. Алгоритмы и структуры данных.
      7. Паттерны проектирования.
      8. Push-уведомления.
      9. Фреймворки/Модуляризация.
      10. SwiftUI + Combine.
      11. Многопоточность.
      12. Networking.
      13. Специфичные инструменты.
      14. Хранение данных.

Профессия Android-разработчик

  1. Kotlin

      1. Переменные.
      2. Функции.
      3. Условия и циклы.
      4. Коллекции.
      5. Объекты.
      6. ООП.
      7. Сравнение типов.
      8. Исключения.
      9. Корутины.
      10. Потоки.
  2. Android-разработчик. Уровень 1

      1. Введение в Android-разработку.
      2. Сборка и ресурсы.
      3. Разметка, views.
      4. Вёрстка с помощью ConstraintLayout.
      5. Жизненный цикл Activity.
      6. Открытие новых экранов.
      7. Фрагменты.
      8. Работа с ViewPager и диалогами.
      9. Списки.
      10. Списки. Best practices.
      11. Разрешения, работа с датой и временем.
      12. Android jetpack: ViewModel, Navigation.
      13. Многопоточность.
      14. Работа с сетью.
      15. Обмен данными по сети. Библиотека Retrofit.
      16. Работа с файлами.
      17. ContentProvider.
      18. Введение в Базы данных.
      19. Базы данных в Android.
      20. Scoped storage.
      21. Оповещения (push-уведомления).
      22. Flow.
      23. Выполнение задач в фоне.
      24. Дизайн-концепция Material design.
      25. Основы внедрения зависимостей.
      26. Подготовка приложения к релизу.
  3. Android-разработчик. Уровень 2

      1. Создаём собственные View и анимации.
      2. Работа со списками.
      3. Declarative UI.
      4. Выполнение задач в фоновом режиме: практика.
      5. Продвинутое внедрение зависимостей (dependency injection). Dagger 2.
      6. Паттерны построения приложения.
      7. Паттерны презентационного слоя.
      8. Тестирование.
      9. Выход приложения.
      10. Утечки памяти и статические анализаторы.
      11. Code review на продвинутом уровне.
      12. RxJava. Основы.
      13. RxJava. Часть 2. Операторы.

Дополнительные курсы

  1. Система контроля версий Git

      1. Версии программного кода.
      2. Установка Git.
      3. Индекс и частичные коммиты.
      4. Сравнение версий.
      5. Отмена изменений и откат версий.
      6. Репозитории и коллективная работа.
      7. Ветки — создание и управление.
      8. Слияние и разрешение конфликтов.
      9. Полезные инструменты.
      10. Правила работы с Git.
  2. Язык запросов SQL

      1. SQL. Введение.
      2. Структура БД, запрос DESCRIBE.
      3. Выбор и фильтрация данных, запрос SELECT.
      4. Функции и выражения, агрегация данных.
      5. Отношения и соединение таблиц: JOIN.
      6. Группировка.
      7. Модификация данных.
      8. Подзапросы.
      9. Объявление и изменение структуры данных.
  3. Английский для IT-специалистов

      1. IT Resume and CV: составляем резюме на английском.
      2. Job interview: questions and answers: проходим собеседование на английском.
      3. Teamwork: говорим о командной работе и процессах на английском.
      4. Workplace communication: английский для общения.
      5. Business letter: ведём переписку на английском.
      6. Software development: разбираем все этапы жизненного цикла программного обеспечения на английском.
      7. System concept development and SRS: составляем ТЗ на английском.
      8. Design: говорим об основных концепциях проектирования.
      9. Development and Testing: разбираем ключевые термины, которые используются в разработке и тестировании.
      10. Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО.
  4. Карьера и развитие для программиста

      1. Что нужно работодателю?
      2. Как создавать резюме и искать работу.
      3. Как успешно пройти собеседование.
      4. Как пройти испытательный срок.
  5. Figma 2.0

      1. Введение в Figma. Обзор возможностей.
      2. Работа с графикой.
      3. Редактор Figma — модульные сетки и монтажные области.
      4. Создание и настройка компонентов, работа с эффектами.
      5. Создание вложенных компонентов. Auto Layout.
      6. Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
      7. Прототипирование.
      8. Figma Animate.
      9. Бонус-модуль. Обзор и применение Figma plugins.
  6. Ручное тестирование мобильных приложений

      1. Тестирование мобильных приложений.
      2. Общее знакомство с темой.
      3. Ориентация и экраны.
      4. Эмуляторы и симуляторы.
      5. Сборка приложений и продвинутые функции Android Studio и XCode.
      6. GPS и батарея.
      7. Связь.
      8. Скриншоты и логи.
      9. Информация о дипломном проекте.
Спасибо!

Ваша заявка успешно отправлена

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

Важно!

Для того, чтобы заниматься разработкой на iOS, вам необходим MacBook или другой компьютер на операционной системе macOS. Не обязательно покупать новое устройство — подойдёт и подержанный ноутбук. Системные требования вы найдёте ниже.
Если у вас нет возможности купить Mac — не расстраивайтесь. В первое время можно пользоваться облачными сервисами для написания кода.

Важно!

Спикеры

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

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

Senior iOS developer в «Альфа-Банке»
Егор Лисаков

Егор
Лисаков

Ведущий разработчик, Arcadia
Денис Александров

Денис
Александров

Team Lead Software Developer в Arcadia, евангелист направления мобильной разработки в Skillbox
Александр Агейченко

Александр
Агейченко

Ведущий Android-разработчик, Tinkoff
Михаил Овчинников

Михаил
Овчинников

Главный методист технического направления Skillbox
Антон Рыбаков

Антон
Рыбаков

Старший UI/UX-дизайнер в «КРОК»
Андрей Малых

Андрей
Малых

QA Automation Lead
Даниил Пилипенко

Даниил
Пилипенко

Директор в SymbioWay

Год английского языка

Выполните 3 практических задания из первого курса и получите доступ к урокам и материалам онлайн‑школы КЭСПА на год.

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

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
  • персональная программа обучения, которая поможет заговорить по‑английски с нуля;
  • 4 индивидуальные сессии по 25 минут с преподавателями, чтобы улучшить произношение.
  • Старт курса: 9 декабря
  • Осталось: 6 мест

Стоимость обучения

Рассрочка без переплат
  • 189 BYN /мес
  • 315 BYN /мес
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дня 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

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