• Omelette

Without further ado about the image above

Why write this project

  • 1) practice kotlin

  • (2) use the jetpack

  • I was recently learning about Kotlin and Jetpack, and thought I had seen an open source project before, so I tried to use Kotlin and Jetpack for a wave of development

The project is entirely in kotlin language

  • Network request: Retrofit & Coroutine

  • TabLayout & ViewPager2

  • List: paging3

  • Data: ViewModel & Flow

  • Picture: Glide for loading

  • List of many figures to use recyclerview GridLayoutManager for realization & custom ItemDecoration to do interval beautification

  • Multiple images can be clicked to enter the details page, which is displayed by sliding viewPager2 & PhotoView

The statement

Project interface grab from fried eggs

This project is for development and learning, not for commercial projects

Source:Omelette (github.com)