Kotlin dilinde MVVM mimarisi ile Navigation, View Binding, Room DB, Retrofit ve RecyclerView kullanılarak geliştirilmiştir. Tüm harcamalarınızı desteklenen 4 para biriminde kayıt altında tutarak, API aracılığı ile güncel olarak takip edebilirsiniz. İnternetinizin olmadığı durumlarda da en son güncel verileri kullanarak sizin için en iyi deneyimi sağlar.
Uygulama açılışında bir splash screen ve uygulamanın ilk açılışında uygulamayı tanıtacak bir onboarding screen. Ayrıca uygulamanın launcher_icon'u da splash ekranındaki icon kullanılarak yapılmış bir logodur.
İlk açılışta kullanıcıya hitap edebilmek bir adına isim talep edilir.
Toplam harcama ve her harcamanın tek tek fiyatını istenilen para biriminde (TL, Dolar, Euro ve Sterlin) görüntüleyebilirsiniz. Kurlar güncel olarak API üzerinden alınır.
İstenilen para biriminde ve tipte yeni harcama ekleme ekranı.
Her harcamanın ayrı ayrı detayını, istediğiniz para biriminde görebileceğiniz bir detay sayfası. İstenildiği takdirde harcama buradan silinebilir.
Kişisel bilgilerin güncellenebileceğ profil ekranı.
İnternete bağlı olunmadığında ya da API ile ilgili herhangi bir hata ile karşılaşıldığında "İnternete bağlı değilsiniz" uyarısı ile kullanıcı uyarılır.
Güncel kur takibi için ExchangeRate-API kullanılmıştır (ücretsiz sürüm, ayda 30.000 istek).