Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 3.33 KB

README.md

File metadata and controls

35 lines (27 loc) · 3.33 KB

Halchal

📱Android App to get your City's Latest Local News 🗞️ , write and share your articles ✍🏻

ScreenShot 1 ScreenShot 2 ScreenShot 3 ScreenShot 4
1 2 3 4

🏗️ Tech Stack 🏗️

The DiaryApp project uses many popular libraries and tools in the Android Ecosystem:

  • Android KTX - helps to write more concise, idiomatic Kotlin code.
  • Coroutines and Kotlin Flow - used to manage the local storage i.e. writing to and reading from the database. Coroutines help in managing background threads and reduces the need for callbacks.
  • Jetpack Navigation - navigate between Screnns while taking advantage of the NavController which keeps track of the back stack that make up the screens in your app.
  • Dagger Hilt - used for Dependency Injection.
  • Glide - an image loading library for Android
  • Firebase Storage - Firebase Cloud Storage is a scalable and reliable cloud storage solution used in the app for storing and retrieving photos and videos associated with News, Articles, etc entries.
  • Firebase Auth - Firebase Authentication provides a secure and easy-to-use authentication system, allowing users to sign in and access their diary entries securely.
  • Firebase Dynamic Urls - Firebase Dynamic Urls integrated for users to be taken directly to the linked content like News in native app.
  • NewsData.IO API - API used to fetch Indian and World News
  • Retrofit - Used for Networking