Skip to content

Belarusbank API / Android app . Exchange rates, currency converter, bank departments and news.

Notifications You must be signed in to change notification settings

lyamat/bbank_app

Repository files navigation

Bbank | Belarusbank Android Client App

An Android app for Belarusbank clients, offering access to departments, news, and live currency conversion. This app interacts with the Belarusbank API. API Documentation

Stack

  • 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

Features

  • 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.


bbank_images bbank_images bbank_images

Modularization

:converter
 :presentation
:core
 :domain
 :data
 :database
 :presentation
:department
 :network
 :presentation
:news
 :data
 :network
 :presentation
:build-logic
 :convention

Releases

No releases published

Packages

No packages published

Languages