Skip to content

animeshdeepak/NewsAppAssignment

Repository files navigation

NewsApp

alt text

alt text

Sample project to showcase my android coding skills.

Tech stacks used:

  1. Kotlin - Programming Language
  2. MVVM - Android recommended arch. to seperate Business Logic from UI.
  3. Clean Code - guidelines adhered to build scalable, testable, and maintainable software.
  4. Unit Test Case for ViewModel, Repository
  5. Coroutine - recommended solution for Asynchronous Programming on Android.
  6. Hilt - Used for dependency injection.
  7. DataStore - replacement of SharedPref to store key value pairs data locally in device.
  8. Jetpack Navigation - helps you implement navigation.
  9. Retrofit - type-safe REST client, easier to consume RESTful web services.
  10. Recycler View - ViewGroup that implement horizontal, vertical and Expandable List.
  11. Facebook Shimmer sdk - replacement of progress bar.
  12. ViewPager 2 - slide between Fragments.
  13. Constraint Layout - lets you create large, complex layouts with a flat view hierarchy.
  14. Bottom Navigation View
  15. Tab Layout
  16. Build Type (debug/release) + Product Flavours (free/paid)

About

Simple project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages