Favorite Repository (Ahmet Emre Şafak) - bounswe/bounswe2023group4 GitHub Wiki

Jetpack Compose Official Samples

General info:

Jetpack Compose is a new way of creating scalable and reusable UIs for Android. It uses a declarative approach as opposed to imperative approach previously used by Android programmers. Google promotes the usage of Jetpack Compose as Google thinks it is a better way of building UIs. However, this migration to declarative approach requires effort. This repository facilitates this migration process by showing how to use Jetpack Compose efficiently in sample apps.

Points of commendation:

  • It has a neatly structured repository with many apps. One can easily compare and contrast many different apps.
  • It efficiently utilizes Github Issues. One can track the progress of this repository from the issues.
  • Each sample app comes with its own ReadMe file further explaining the sample app.
  • Main Readme.md file clearly explains the repository structure so that one can efficiently find what he/she is looking for.
  • Codes in this repository also have inline comments which further facilitates understanding the apps.

Points for consideration:

Although the documentation and comments clearly indicate what is being done, it could have been better if this repository explained why it was being done the way it is being done. Wiki could have been utilized to further explain the applications. However, I do not judge their choice of only describing what was being done. I would not disagree with the argument that the responsibility of this repository is to explain how to utilize Jetpack Compose, and not why utilize it in the specific way these apps utilize Jetpack Compose.

You can reach this repository from this link.