Создавайте кроссплатформенные красивые нативные приложения в рекордно короткие сроки. Flutter - это мобильная платформа Google для создания красивых и быстрых нативных приложений. Flutter очень продуктивен и предлагает богатый набор виджетов, который позволяет легко создавать приложения под iOS и Android с одной кодовой базой.
Это означает, что вместо того, чтобы изучать Objective-C или Swift для создания приложений для iOS и Java или Kotlin для создания приложений для Android, теперь вы можете использовать Flutter Mobile Development Framework для создания приложений, которые запускают Native на устройствах iOS и Android, используя Общий язык программирования Dart.
Материалы курса: 1. Введение Что такое Flutter? Установка Flutter и Android Studio (Windows) Установка Android Emulator (Windows) Установка VS Code (Windows) Ссылки для курса, ДЗ, обсуждения 2. Основы Обзор папок во Flutter приложении Hot reload и Hot restart Введение в виджеты (Widgets) ДЗ по лекции "Введение в виджеты" MaterialApp Scaffold Типы виджетов Stateless Widget и его жизненный цикл Stateful Widget и его жизненный цикл Работа с Asset и Image Работа с Asset и Font ДЗ по блоку "Основы" 3. Основы компоновки UI Введение Padding Align и Center Container Row и Column Expanded Stack Практика. Компоновка интерфейса Статический ListView Динамический ListView Динамический ListView. Отображение заголовка ДЗ по блоку "Основы компоновки UI" 4. Навигация и передача данных Простая навигация Навигация по имени Простая передача данных между экранами Передача данных при навигации по имени Передача данных с onGenerateRoute Передача данных на предыдущий экран 5. Пакеты и зависимости Пакеты и зависимости Управление версиями пакетов Неопубликованные пакеты 6. Работа с сетью Работа с HTTP Введение в JSON Ручная сериализация JSON. Создание модели Ручная сериализация JSON. Отображение данных Авто генерируемая сериализация JSON
Для кого этот курс: Разработчики, желающие создавать приложения с помощью Flutter
Требования: Знание языка программирования Dart
Чему вы научитесь: Создавать приложения для iOS и Android, используя только один язык программирования (Dart) Понимать основные концепции Flutter