This dynamic Flutter project serves as a feature-rich News App, leveraging a RESTful API to deliver the latest news articles. The app's engaging splash screen, complete with animated text, sets a captivating tone from the moment it launches. Users can seamlessly explore news articles, accessing detailed information with just a tap.
- RESTful API Integration: Real-time news data is fetched to provide users with up-to-the-minute information.
- Animated Splash Screen: An attention-grabbing introduction enhances the overall user experience.
- Article Details: Dive deeper into news articles by clicking on them to access comprehensive information.
- User-Friendly Interface: Navigate effortlessly through the app, ensuring a delightful reading experience.
- Flutter: Utilized for its cross-platform capabilities, allowing the development of natively compiled applications.
- Dart: The programming language used for Flutter app development.
- Cubit for State Management: Adopting the Cubit state management pattern to efficiently manage and update the app's state, ensuring a responsive and reactive user interface.
- connectivity_plus for Network Handling: Integrated the
connectivity_plus
package to handle network connectivity seamlessly, providing a robust solution for managing online and offline states.
To run the app locally:
- Clone the repository:
git clone https://github.com/Mansourx83/flutter-news-app.git
- Navigate to the project directory:
cd flutter-news-app
- Install dependencies:
flutter pub get
- Run the app:
flutter run
Explore, contribute, or use this project as a foundation for your News App. Happy coding!