Developed a multi-screen News Application using Flutter, focusing on navigation, reusable widgets, user interactions, and responsive mobile UI.
The application includes:
* Home screen displaying categorized news using reusable NewsCard widgets.
* Horizontal news categories with Business, Sports, Technology, Health, and Travel.
* Latest, Popular, and Trending tabs using TabBar.
* News Details screen with image, title, description, and favorite functionality.
* Bottom Navigation Bar for Home, Favorite, and Profile sections.
* Navigation Drawer containing Home, Settings, About, and Logout.
* Settings screen with Dark Mode switch, language selection, notification checkbox, and country dropdown.
* Dialog confirmation when saving settings.
* SnackBar feedback when adding an article to favorites.
* Popup menu for additional actions.
* Reusable custom widgets such as NewsCard and CategoryItem.
* Multiple Flutter button types including ElevatedButton, TextButton, OutlinedButton, IconButton, and FloatingActionButton.
* GestureDetector/InkWell for interactive navigation.
The project uses hardcoded data without external APIs or databases and demonstrates a structured approach to building a multi-screen Flutter application with reusable components and interactive UI elements.