Skip to content

This project is an accepted case study of Hepsiburada Mobile Team which mainly focuses on pagination & filtering on data fetched from iTunes API.

Notifications You must be signed in to change notification settings

OguzhanYldrm/iTunes-Service

Repository files navigation

iTunes-Service

This project is a case study of Hepsiburada Mobile Team which mainly focuses on pagination & filtering on data fetched from iTunes API.

Contents:

Path

✔️ Project Setup

  • Viewbinding
  • Jetpack Navigation
  • Hilt DI
  • Retrofit
  • Coil
  • Paging
  • Flow

✔️ Data Class & Views

✔️ Navigation

✔️ API Operations

✔️ DI via Hilt

✔️ Paging - Source & Data

✔️ Paging Adapter

✔️ Searching

✔️ Loading State

✔️ Detail Screen

✔️ Detail Screen Implementations

✔️ Handle Death Process

Helpful Sources

Contribute

Contributions are always welcome!

Special Thanks

  • Hepsiburada for guiding me to create this project that allowed me to gain valuable information.

Final Notes

  • I was planning to use Hilt Dependency Injection and also save the previous search state while navigating through fragment, however, for saving time and completing the process, I couldn't added those features. There is also a bug which is keyboard opens on start of the fragment. I added the closing line to manifest but maybe it's only on my emulator device.

License

CC0

To the extent possible under law, Oğuzhan Yıldırım has waived all copyright and related or neighboring rights to this work.

About

This project is an accepted case study of Hepsiburada Mobile Team which mainly focuses on pagination & filtering on data fetched from iTunes API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages