Skip to content

Mohamed-Ramadan-195/Newsify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 Description

Stay informed with this fast and personalized News App, designed for accuracy and a seamless experience.

Built with Clean Architecture, Kotlin, and Jetpack Compose, it integrates MVVM, Retrofit, Room Database, Paging Data, and Datastore for efficient news delivery.

📌 Tech Stack & Tools used

🔹 Kotlin, Jetpack Compose, MVVM

🔹 Dagger Hilt (Dependency Injection)

🔹 Navigation Component for interaction between different screen

🔹 Retrofit (API Calls), Room Database (Local Storage)

🔹 Coroutines & Flow for Asynchronous Programming

🔹 Coil for image loading

🔹 Material-3 Design for UI/UX

🔹 Preference Datastore for managing user preferences

🔹 The Shimmer Effect for loading states

🔹 Pager State for smooth navigation for onboarding

🔹 Lottie Animations

How does the app work?

📱 Splash Screen & On-Boarding

📼 Three Tabs ( Home + Search + Bookmark )

📼 Additional Screen ( Details )

1️⃣ Home : Here you can find the newest articles.

2️⃣ Search : Here you can search for any article you want.

3️⃣ Bookmark : You can save the article here and bookmark it.

4️⃣ Details : Here it displays article details such as description & Share it.

How to install this app ?

Just copy this url https://github.com/Mohamed-Ramadan-195/Newsify and clone it in your android studio.

About

Stay informed and connected to the world with this all-in-one News App. Designed for speed, accuracy, and personalization.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages