https://github.com/boltuix/jetpack-compose-and-kmp-guide
Jetpack Compose and KMP Guide - Free Android Learning Roadmap 2025
https://github.com/boltuix/jetpack-compose-and-kmp-guide
android-app androiddev book books cheat codelab jetpackcompose jetpackcomposeapp jetpackcomposecourse kmp kotlin-multiplatform kotlinmultiplatform learn-to-code material-design sourcecode tips-and-tricks
Last synced: 3 months ago
JSON representation
Jetpack Compose and KMP Guide - Free Android Learning Roadmap 2025
- Host: GitHub
- URL: https://github.com/boltuix/jetpack-compose-and-kmp-guide
- Owner: BoltUIX
- License: mit
- Created: 2025-09-09T08:37:08.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-09-09T09:48:19.000Z (3 months ago)
- Last Synced: 2025-09-09T12:52:55.301Z (3 months ago)
- Topics: android-app, androiddev, book, books, cheat, codelab, jetpackcompose, jetpackcomposeapp, jetpackcomposecourse, kmp, kotlin-multiplatform, kotlinmultiplatform, learn-to-code, material-design, sourcecode, tips-and-tricks
- Language: Kotlin
- Homepage: https://www.boltuix.com/2025/09/jetpack-compose-and-kmp-guide-free.html
- Size: 34.8 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jetpack Compose & KMP Guide
[](https://opensource.org/licenses/MIT)
[](https://kotlinlang.org/)
[](https://developer.android.com/jetpack/compose)
[](https://kotlinlang.org/docs/multiplatform.html)
A beginner-friendly Android learning roadmap app built with **Jetpack Compose** and **Kotlin Multiplatform (KMP)**, offering resources for mastering Android development. Explore categories like Beginners, Experienced, Code Labs, Compose Samples, Material Components, Guides, KMP, Books, and Tips.

## Features
- **Beginners**: Learn Kotlin basics, composable functions, and structured learning paths.
- **Experienced**: Dive into state management, architecture, adaptive UIs, and accessibility.
- **Code Labs**: Hands-on tutorials with real-world examples.
- **Compose Samples**: Explore official samples like JetNews, Jetchat, and Jetsnack.
- **Material Components**: Master buttons, cards, text fields, and navigation bars.
- **Guides**: Step-by-step articles for simplified learning.
- **Kotlin Multiplatform (KMP)**: Share code across Android, iOS, desktop, and web.
- **Tips**: Curated resources and practical advice.
- **No Ads, Free Forever**: Smooth, responsive experience with Material Design 3.
## Demo & Source Code
[](https://www.boltuix.com/2025/09/jetpack-compose-and-kmp-guide-free.html)
## Project Structure
```
composeApp/
├── .gradle/
├── build/
├── release/
├── src/
│ ├── androidMain/
│ ├── commonMain/
│ ├── iosMain/
│ ├── jvmMain/
│ ├── main/
│ ├── wasmJsMain/
├── build.gradle.kts
```
Key files:
- `App.kt`: Main entry point with theme and typography setup.
- `CubicBezierCardShape.kt`: Custom card shape with cubic bezier curves.
- `DataSource.kt`: Data models and sample resources.
- `GridItemCard.kt`: Composable for rendering grid item cards.
- `Platform.kt`: Platform-specific abstractions for KMP.
- `ResponsiveGridScreen.kt`: Main screen with responsive grid layout.



## Usage
- Browse resources by category or search topics.
- Click cards to access tutorials, samples, or guides.
- Explore KMP code-sharing examples for multiplatform development.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.