Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Flutter By Example | 919 | 3 years ago | 7 | other | Dart | |||||
A collection of simple, bare-bones Flutter apps that each demonstrate a concept | ||||||||||
Stream Chat Flutter | 698 | 1 | a day ago | 48 | July 07, 2022 | 62 | other | Dart | ||
Flutter Chat SDK - Build your own chat app experience using Dart, Flutter and the Stream Chat Messaging API.. | ||||||||||
Ferry | 507 | 4 | 12 days ago | 61 | September 25, 2022 | 58 | mit | Dart | ||
Stream-based strongly typed GraphQL client for Dart | ||||||||||
Cubit | 445 | 6 | 3 years ago | 18 | July 06, 2020 | mit | Dart | |||
Cubit is a lightweight state management solution. It is a subset of the bloc package that does not rely on events and instead uses methods to emit new states. | ||||||||||
Flutter_flip_panel | 408 | 4 | 2 years ago | 10 | November 21, 2019 | 16 | bsd-3-clause | Dart | ||
A package for flip panel with built-in animation | ||||||||||
Frosty | 331 | 20 days ago | 32 | agpl-3.0 | Dart | |||||
A mobile Twitch client for iOS and Android with 7TV, BetterTTV (BTTV), and FrankerFaceZ (FFZ) support. Built with Flutter. | ||||||||||
Ice_live_viewer | 245 | 22 days ago | 8 | apache-2.0 | Dart | |||||
A Flutter project can make you watch live with ease. | ||||||||||
Obs_blade | 225 | 3 days ago | 13 | gpl-3.0 | Dart | |||||
Make use of the OBS WebSocket Plugin (https://github.com/obsproject/obs-websocket) and control your stream | ||||||||||
Rebloc | 211 | 3 | 2 | 2 years ago | 16 | March 07, 2021 | 4 | bsd-3-clause | Dart | |
A state management library for Flutter that combines aspects of Redux and BLoC. | ||||||||||
Creator | 195 | 1 | a month ago | 14 | November 13, 2022 | 2 | mit | Dart | ||
A state management library that enables concise, fluid, readable and testable business logic code. |
A new Flutter application using BLOC pattern.
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, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
List | Detail |
---|---|
![]() |
![]() |
List | Detail |
---|---|
![]() |
![]() |
Dart - Dart is a client-optimized programming language for apps on multiple platforms.
BLoC Architecture - Its a state management system for Flutter recommended by Google developers. It helps in managing state and make access to data from a central place in your project.
RxDart - RxDart is an implementation of the popular reactiveX api for asynchronous programming, leveraging the native Dart Streams api.
The Business Logic Component (BLoC) pattern is a pattern created by Google and announced at Google I/O ’18. The BLoC pattern uses Reactive Programming to handle the flow of data within an app.
A BLoC stands as a middleman between a source of data in your app (e.g an API response) and widgets that need the data. It receives streams of events/data from the source, handles any required business logic and publishes streams of data changes to widgets that are interested in them.
A BLoC has two simple components: Sinks and Streams, both of which are provided by a StreamController. You add streams of event/data input into a Sink and listen to them as streams of data output through a Stream.
A StreamController can be accessed via the dart:async
library or as a PublishSubject
, ReplaySubject
or BehaviourSubject
via the rxdart package.
In order to run this project, you need to get a API-key from FoodData Central. Set this key to the constant API_KEY
in constants.dart
to run the app.
Copyright 2020 ozantopuz
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.