Skip to content

Latest commit

ย 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Lahza News Logo

๐Ÿ“ฐ Lahza News

Stay Updated. Anywhere. Anytime.

A modern Flutter news application that delivers the latest news from trusted global sources with 14 language support, powerful multilingual search, Light & Dark themes, and a beautiful responsive user experience.

Lahza News Banner

Flutter Dart Provider Localization REST API Responsive Theme License


๐Ÿ“– Overview

Lahza News is a modern Flutter news application that provides users with instant access to the latest news from trusted international sources.

The application focuses on delivering a smooth reading experience through a clean interface, multilingual support, powerful search functionality, responsive layouts, and beautiful light and dark themes.

Whether you're interested in sports, business, entertainment, science, health, or general news, Lahza News keeps everything organized and accessible in one place.


โœจ Features

  • ๐ŸŒ Support for 14 Languages
  • ๐Ÿ” Search news using keywords in any supported language
  • ๐Ÿ“ฐ Browse news from trusted global news sources
  • ๐Ÿ“‚ Multiple news categories
  • ๐ŸŒ™ Light & Dark Mode
  • ๐Ÿ“ฑ Fully Responsive UI
  • โšก Fast & Smooth Performance
  • ๐Ÿ–ผ Cached Images
  • ๐Ÿ“„ Article Details Bottom Sheet
  • ๐ŸŽจ Modern Material Design
  • ๐Ÿ”„ Real-time API Integration

๐Ÿ—‚ News Categories

  • ๐Ÿ“ฐ General
  • ๐Ÿ’ผ Business
  • โšฝ Sports
  • ๐ŸŽฌ Entertainment
  • โค๏ธ Health
  • ๐Ÿ”ฌ Science
  • ๐Ÿ’ป Technology

๐ŸŒ Supported Languages

  • ๐Ÿ‡บ๐Ÿ‡ธ English
  • ๐Ÿ‡ธ๐Ÿ‡ฆ Arabic
  • ๐Ÿ‡ซ๐Ÿ‡ท French
  • ๐Ÿ‡ฉ๐Ÿ‡ช German
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian
  • ๐Ÿ‡ต๐Ÿ‡น Portuguese
  • ๐Ÿ‡ท๐Ÿ‡บ Russian
  • ๐Ÿ‡น๐Ÿ‡ท Turkish
  • ๐Ÿ‡จ๐Ÿ‡ณ Chinese
  • ๐Ÿ‡ฏ๐Ÿ‡ต Japanese
  • ๐Ÿ‡ฐ๐Ÿ‡ท Korean
  • ๐Ÿ‡ฎ๐Ÿ‡ณ Hindi
  • ๐Ÿ‡ต๐Ÿ‡ฐ Urdu

๐Ÿ“ฑ Screenshots

๐Ÿš€ Splash Screen


๐Ÿ  Home


๐Ÿ” Search


๐Ÿ“„ Article Details


๐ŸŒ Language Selection


โ˜€๏ธ Light Theme


๐ŸŒ™ Dark Theme


๐Ÿ— Architecture

The project follows a clean and scalable structure to make development and maintenance easier.

Presentation
โ”‚
โ”œโ”€โ”€ Home
โ”œโ”€โ”€ News
โ”œโ”€โ”€ Search
โ”œโ”€โ”€ Providers
โ””โ”€โ”€ Shared Widgets
        โ”‚
        โ–ผ
Data
โ”‚
โ”œโ”€โ”€ API Layer
โ””โ”€โ”€ Models
        โ”‚
        โ–ผ
Core
โ”‚
โ”œโ”€โ”€ Theme
โ””โ”€โ”€ Extensions
        โ”‚
        โ–ผ
Localization
โ”œโ”€โ”€ ARB Files
โ””โ”€โ”€ Generated Files

๐Ÿ›  Tech Stack

  • Flutter
  • Dart
  • Providers
  • REST API
  • Localization
  • Shared Preferences
  • Cached Network Image
  • Responsive UI
  • Material Design

๐Ÿš€ Getting Started

Clone the repository

git clone https://github.com/mohamedismail-dev/lahza_news.git

Navigate to the project

cd lahza_news

Install dependencies

flutter pub get

Run the application

flutter run

๐Ÿ“‚ Project Structure

lib
โ”œโ”€โ”€ core
โ”‚   โ””โ”€โ”€ theme                # App themes, colors and typography
โ”œโ”€โ”€ data
โ”‚   โ”œโ”€โ”€ api                  # API configuration and network layer
โ”‚   โ””โ”€โ”€ models               # Data models
โ”œโ”€โ”€ extensions               # Dart extensions
โ”œโ”€โ”€ gen                      # Generated assets and fonts
โ”œโ”€โ”€ generated                # Generated localization files
โ”œโ”€โ”€ l10n                     # Localization resources (.arb)
โ”œโ”€โ”€ presentation
โ”‚   โ”œโ”€โ”€ home                 # Home screen and categories
โ”‚   โ”œโ”€โ”€ news                 # News components and article details
โ”‚   โ”œโ”€โ”€ providers            # Theme & language state management
โ”‚   โ”œโ”€โ”€ search               # Search feature
โ”‚   โ””โ”€โ”€ widgets              # Shared reusable widgets
โ””โ”€โ”€ main.dart                # Application entry point

๐Ÿš€ Future Improvements

  • โญ Bookmark Articles
  • ๐Ÿ”” Push Notifications
  • โค๏ธ Favorite News
  • ๐Ÿ“– Offline Reading
  • ๐Ÿ‘ค User Authentication
  • ๐Ÿ“œ Reading History
  • ๐Ÿค– AI News Recommendations
  • ๐Ÿ“Š Trending News
  • ๐Ÿ“ค Social Sharing Improvements

๐Ÿ‘จโ€๐Ÿ’ป Developer

Mohamed Ismail

Flutter Developer & UI/UX Designer


โญ If you found this project useful, don't forget to star the repository!

Made with โค๏ธ using Flutter

About

A modern Flutter news application with 14-language support, smart search, responsive UI, and real-time news from trusted global sources.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages