Skip to content

eziraa/technews

Repository files navigation

Technews

A new Flutter project.

Getting Started

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.

Features

  • 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.

Technologies Used

  • 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.

Installation

To get started with this project, follow the steps below:

Prerequisites

  • 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.

Getting the Code

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

Firebase Configuration

  1. Enable Firebase services you need for the app (e.g., Authentication, Firestore, etc.) from the Firebase console.

  2. Configure your Flutter app with the Firebase project by adding the necessary Firebase configuration files (google-services.json for Android or GoogleService-Info.plist for iOS) to your project.

  3. Initialize Firebase in your Flutter app. Refer to the Firebase documentation for detailed instructions.

OverViews

Get Started alt text

. OnBoarding alt text

alt text Log In alt text

. Sharing news

alt text

. Loading News

alt text . Changing Theme_

alt text

. Changing Theme

alt text

. See list of news alt text

. Loading News alt text

. Saving News alt text

Contributing

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.