An implementation of random password generator. Generate strong random passwords with multiple available options. Uses shared Jetpack Compose UI and Kotlin Multiplatform code. Runs on Android, iOS, Web Browsers and Desktop.
This is a Kotlin Multiplatform project targeting Android, iOS, Desktop and Web.
/composeApp is for code that will be shared across your Compose Multiplatform applications. It contains several subfolders: commonMain is 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.
- Open project and sync gradle.
- Modify the code to suit your needs.
- Watch out for more features.
Check out the repository, navigate to the project folder, and use the following commands:
wasmJsBrowserRun -t --quiet
composeApp:desktopRun
- Generate passwords with various options (capital letters, smallcase, numbers, symbols).
- Has automatic and manual night mode theme switching.
- Has an option to generate 100 random passwords.
- Copy generated password to clipboard.
- Has a clean and intuitive UI.
- Handles orientation changes (Portrait and landscape).
- Persists app settings on app restarts on all platforms.
- Supports edge to edge functionality on Android 15.
- Uses Jetpack Compose and Material design 3.0 dynamic theme based UI.
2025
Min SDK : 24 | Target SDK : 35 | Gradle : 8.9.0 | Kotlin | Jetpack Compose | Kotlin Multiplatform Plugin: 0.8.3 | JVM : 17
Android Studio Ladybug Feature Drop | 2024.2.2
Android is a trademark of Google LLC.
© 2025. Developed by Bharath Vishal G (https://github.com/BharathVishal).
Thank you. 🙂