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.
-
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.
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.
- Browse resources by category or search topics.
- Click cards to access tutorials, samples, or guides.
- Explore KMP code-sharing examples for multiplatform development.
This project is licensed under the MIT License - see the LICENSE file for details.