Конференция завершена. Ждем вас на AppsConf в следующий раз!

Bullshit bingo мобильной разработкиАрхитектура

Доклад отклонён
Владимир Иванов
EPAM Systems

Ведущий разработчик в EPAM Systems. Начинал как Java EE-инженер, но увлекся мобильным технологиями. Последние 7 лет разрабатывает приложения под Android, но этим не ограничивается, по ходу осваивая смежные технологии, такие как React Native, разработку под iOS, Web и прочее. Увлеченно делится знаниями с коллегами.

Тезисы

1. Bullshit bingo мобильной разработки.
2. MVP - это не архитектура. MVVM - тоже. Ну, вы поняли про MVI?
3. Clean - архитектура. Но что вы знаете, кроме нее?
4. Зачем вообще архитектура нужна?
4.1. Стейкхолдеры.
4.2. Требования.
4.3. Ограничения.
4.4. Атрибуты качества (которых > 20).
4.5. Как их мерить?
5. Что на самом деле делает архитектор:
5.1. Проектирует систему, которая отвечает атрибутам.
5.2. Убеждается, что в конце разработки это не изменится.
5.3. Если вы знаете, что делаете мобильное приложение, то архитектурная работа почти закончена.
6. Важные атрибуты качества в Мобайл:
6.1. производительность;
6.2. тестируемость;
6.3. поддерживаемость.
6.4. Все остальное вас не касается)
7. Что архитектор должен сделать, чтобы атрибуты остались удовлетворенными.
7.1. Static analysis.
7.2. Tests.
7.3. Quality gates.
7.4. Feedback diagrams.
8. Time to market как великий уравнитель.
8.1. Deadline - просто еще одно ограничение.
9. Прекратите страдать фигней, если вы не архитектор. Пишите код уже)

Другие доклады секции Архитектура