Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here’s a well-structured and detailed README.md for your Jetpack Compose Course repository:


Jetpack Compose Course

Welcome! This repository is a practical guide for learning and mastering Jetpack Compose, Android’s modern toolkit for building native UI. The course is organized to help you progress from basics to more advanced features with hands-on code and clear explanations.


📂 Project Structure

.
├── .idea/                  # IDE settings (can be ignored)
├── app/                    # Main application source code
├── gradle/                 # Gradle wrapper and scripts
├── .gitignore              # Git ignored files
├── build.gradle.kts        # Project-level Gradle build script
├── gradle.properties       # Gradle configuration
├── gradlew                 # Gradle wrapper (Unix)
├── gradlew.bat             # Gradle wrapper (Windows)
├── settings.gradle.kts     # Gradle project settings
└── README.md               # This file

🚀 Getting Started

1. Clone the repository

git clone https://github.com/Mdmunnasardar/Jetpack_Compose_Course.git
cd Jetpack_Compose_Course

2. Open in Android Studio

  • Use Android Studio Arctic Fox (2020.3.1) or newer.
  • Open the project directory.

3. Build and Run

  • Let Gradle finish syncing.
  • Connect an emulator or device.
  • Hit Run ▶️ in Android Studio.

📦 Dependencies

To use ConstraintLayout in Jetpack Compose, add the following to your app-level build.gradle:

implementation "androidx.constraintlayout:constraintlayout-compose:1.0.1"

🏗️ What You’ll Learn

This course covers:

  • Jetpack Compose Basics – Composable functions, recomposition, previews
  • Layouts – Row, Column, Box, ConstraintLayout, custom layouts
  • State Management – Managing and hoisting state in Compose
  • Modifiers & Theming – Styling, theming, and custom modifiers
  • Navigation – Navigating between screens
  • Animations – Simple and complex animations
  • Practical UI Components – Cards, lists, forms, dialogs, etc.
  • Best Practices – Architecture, performance tips, and more

📝 Contributing

Contributions are welcome! Feel free to:

  • Fork this repo
  • Create a branch
  • Add your improvements or exercises
  • Open a pull request

📚 References


📄 License

This project is licensed under the MIT License.


Happy learning! If you have questions or feedback, feel free to open an issue or start a discussion.


Let me know if you want to add course-specific sections, screenshots, or more customization!

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages