Skip to content

Neo-glitch/flutter_buzzwire

Repository files navigation

Buzzwire

The ultimate news app designed for the modern reader. Delivering real-time updates, personalized feeds, and breaking news alerts on your android and ios device.

App Screenshots

Tech Stack

This project was built using the following technologies and packages:

Core Framework

  • Flutter - Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.

Architecture

  • Clean Architecture - A modular and scalable architecture pattern to separate concerns and improve maintainability.

Dependency Injection

  • GetIt - A simple service locator for dependency injection in Flutter.
  • Injectable - A code generator for GetIt, enabling annotation-driven dependency registration via @module, @injectable, @singleton, and related annotations.

State Management

  • Riverpod - A state management library that simplifies state handling and improves testability.

Backend & Database

Navigation

  • GoRouter - A declarative routing package for Flutter.

Networking

  • Retrofit - A type-safe HTTP client generator for Dart, built on top of Dio.
  • Dio - A powerful HTTP client for Dart, used as the underlying engine for Retrofit and for custom interceptors (API key injection, logging).
  • Fpdart - Functional programming in Dart, used for Either type handling.

Local Database & Caching

  • Drift - A reactive SQLite persistence library for Flutter and Dart.
  • Floor Database (deprecated — migrated to Drift) - A SQLite abstraction for local database management.
  • Shared Preferences - For lightweight local caching of user data.

UI & Theming

  • Material 3 - Google's latest design system, with adaptive light and dark theme support that respects system preferences.

Image Handling

Environment Management

Logging

  • Logger - A flexible logging library for better debugging and monitoring.

About

An Personalized news app built using Flutter along with clean architecture

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors