Skip to content

aarundn/composechallenge

Repository files navigation

بِسْمِ اللهِ الرَّحْمٰنِ الرَّحِيْمِ

My Jetpack Compose Journey 🚀

Welcome to my Jetpack Compose Learning Challenge repository! 🎉 Over the next month, I will dive deep into learning Jetpack Compose, completing daily challenges from CodLabs, and applying what I learn to create simple yet functional apps. By the end of this journey, my goal is to build a professional-grade application using Jetpack Compose and share it here on GitHub.

🎯 Challenge Objectives

  1. Learn Jetpack Compose:

    • Master the basics and advanced features of Jetpack Compose through daily challenges.
    • Understand modern UI development with a declarative paradigm.
  2. Hands-On Practice:

    • Implement simple apps daily from CodLabs to reinforce learning.
    • Experiment with Jetpack Compose libraries and tools.
  3. Create a Pro App:

    • Use the knowledge gained to design and develop a high-quality professional app.
    • Apply best practices, clean architecture, and design patterns.
  4. Share the Journey:

    • Document daily progress and challenges.
    • Share the final app with detailed documentation, screenshots, and videos.

📆 Timeline

Week Focus Area Goals
1 Fundamentals of Jetpack Compose Learn layouts, modifiers, and state
2 Components & Interactions Explore animations, navigation, and themes
3 Advanced Topics Integrate with databases, APIs, and testing
4 Build a Professional App Plan, design, and develop the final app

📚 Resources

  • Jetpack Compose Official Docs
  • CodLabs Jetpack Compose Challenges (placeholder link)
  • Tutorials and blogs from the Android community

🌟 My Professional App

Concept: (To be finalized during Week 4) The app will feature modern UI/UX design, seamless performance, and a focus on solving a real-world problem.

Features:

  • Fully built with Jetpack Compose
  • Responsive layouts for all screen sizes
  • Integration with Room Database and REST APIs
  • Clean Architecture and Material Design 3 principles

📌 How to Follow Along

  1. Check out the "Daily Challenges" folder: Each day's learning will be documented with source code and key takeaways.
  2. Explore the "Pro App" folder: This will include the final project with detailed documentation.
  3. Watch progress updates: I'll share weekly recaps and insights here.

🤝 Contributions & Feedback

This is a personal learning challenge, but I welcome feedback, suggestions, and collaboration! If you spot something I can improve or want to join the learning journey, feel free to reach out.

🚀 Let's Build Together

Follow my journey and explore how Jetpack Compose can transform Android UI development. Whether you're a beginner or experienced developer, I hope this inspires you to start your own challenges and share your growth! 🌟

Stay tuned for updates! 💻

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages