How mehdialomer/newsapp works
NewsApp is an Android news reader: users explore news fetched from NewsAPI, browse it in a list, search or filter it, open article details, and save favorites. The README documents Retrofit, RecyclerView, WebView, and Room/SQLite, but the supplied source excerpts contain no app implementation, so component ownership and internal calls cannot be verified. The graph captures documented capabilities; links use the README as evidence and should be read as documented behavior, not inspected call flow.
Main entry points: MainActivity.java News app · NewsRepository.java Favorites · RetrofitClient.java Retrofit client · NewsApiService.java News API service
Components 11
News experience
- News app
app/src/main/java/com/example/newsapp/ui/home/MainActivity.java - News list
app/src/main/java/com/example/newsapp/adapter/NewsAdapter.java - Search and filter
app/src/main/java/com/example/newsapp/ui/home/MainActivity.java - Article details
app/src/main/java/com/example/newsapp/ui/home/MainActivity.java
News data
- Favorites
app/src/main/java/com/example/newsapp/data/repository/NewsRepository.java - Local favorites store
app/src/main/java/com/example/newsapp/data/repository/NewsRepository.java - News repository
app/src/main/java/com/example/newsapp/data/repository/NewsRepository.java - Retrofit client
app/src/main/java/com/example/newsapp/network/RetrofitClient.java - News API service
app/src/main/java/com/example/newsapp/network/NewsApiService.java
External services
- NewsAPI
Other components
- Reader
Connections 10
- Reader → News app: explores news
README.md - News app → News repository: fetches news
README.md - News repository → Retrofit client: uses Retrofit
README.md - Retrofit client → News API service: makes API calls
README.md - News API service → NewsAPI: requests news
README.md - News app → News list: displays articles
README.md - Reader → Search and filter: searches news
README.md - Reader → Article details: opens articles
README.md - Reader → Favorites: saves articles
README.md - Favorites → Local favorites store: stores favorites
README.md