Skip to content

A currency conversion app written for Kotlin Multi Platform using Ktor, SQLDelight and Precompose, that boasts of Clean Architecture

Notifications You must be signed in to change notification settings

itsdebs/currency-conversion-kmp

Repository files navigation

Clean Architecture Sample for KMP

This is a simple currency conversion application for Kotlin Multiplatform, tested on Android and iOS. The App uses Ktor-client for accessing REST API, SQLDelight for database management, Precompose for viewmodel support and Coroutine Stateflow for interaction with View models. The App is based on Open Exchange Rates using a free account. Fork it and try it as you wish.

Replacing the API key

Hi, to use the app, please go to Open Exchange Rates, create a free account and replace the key in kotlin/com/debanjan/currencyconversion/kmm/shared/network/ExchangeApiImpl.kt and replace the value of OPEN_EXCHANGE_API_KEY with your own key.

Todo

Add navigation to different screen

20230820_165712.mp4

About

A currency conversion app written for Kotlin Multi Platform using Ktor, SQLDelight and Precompose, that boasts of Clean Architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published