Простенький проектик на костях.
Стэк
- MVP на базе Mosby;
- Di - Dagger2;
- GitFlow.
Цели
- DI+MVP с авторизацией и псевдо ssl pinning;
- Примеры unit-тестов разной логики;
- Кастомный Codestyle.
Что посмотреть?
- Собрать и запустить; Тур, авторизация, дашборд, экран уведомлений.
- Подключён рандом: либо попытки достучаться до несуществующего API и показывает ошибку, либо выдать захардкоженнные значения
- Посмотреть DI на несколько экранов с разными скопами и мэнеджером компонент.
- Покрытие кода небольшое, но как пример - NotifiedScrollView покрыт. Это расширение для ScrollView, которое оповещает сових детей о том, что большая часть ребёнка попала на экран. Используется для отсылки аналитики.
- Используются Flavors с разными урлами для разных сборок.