An Android app for Belarusbank clients, offering access to departments, news, and live currency conversion. This app interacts with the Belarusbank API. API Documentation
- Language: Kotlin
- Architecture: Single-Activity, MVVM Pattern
- Concurrency: Kotlin Coroutines
- Networking: OkHttp, Ktor
- Local Storage: SharedPreferences, Room Database
- UI: Navigation Component, Fragments, (XML)
- DI: Hilt
- Map: Yandex MapKit
-
Departments
Browse the list of Belarusbank departments across Belarus.
Filter departments by city, operating status (open/closed).
View department locations on a map and check available currency rates for each department. -
News
View a feed of the latest Belarusbank news.
See the time since each article was published.
News detail view using WebView for easy reading. -
Currency Converter
Real-time currency conversion with live rate updates.
Add or remove currencies for customized conversion options.
Option to view or hide specific currencies.
:converter
:presentation
:core
:domain
:data
:database
:presentation
:department
:network
:presentation
:news
:data
:network
:presentation
:build-logic
:convention