How munanga/news-max works
NewsMax is a cross-platform Flutter app for browsing Guardian headlines, filtering by section, searching articles, and reading full article content. The documented flow starts in the app’s presentation layer, which requests news through the Guardian API client; article cards and the detail screen provide browsing and reading views. The README establishes these capabilities and paths, but Dart source excerpts were not provided, so internal call ownership is not verified and the relevant links are shown as unverified.
Main entry points: home_screen.dart Headlines and filters · get_top_news.dart Guardian API client · main.dart App entry · news_card.dart News cards
Components 9
News experience
- App entry
lib/main.dart - Headlines and filters
lib/presentation/home_screen.dart - Article search
lib/presentation/search_screen.dart - Article reader
lib/presentation/detail_screen.dart - News cards
lib/widgets/stateless/news_card.dart - Date formatting
lib/utils/date_utils.dart
Content access
- Guardian API client
lib/api/get_top_news.dart
Other components
- Reader
- Guardian Content API
Connections 8
- Reader → App entry: opens
- App entry → Headlines and filters: starts
- Headlines and filters → Guardian API client: requests headlines
- Headlines and filters → Guardian API client: filters sections
- Article search → Guardian API client: searches articles
- Guardian API client → Guardian Content API: queries
README.md - Headlines and filters → News cards: shows stories
README.md - News cards → Article reader: opens article