Курс android разработки

1.

Курс android разработки

2.

Шуст Иван Владимирович
Технический лидер Android-разработки,
направление Альфа-Мобайл Платформа
Отвечаю за
● аналитику
● навигацию/диплинки
● accessibility
● тех
долг

3.

План
лекций
01 Kotlin
02
Архитектура
03 Core разработка
04 Многопоточка и работа с сетью

4.

План
лекций
05 UI + Навигация
06 Дизайн система + кастомные элементы
07-08 BDUI:
-
введение в SDUI (Альфа SDUI +
SDUI на рынке)
построение своего SDUI (фабрика,
сервер, JSON, экран)

5.

План
практик
01
02
**Инструменты и язык**: Установить
инструментарий, разобраться, как им
пользоваться, вывести `Hello, World` в
консоль
**Архитектуры**:
Нарисовать архитектуру приложения
03
**Core разработка**: Сделать экран с
лейблом и захардкоженным текстом
(Дополнительно: сделать инпут с кнопкой,
часы или что-то интерактивное)
04
**Сетевой слой и многопоточка**:
Добавить работу с публичным API и
загрузить данные в лейбл из сети

6.

План
практик
05
**UI**: Итоговая страница с версткой
лейблов по отображению курсов валют
06
**Дизайн система**: Создать дизайн
систему и переверстать экран с курсом
валют с помощью компонентов дизайн
системы (Дополнительно - сделать через
сабмодуль)
07
**SDUI**: Написать фабрику SDUI с
мапперами в компоненты ДС
08
**SDUI**: Сверстать второй экран на
SDUI (на JSON), залить его на сервер и
настроить отображение в приложении
экрана с сервера

7.

Баллы
1. 6 баллов
2. 6 баллов + 1 дополнительный
3. 11 баллов + 5 дополнительных
4. 8 баллов + 5 дополнительных
5. 11 баллов + 3 дополнительных
6. 11 баллов + 3 дополнительных
7. 11 баллов + 3 дополнительных
8. 13 баллов + 3 дополнительных
English     Русский Правила