A new Flutter project.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
- Browse through the latest tech news articles fetched from an external API.
- View detailed information about each news article.
- Receive real-time updates for new articles and article changes via Firebase.
- Flutter: Flutter is Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
- Firebase: Firebase is a platform developed by Google for creating mobile and web applications. It provides various services such as authentication, real-time database, cloud storage, and more.
To get started with this project, follow the steps below:
- Make sure you have Flutter installed. You can install it from here.
- Create a Firebase project and configure it with your Flutter app. You can find detailed instructions here.
1. Clone this repository to your local machine
2. Navigate to the project directory
3. Install dependencies:
flutter pub get
4. Run the app:
flutter run
-
Enable Firebase services you need for the app (e.g., Authentication, Firestore, etc.) from the Firebase console.
-
Configure your Flutter app with the Firebase project by adding the necessary Firebase configuration files (
google-services.json
for Android orGoogleService-Info.plist
for iOS) to your project. -
Initialize Firebase in your Flutter app. Refer to the Firebase documentation for detailed instructions.
. Sharing news
. Loading News
. Changing Theme
Contributions are welcome! Please feel free to submit a pull request or open an issue if you encounter any problems or have suggestions for improvements.