Table of Contents
X Smart Application is a unit converter A simple with clean user interface. It includes a favorites list for easy access to commmonly used conversions.
UI/UX based on https://www.behance.net/gallery/66254549/X-Smart-Mobile-App
- Project base Kotlin multiplatform mobile (share data and domain layer)
- Android clean architecture (no usecase/interactor)
- Android: Jetpack compose, MVVM architecture pattern,...
- Ios: not implementation
- Share module: Kotlin coroutine and Kotlin flow (asynchronous), Ktor (network calling), Koin (dependency inject), Sqldelight (local storage),...
- Clone the repo
git clone https://github.com/phatndt/xsmart-kmm.git
- Run project
- Home screen: You click the card on the top to show bmi rating. You click button on the bottom to navigate to the calculate screen. If you have bmi calculator history, it will be show below the card
- Calculate screenL: You can adjust the height and weight selection by swipe the slider or click minus/plus button. You can click the calculate button to conduct calculate your bmi.
- Home screen: You can click the orange button to select the currency. You can input the amount in the text field on the left. When you input the amount. The exchange rate of all currency that can be converted will be shown on the list below.
- Delete bmi history
- Save currency converter history
- Authentication
- Compass
- Unit converter
Phat Nguyen - linkedin - phatndt2109@gmail.com
Project Link: xsmart-kmm
Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!