avatarFarhan Tanvir

Summary

The undefined website article discusses seven open-source Jetpack Compose projects that can aid Android developers in enhancing their skills and learning best practices by examining real-world application examples.

Abstract

The article "7 Jetpack Compose Projects to Become a Better Android DeveloperーPart- 2" on the undefined website emphasizes the importance of hands-on experience with open-source projects as a learning tool for developers, particularly those involving Jetpack Compose. Jetpack Compose is highlighted as a significant innovation in Android app development. The article provides a curated list of seven practical Jetpack Compose projects to explore:

  1. Sunflower: A gardening app showcasing the migration process from View-based XML layouts to Jetpack Compose.
  2. NowInAndroid: An app by the Official Android team that illustrates Android app development with best practices in design and coding, entirely written with Kotlin and Jetpack Compose.
  3. Alkaa: A task management application focused on learning Jetpack Compose and architecture practices.
  4. WhatsApp-Clone: An educational project aiming to emulate the WhatsApp application using Jetpack Compose for learning purposes.
  5. Jetflix: A movie listing application that demonstrates integration with third-party APIs like TheMovieDb and implementation of architectures such as MVVM and dependencies like Dagger Hilt.
  6. BikeShare: A multiplatform sample project using both Jetpack Compose for Kotlin and SwiftUI to showcase building for different operating systems.
  7. McCompose: A simulated McDonald's app focused on UI animation such as Animation, custom layouts, state management, and themes to illustrate the capabilities of Jetpack Compose.

The article suggests only provides access to the project repositories but also recommends reading previous and subsequent articles in the series for more insights.

Opinions

  • Open-source projects, besides documentation, are deemed excellent resources for developers to learn new technologies like Jetpack Compose.
  • The Sunflower app stands is suggested to be the most valuable for developers wanting to transition from XML to Jetpack Compose, considering its endorsement by the Official Android team and extensive adoption demonstrated by over 15k stars on GitHub.
  • NowInAndroid, albeit still evolving, is recognized for providing a complete perspective on Kotlin and Jetpack Compose.
  • Building clones of well-known applications like WhatsApp using Jetpack Compose is praised as a viable method to get familiar with Compose's capabilities.
  • Projects like Jetflix are appreciated not only for showing off the technicalities of integrating Compose with various Jetpack libraries, but also with third-party APIs.
  • Multiplatform applications leveraging both Compose and other UI frameworks like SwiftUI are mentioned as beneficial examples for cross-platform development with Kotlin.
  • Enc, Jetpack Compose is projected to have a significant future in Android development, and staying informed with comprehensive resources like those provided in the article is vital for Android developers to remain relevant.

7 Jetpack Compose Projects to Become a Better Android DeveloperーPart- 2

Build an Awesome App Today

Photo by Mars Sector-6 on Unsplash

An open-source project is a developer’s best friend. Open source projects, after documentation, are an excellent source of learning, in my opinion. The newest and most important member of the Android family is Jetpack Compose. Today, we’ll take a look at how powerful Jetpack Compose is.

1. Sunflower

I think this one is the best resource if you want to learn about Jetpack Compose. Because this one is Made By the official android. This app demonstrated how to migrate a View-based(XML) app to Jetpack Compose using Android development best practices. This project showcases Integration with an existing architecture based on Jetpack libraries, CollapsingToolbarLayout behavior implemented manually with Compose, Showing SnackBars with Compose, etc. It has more than 15.5k stars on GitHub.

2. NowInAndroid

This one is also made by the Official android. This is a complete Android app written entirely in Kotlin and Jetpack Compose. It is intended to be a useful reference for developers and follows Android design and development best practices. Though it is in the early stages of development it is worth taking a look. It has around 4k stars on Github.

3. Alkaa

This is a to-do application project for learning about the latest Android components, architecture, and tools. This project’s current version has been completely migrated to Jetpack Compose. You can also download this project from Playstore. It has more than 500 stars on Github.

4. WhatsApp-Clone

I think one of the best ways to learn any technology is to create a clone of any large-scale app. I believe you have already understood that this is a clone of WhatsApp made with Jetpack Compose. It has more than 400 stars on Github.

5. Jetflix

This is a Movie listing app based on TheMovieDb API and Jetpack Compose. You will also be able to learn about MVVM architecture, Dagger Hilt, Stateflow, etc.

6. BikeShare

If you want to learn about a multiplatform app with both Jetpack Compose and Swift UI then this could be a good resource for you. Because this is a Jetpack Compose and SwiftUI-based Kotlin Multiplatform sample project (based on CityBikes API). It has more than 300 stars on Github.

7. McCompose

I believe you have already understood that this is a MacDonald app built with Jetpack Compose. You can learn about Animation, Custom Layout, State Management, Light/Dark themes, etc from this project.

Where is the other part?

I think Jetpack Compose will be the next big thing in android app development. So I want to share as many as possible resources to make your development journey easier.

If you want to know more awesome jetpack compose projects please check the below.

That’s all for today. I believe these projects will help you learn a lot of new things.

If you know of any other beautiful Jetpack Compose projects, please share them in the comments. Until we meet again. Cheers!

Want to Connect?If you want to,you can connect with me on Twitter 
Android App Development
Android
AndroidDev
Kotlin
Jetpack Compose
Recommended from ReadMedium
avatarNine Pages Of My Life
17 Kotlin Advanced Idioms

🎯Index

5 min read