Примитивный клиент API Яндекс.Переводчика под Android.
- Интернет - Retrofit
- База данных - Realm
- Архитектура
Moxy
- реализация MVP. Используется на всех экранахDagger 2
- DI инъекции вспомогательных сущностей (Realm
,Otto
), а также моделей в презентерахOtto
- взаимодействие между презентерамиCicerone
- навигация между фрагментами
- UI
AutoFitTextView
- тектсовое поле для отображения перевода с динамическим размером шрифтаRealmSearchview
+RealmSearchAdapter
- для списка переводов с поискомMaterialFavoriteButton
- кнопка-переключатель избранногоSpinFit
- индикатор загрузки для сплеш-экранаFadingTextView
- меняющийся текст для отображения загрузки перевода
- Прочее
RxJava
- все асинхронные операции,Retrofit
вызовыButterKnife
Retrolambda
- Тесты
Mockito
- Управление проектом
Travis CI
Codecov
Планшет