# Unfold News
Unfold News: Stay Informed in Style with Flutter
Unfold News is a modern and user-friendly news app built with Flutter that keeps you informed on the latest happenings around the world.
#### Key Features:
Beautiful UI: Enjoy a clean and intuitive interface that adapts to your device theme (light or dark).
Multilingual Support: Stay updated in both Malayalam and English languages.
Listen to the News: Utilize the text-to-speech feature to have news articles read aloud to you.
Powerful Search: Find specific news stories with the integrated search functionality.
Deep Dives: Explore news sources further with convenient links to the original articles.
Flutter Dev Corner: Discover the top-rated Flutter widgets each week, perfect for developers looking to enhance their skills.
Unfold News empowers you to stay informed and navigate the ever-changing world of news with ease. Download it today and experience the future of news consumption!
Watch On Youtube
Youtube Video
## Tech Stack
**State Management:** Getx
**Dependencies:**
get: ^4.6.6,
http: ^1.2.1,
shimmer: ^3.0.0,
flutter_tts: ^4.0.2,
fl_chart: ^0.35.0,
flutter_localization: ^0.2.0,
url_launcher: ^6.2.5.
![App Download](https://github.com/Sharathk1999/Unfold-News-/blob/main/screenshots/download.png)
## Screenshots
![Unfold News](https://github.com/Sharathk1999/Unfold-News-/blob/main/screenshots/News.png)
![Home](https://github.com/Sharathk1999/Unfold-News-/blob/main/screenshots/home.png)
![Article View](https://github.com/Sharathk1999/Unfold-News-/blob/main/screenshots/view_news.jpg)
![Loading ](https://github.com/Sharathk1999/Unfold-News-/blob/main/screenshots/loading_screen.png)
![Profile](https://github.com/Sharathk1999/Unfold-News-/blob/main/screenshots/profile.png)
## Getting Started
This section guides you through setting up and running the Unfold News app.
**Prerequisites**
* **Flutter SDK:** Follow the official installation instructions for your operating system from the Flutter website: [https://docs.flutter.dev/get-started/install](https://docs.flutter.dev/get-started/install)
* **Text Editor or IDE:** While optional, using a text editor or IDE with Flutter support is recommended. Popular choices include:
* Visual Studio Code with the Flutter extension: [https://docs.flutter.dev/get-started/editor](https://docs.flutter.dev/get-started/editor)
* Android Studio with the Flutter plugin: Information on installing the Flutter plugin can be found in various resources online (search for "Flutter plugin for Android Studio").
**Installation**
1. **Clone the Repository:**
```bash
git clone https://your-github-repo-url.git
```
**Caution:** Replace `https://your-github-repo-url.git` with the actual URL of the project Git repository.
2. **Navigate to Project Directory:**
```bash
cd Unfold News
```
3. **Install Dependencies:**
```bash
flutter pub get
```
This command downloads all the required packages for your Flutter project to run.
**Running the App**
1. **Connect Device or Launch Emulator:** Ensure your device is connected or an emulator is running.
2. **Run in Debug Mode:**
```bash
flutter run
```
This starts the Unfold News app on your connected device or emulator.