Personal, offline and intelligent study & practice utility. Learn smarter, not more.
Warning
This app is under development. Breaking changes may be introduced, and expect losing your data anytime. Use at your own risk. You can join Play testing to help make it to Play Store.
| Name | Screenshot |
|---|---|
| Home | ![]() |
| Home iOS | ![]() |
| Quiz editor 1 | ![]() |
| Quiz editor 2 | ![]() |
| Quiz editor iOS | ![]() |
| Answer screen | ![]() |
| Answer screen iOS | ![]() |
| Take details dialog | ![]() |
This is a Kotlin Multiplatform project targeting Android, iOS, Desktop. Android and desktop platforms utilize Jetpack Compose framework, while on iOS SwiftUI is in play.
/sharedis for code that will be shared across the multiplatform applications. It contains several subfolders:commonMainis for code that’s common for all targets.- Other folders are for Kotlin code that will be compiled for only the platform indicated in the
folder name.
For example,
appleMainfor Apple platform specifications.
While the above contribute to most of Practiso business logic, the following code brings user experience to life.
-
/composeSharedis dependency of/androidAppand/desktopApp, containing subfolders for platform specific behaviors from how secondary click triggers to state management and navigation. -
/iosAppcontains iOS applications, written in Swift. It interacts with Kotlin world through its ObjC interoperability, which compiles theComposeAppXcode framework.
Learn more about Kotlin Multiplatform…







