Skill-Branch
  • Все курсы
  • Практика
  • Профиль
  • Рейтинг
Выйти
Начать бесплатно

Flutter в мобильной разработке под iOS & Android

За 5 месяцев пройдёте путь до Flutter Developer с зарплатой более 100тр.

  • 5 месяцев обучения
  • 6 проектов в портфолио
  • 20 обучающих модулей
  • 120+ заданий с автоматической проверкой
  • 200+ часов обучения


На данном курсе вы научитесь создавать приложения под iOS и Android с помощью многообещающего фреймворка Flutter. Основной упор сделан на практику, поэтому по ходу курса вы сделаете не одно, не два, а сразу 6 приложений!

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

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

01.02.25
Начало
100%
Онлайн
Сайт курса Чат курса Презентация

Начните учиться бесплатно!

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

Наши спикеры и менторы

#Спикер
Андрей Смирнов
Сейчас работает в компании inspector-cloud, где разрабатывают систему распознавания фотографических данных на базе сверточных нейронных сетей, а также мобильные клиенты на Flutter для неё. Ранее работал в компании Wrike, которая очень много сделала для развития сообщества Dart и Flutter в России. С Dart начал работать еще 5 лет назад, когда он был совсем маленьким и не таким строгим. И очень здорово, что именно Flutter дает сейчас вторую жизнь этому замечательному языку программирования! Андрей не Native разработчик, но любит мобильную разработку. Интересуется мобильными интерфейсами, любит заниматься вопросами UI. Еще с первой беты полюбил Flutter и использует его в своих “домашних” проектах, но сейчас это область его профессиональной деятельности.
#Автор курса
Илья Куртов
Ведущий спикер
Пришел в программирование по любви, а не потому что так сложилось. В качестве программиста под Android работал над такими проектами как Boom, Tutu.Avia, Drive2, Мегафон.Банк. В качестве проджекта выпустил обновленные приложения для Dominos Pizza Russia — 180 экранов за 3 месяца. В качестве главы отдела мобильной разработки создал ряд успешных b2b приложений для британского стартапа сначала в нативном исполнении, а потом на Flutter. Профессионально использую Flutter уже более двух лет. Понимаю не только сторону разработки, но и что нужно бизнесу. Получив богатый и разносторонний опыт программирования и создания продуктов хочу поделиться с вами накопленным опытом — принципами и подходами, советами и подсказками, предостережениями и напутствиями. Будет интересно, присоединяйтесь!
#Спикер
Илья Драц
Flutter Lead в РСХБ-Интех
В мобильную разработку пришёл из web’а. Поверил во флаттер для продакшена ещё во времена его beta-версии. Создал 3 бизнес-приложения для русско-американской компании “All Funeral Services”, занимающейся довольно специфичной сферой - автоматизацией рынка ритуальных услуг. Приложил руку к созданию маркетплейса для фермерских товаров «Своё.Родное». В настоящее время возглавляет мобильную разработку корпоративного цифрового офиса для работников Россельхозбанка. Хорошо знает Dart, поскольку успел поработать Dart-Fullstack: Flutter (mobile) + Dart VM (backend)+ Dart-Angular (frontend).
#Спикер
Егор Акулов
Design Lead в Сбере, отвечает за все платежи и переводы
До Сбера делал дизайн для стартапов. Самые интересные — убер частных самолетов и британский стартап для рабочих на заводах по эргономике (чтобы они не травмировались). Также делал дизайн для состоявшихся фирм. Самые известны из них — Dominos Pizza Russia, Мегафон.Банк, Партия Еды, которая стала позже Яндекс.Шеф, а позже вошла в Яндекс.Еда. Егор расскажет о интересных фишках инструмента Figma и как можно облегчить с помощью нее жизнь разработчика 😃
#Спикер
Андрей Смирнов
Сейчас работает в компании inspector-cloud, где разрабатывают систему распознавания фотографических данных на базе сверточных нейронных сетей, а также мобильные клиенты на Flutter для неё. Ранее работал в компании Wrike, которая очень много сделала для развития сообщества Dart и Flutter в России. С Dart начал работать еще 5 лет назад, когда он был совсем маленьким и не таким строгим. И очень здорово, что именно Flutter дает сейчас вторую жизнь этому замечательному языку программирования! Андрей не Native разработчик, но любит мобильную разработку. Интересуется мобильными интерфейсами, любит заниматься вопросами UI. Еще с первой беты полюбил Flutter и использует его в своих “домашних” проектах, но сейчас это область его профессиональной деятельности.
#Автор курса
Илья Куртов
Ведущий спикер
Пришел в программирование по любви, а не потому что так сложилось. В качестве программиста под Android работал над такими проектами как Boom, Tutu.Avia, Drive2, Мегафон.Банк. В качестве проджекта выпустил обновленные приложения для Dominos Pizza Russia — 180 экранов за 3 месяца. В качестве главы отдела мобильной разработки создал ряд успешных b2b приложений для британского стартапа сначала в нативном исполнении, а потом на Flutter. Профессионально использую Flutter уже более двух лет. Понимаю не только сторону разработки, но и что нужно бизнесу. Получив богатый и разносторонний опыт программирования и создания продуктов хочу поделиться с вами накопленным опытом — принципами и подходами, советами и подсказками, предостережениями и напутствиями. Будет интересно, присоединяйтесь!
#Спикер
Илья Драц
Flutter Lead в РСХБ-Интех
В мобильную разработку пришёл из web’а. Поверил во флаттер для продакшена ещё во времена его beta-версии. Создал 3 бизнес-приложения для русско-американской компании “All Funeral Services”, занимающейся довольно специфичной сферой - автоматизацией рынка ритуальных услуг. Приложил руку к созданию маркетплейса для фермерских товаров «Своё.Родное». В настоящее время возглавляет мобильную разработку корпоративного цифрового офиса для работников Россельхозбанка. Хорошо знает Dart, поскольку успел поработать Dart-Fullstack: Flutter (mobile) + Dart VM (backend)+ Dart-Angular (frontend).
#Спикер
Егор Акулов
Design Lead в Сбере, отвечает за все платежи и переводы
До Сбера делал дизайн для стартапов. Самые интересные — убер частных самолетов и британский стартап для рабочих на заводах по эргономике (чтобы они не травмировались). Также делал дизайн для состоявшихся фирм. Самые известны из них — Dominos Pizza Russia, Мегафон.Банк, Партия Еды, которая стала позже Яндекс.Шеф, а позже вошла в Яндекс.Еда. Егор расскажет о интересных фишках инструмента Figma и как можно облегчить с помощью нее жизнь разработчика 😃
#Спикер
Андрей Смирнов
Сейчас работает в компании inspector-cloud, где разрабатывают систему распознавания фотографических данных на базе сверточных нейронных сетей, а также мобильные клиенты на Flutter для неё. Ранее работал в компании Wrike, которая очень много сделала для развития сообщества Dart и Flutter в России. С Dart начал работать еще 5 лет назад, когда он был совсем маленьким и не таким строгим. И очень здорово, что именно Flutter дает сейчас вторую жизнь этому замечательному языку программирования! Андрей не Native разработчик, но любит мобильную разработку. Интересуется мобильными интерфейсами, любит заниматься вопросами UI. Еще с первой беты полюбил Flutter и использует его в своих “домашних” проектах, но сейчас это область его профессиональной деятельности.

1. Push the button. Первое интерактивное приложение

Доступный
К уроку
Мастер-классы: Установка и настройка Flutter под Windows Установка и настройка Flutter под MacOS Dart Intro. Часть 1: Types Dart Intro. Часть 2: Functions Dart Intro. Часть 3: Classes, mixins, generics Dart Intro. Часть 4: Control flow statements, throwables

2. 8-bit бойцовский клуб, ч. 1. Знакомство с базовыми виджетами.

Закрытый
К уроку
Мастер-классы: Figma. Зачем нужна и как пользоваться

3. 8-bit бойцовский клуб, ч. 2. Изображения. Кастомные виджеты. Передача данных между виджетами

Закрытый
К уроку

4. 8-bit бойцовский клуб, ч. 3. DecorationBox, Container и FutureBuilder. Работа с SharedPreferences и Future. Базовая навигация с использованием Navigator.

Закрытый
К уроку

5. Superheroes, ч. 1. Приступаем к работе с BLoC. Используем InheritedWidget и Provider. Знакомимся с RxDart.

Закрытый
К уроку
Мастер-классы: Dart Async. Future Dart Async. Stream & Generators

6. Superheroes, ч. 2. TextField, ListView.

Закрытый
К уроку

7. Superheroes, ч. 3. Общение с API

Закрытый
К уроку

8. Superheroes, ч. 4. Sliver, CustomPaint, Dismissible, Reactive Shared Preferences

Закрытый
К уроку
Мастер-классы: Slivers. Разработка сложных UI интерфейсов.

9. Memogenerator, ч. 1. Scaffold, FAB, AspectRatio, LayoutBuilder, Icon, UUID

Закрытый
К уроку

10. Memogenerator, ч. 2. Архитектура, Image Picker, dart:io

Закрытый
К уроку

11. Memogenerator, ч. 3. GridView, Bottom Sheets, Dialogs, Slider, WillPopScope, Keys

Закрытый
К уроку

12. Memogenerator, ч. 4. TabNavigation, Animation

Закрытый
К уроку

13. Gifts Manager, ч. 1. bloc, flutter_bloc, bloc_concurrency

Закрытый
К уроку

14. Gifts Manager, ч. 2. Theming, RegExp

Закрытый
К уроку

15. Gifts Manager, ч. 3. bloc со стейтом, flutter_svg, зона авторизации

Закрытый
К уроку

16. Gifts Manager, ч. 4. Postman, http-клиент dio, either

Закрытый
К уроку

17. Gifts Manager, ч. 5. Dependency Injection (DI), Auth Interceptors, Auto-Logout

Закрытый
К уроку

18. Менеджер подарков. Продвинутая работа с UI

Закрытый
К уроку

19. Gifts Manager, ч. 7. Navigator 1.0 vs 2.0. Named navigation, BottomBarNavigation, QA

Закрытый
К уроку

20. Подведение итогов: что делать дальше?

Закрытый
К уроку
Стек технологий
dartnativarxreduxblocandroidstudiofluttervscodenosqlpostmanfigma

Практический кейс курса - Проверь реакцию

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

Практический кейс курса - 8-bit бойцовский клуб

8-bit бойцовский клуб
Создадим стильное приложение в духе старых восьмибитных игр. Изучим основные концепции Flutter, как устроен проект, как добавлять внешние библиотеки. В первом приближении коснемся более глубоких тем, таких как работа с API, что такое Future. Набьем руку на создании базовых виджетов.
Получаемые навыки
Подключение внешних библиотек
Работа с базовыми виджетами
async и Future
http

Практический кейс курса - Супергерои

Супергерои
Научимся создавать так называемые тонкие клиенты — приложения, главная цель которых отображать данные, приходящих от сервера. Узнаем как пользоваться кодогенерацией для облегчения общения с сервером. Разберемся с концепцией ключей во Flutter. Поймем как связывать поиск в приложении с запросами на сервер, научимся обрабатывать http ошибки. Коснемся темы Sliver'ов для создания красивых экранов. Разберемся как работать с API при помощи бибиотеки dio.
Получаемые навыки
Кодогенерация и сериализация
Stream
Sliver
BLoC
dio

Практический кейс курса - Мемогенератор

Мемогенератор
В этом приложении основной упор сделаем на создании продвинутой логики работы, без обращения к серверу. Разберем важную тему работы с разрешениями. Научимся добавлять анимацию для придания приложениям удобства использования. Разберем подходы чистой архитектуры к упорядочиванию кода в приложении.
Получаемые навыки
Runtime Permissions
Clean Architecture
Hero Animation
Pager

Практический кейс курса - Менеджер подарков

Менеджер подарков
Создадим приложение, содержащее многие атрибуты больших приложений: авторизацию, регистрацию, нижнюю навигацию, кеширование данных, продвинутую работу с сетью. Добавим темную тему и научимся разделять верстку для Android и iOS. Сделаем приложение, которое не стыдно показать, научимся делиться приложением через систему дистрибьюции билдов и расскажем как подготовиться к публикации.
Получаемые навыки
Authorisation-based app
App distribution
Theme Styling
Data caching
Built Value

Практический кейс курса - Выпускной проект. Кино-Домино

Выпускной проект. Кино-Домино
В выпускном проекте воспользуемся наработками из предыдущих занятий. Создадим приложение с зоной авторизации, информацией про популярные фильмы и сериалы. Добавим возможность сохранять избранные фильмы, сериалы или людей в избранное. Внедрим нижнюю навигацию для удобного переключения между контекстами. Сверстаем сложные экраны с большим количеством визуальных элементов и информации.
Получаемые навыки
Работа с продвинутой API документацией
Эффективная верстка сложных экранов
Навыки самостоятельной работы
Создание приложения с нуля
Доступен:
Online
Сложность:
Beginner
Длительность:
5 мес.
Мест:
40
Навыки:
FlutterDartVScodeFigmaiOSAndroidRx
Flutter
Flutter
+26
Dart
Dart
+19
VScode
VScode
+2
Figma
Figma
+5
iOS
iOS
+1
Android
Android
+1
Rx
Rx
+1
Цена курса
Скидка 30%
40 600 ₽
58 000 ₽
Доступен:
Online
Скидка 30%
58 000 ₽
Цена курса
40 600 ₽
Рассрочка до 24 месяцев
Начните учиться бесплатно!
Оформите беспроцентную рассрочку
до 24 месяцев
без первоначального взноса.
Характеристики
Порог вхождения:
Beginner
Мест:
40
Длительность:
5 мес.
Skill Points:
150
Flutter
+26
Dart
+19
VScode
+2
Figma
+5
iOS
+1
Android
+1
Rx
+1
В курсе изучается:
Асинхронные функции
Вызов асинхронных функций и обработка полученного результата (async и Future)
Работа с базовыми виджетами
Работа с базовыми виджетами Flutter (с сохранением состояния и без)
Подключение внешних библиотек
Подключение внешних библиотек к проекту
Клиент серверное взаимодействие
Выполнение запросов к серверу на получение и обновление данных dio. Заголовки авторизации. Jwt токен
Анимации
Разработка сложных UI анимаций на фреймворке Flutter
Runtime Permissions
Запрос и обработка разрешений на использование API платформ iOs, Android
State Managment
Управление состоянием приложения на базе BLoC
Clean Architecture
Разработка архитектуры приложения
Требования:
Git (Базовый)
Владение базовыми навыками использования системы контроля версий git. Умение создавать ветки и пушить изменения в репозиторий
Dart
Dart (Базовый)
Владение базовыми синтаксическими конструкциями языка программирования Dart. Циклы, условия, работа с коллекциями.

Подпишитесь на новости

Расскажите о нас друзьям

Наш e-mail

info@skill-branch.ru

Наше приложение


Публичная оферта Политика конфиденциальности
2025 © Skill-Branch Все права защищены