| CoinGecko |
Подгружаемый список криптовалют и отдельный экран с чуть более подробной информацией о каждой монете с сервиса CoinGecko API. 1й экран: сверху классический Toolbar со статичным заголовком. Ниже 2 кнопки, которые используются как переключатель валюты для запроса списка. Валюта (usd, rub) передаётся в запрос на сервер в качестве query параметра. Добавлена функция Pull to Refresh для обновления списка криптовалют. 2й экран: сверху Toolbar с кнопкой навигации назад. В качестве заголовка - название криптовалюты, которую смотрим. Экраны имеют три состояния: загрузка данных, список криптовалют/информация о криптовалюте, ошибка при загрузке. |
MVVM, Kotlin, Single Activity, Navigation Component, View, Retrofit2, OkHttp3, Dagger, Kotlinx Serialization, Gson, Glide, Coroutines, Markwon, SwipeRefreshLayout |
| BINLIST |
Приложение для поиска информации по BIN банковской карты. Пользователь вводит BIN банковской карты и видит доступную информацию о ней (страна, координаты, тип карты(visa и тп), данные банка(url, телефон, сайт, город)) загруженнык с https://binlist.net. Нажатие на URL банка, телефон банка или координат страны отправляет пользователя в приложение, которое может обработать эти данные (браузер, телефон, карты). Пользователь имеет возможность перейти на экран со списком карточек истории запросов. Список карточек истории запросов BIN номеров, с данными которые ранее были полученны с ендпоинта. История предыдущих запросов выводится списком. История предыдущих запросов не теряется при перезапуске приложения. |
Kotlin, MVVM with Clean Architecture, Coroutine, Dagger, Room, Retrofit2, Navigation Component |
| Vimos |
Приложение для поиска строительных товаров. Содержит экран категорий каталога с переходом по подкатегориям. Из последней подкатегории переход на список товаров в этой подкатегории (карточка товара содержит картинку, название, артикул и цену), при клике на товар переход на экран товара. На нём отображжаются картинка, название, описание, цена, артикул и кнопка "Поделиться", отправляющая название и артикул в другое приложение на устройстве, способное принимать текст. Также есть кнопки возврата на предыдущий экран. |
Kotlin, MVVM, Dagger, Coroutines, Retrofit2, Okhttp, Navigation component, Glide, Fragment, Single Activity |
| OperatorBZ |
Приложение для быстрого поиска и доступа к основным производственным инструкциям, дозировкам химических реагентов и описанию технологических операций для операторов спецводоочистки установки обратного осмоса. |
Kotlin, MVVM with Clean Architecture, Fragments with Single Activity, Coroutine, Dagger, Glide, Navigation Component |
| Kanban-BZ |
Приложение для управления задачами по методу канбан. |
Kotlin, Room, Dagger, Glide, ViewModel, Fragment, Single Activity, MVVM |