2017-05-10 15:03:36 -04:00
# Awesome Flutter, getting you effective quickly [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
2017-05-07 07:48:00 -04:00
2017-05-10 15:03:36 -04:00
[<img src="https://flutter.io/images/flutter-mark-square-100.png" align="right" width="100"> ](http://flutter.io )
> An awesome style list that curates the best [Flutter](http://flutter.io) libraries, tools, tutorials, articles and more.
2017-05-07 07:48:00 -04:00
2017-05-10 15:07:21 -04:00
Flutter is a mobile app SDK for building high-performance, high-fidelity, apps for iOS and Android, from a single codebase.
The goal is to enable developers to deliver high-performance apps that feel natural on different platforms. We embrace differences in scrolling behaviors, typography, icons, and more.
2017-05-10 15:08:34 -04:00
Contributions welcome. Add links through pull requests or create an issue to start a discussion.
2017-05-07 09:33:19 -04:00
< div style = "text-align: center" > < table > < tr >
< td style = "text-align: center" >
2017-05-08 14:04:13 -04:00
< img src = "https://cdn-images-1.medium.com/max/1600/1*te0NUsn8_bj0S1VyvF_awA.gif" width = "200" / >
2017-05-07 09:33:19 -04:00
< / td >
2017-05-07 09:41:16 -04:00
< td style = "text-align: center" >
2017-05-08 14:04:13 -04:00
< img src = "https://cloud.githubusercontent.com/assets/1295961/25781521/5e2a9738-333b-11e7-825d-a6672b1f0b73.gif" width = "200" / >
2017-05-07 09:41:16 -04:00
< / td >
2017-05-08 14:04:13 -04:00
< td style = "text-align: center" >
< img src = "https://cloud.githubusercontent.com/assets/1295961/25817980/5d9033ca-3429-11e7-8cb3-7c939cba80ba.gif" width = "200" / >
< / td >
2017-05-07 09:33:19 -04:00
< / tr > < / table > < / div >
2017-05-09 08:32:31 -04:00
## General Introduction Video
< a href = "https://www.youtube.com/watch?v=0ijVuVtu6a4" >
< img width = "500" alt = "screen shot 2017-05-09 at 14 24 22" src = "https://cloud.githubusercontent.com/assets/1295961/25850635/566cea6c-34c3-11e7-846e-aea01f4ef94a.png" >
< br >
Droidcon Italy 2017 // A new hope - Eugenio Marletti & Sebastiano Poggi
< / a >
2017-05-07 07:59:33 -04:00
## Coming Events
2017-05-07 07:48:00 -04:00
2017-05-09 08:32:31 -04:00
< table > < tr >
2017-05-07 07:59:33 -04:00
< td style = "text-align: center" >
2017-05-07 08:35:46 -04:00
< img src = "https://www1-lw.xda-cdn.com/files/2017/03/Google-IO-2017-Agenda-Page-Updated-with-Scheduled-Sessions.png" width = "250" >
2017-05-09 08:32:31 -04:00
< a href = "https://events.google.com/io/schedule/?section=may-19&sid=496d01fb-2139-4fd6-84b2-e585d1a20e61&track=firebase" >
< br / > 1. Single Codebase, Two Apps with Flutter and Firebase< / a >
2017-05-07 07:59:33 -04:00
< a href = "https://events.google.com/io/schedule/?section=may-19&sid=fed907cf-4b51-4337-8ee0-43bca96dec08" >
2017-05-09 08:32:31 -04:00
< br / > 2. Prototyping to Production: Bridging the Gap with a Common Tool < / a > < / td >
2017-05-07 07:48:00 -04:00
< / tr > < / table > < / div >
Have something that belongs under "Buzzing"? drop me a line: flutter[at]robbieone.com.
## Sections
- [Articles ](#articles )
- [Components ](#components )
- [Navigation ](#navigation )
- [Utilities ](#utilities )
- [Seeds ](#seeds )
2017-05-07 08:57:01 -04:00
- [Plugins ](#plugins )
2017-05-07 07:48:00 -04:00
- [Open Source Apps ](#open-source-apps )
- [Frameworks ](#frameworks )
- [Books ](#books )
- [Videos ](#videos )
- [Blogs ](#blogs )
2017-05-10 08:46:27 -04:00
- [Bonus ](#bonus )
2017-05-07 07:48:00 -04:00
## Articles
2017-05-07 11:38:08 -04:00
### Begin with
2017-05-07 11:49:59 -04:00
- [FLUTTER from Install to ListView ](https://medium.com/@develodroid/flutter-i-intro-and-install-a8bf6dfcc7c8 ) - A full serie of 4 articles by [Chema Rubio ](https://twitter.com/develodroid )
2017-05-08 08:11:52 -04:00
- [Zero to One with Flutter ](https://medium.com/dartlang/zero-to-one-with-flutter-43b13fd7b354 ) - by [Mikkel Ravn ](https://medium.com/@mravn )
2017-05-07 11:38:08 -04:00
### Misc
2017-05-07 11:49:59 -04:00
- [Zero to One Flutter Animation ](https://medium.com/dartlang/zero-to-one-with-flutter-part-two-5aa2f06655cb ) - by [Mikkel Ravn ](https://medium.com/@mravn )
2017-05-07 11:32:13 -04:00
2017-05-07 11:42:57 -04:00
### Tutorial
- [Coding an Android App ](https://code.tutsplus.com/tutorials/developing-an-android-app-with-flutter--cms-28270 ) by [Ashraff Hathibelagal ](https://github.com/hathibelagal )
2017-05-07 11:38:08 -04:00
### Advanced
2017-05-10 13:44:12 -04:00
- [Rx Search ](https://github.com/ReactiveX/rxdart/tree/master/example/flutter/github_search ) - Using RxDart to animate a Search Widget.
2017-05-07 11:38:08 -04:00
- [Flutter with Dart Streams ](https://gitlab.com/brianegan/flutter_stream_friends ) - by Brian Egan
2017-05-07 11:49:59 -04:00
- [Bubbling & Notification ](https://rxlabz.github.io/dart,/flutter/2017/04/26/flutter-notification.html ) - French by [Erick Ghaumez ](https://twitter.com/rxlabz )
2017-05-07 07:48:00 -04:00
### Howtos
2017-05-10 09:08:12 -04:00
- [Animate List Addition ](https://github.com/flutter/friendlychat-flutter/blob/master/full/lib/main.dart#L70 ) - Animation of an element added to a list
2017-05-07 11:49:59 -04:00
- [Drag&Drop ](https://github.com/rxlabz/flutter_dropcity ) - by [Erick Ghaumez ](https://twitter.com/rxlabz )
2017-05-07 07:48:00 -04:00
## Components
2017-05-10 13:02:35 -04:00
### Demonstrations
- [🔥Flutter Gallery ](https://github.com/flutter/flutter/tree/master/examples/flutter_gallery ) - Demo app for the material design widgets and other features provided by Flutter.
- [Posse Gallery ](https://github.com/flutter/posse_gallery ) by [POSSE PRODUCTIONS LLC. ](http://goposse.com )
2017-05-07 11:49:59 -04:00
2017-05-07 07:48:00 -04:00
### UI
2017-05-10 13:02:35 -04:00
- [Image Picker ](https://github.com/flutter/image_picker ) - by [Collin Jackson ](http://www.collinjackson.com )
2017-05-07 07:48:00 -04:00
### Navigation
- [Flutter Route ](https://github.com/goposse/flutter-router ) - Router.define "/users/:id" by [POSSE PRODUCTIONS LLC. ](http://goposse.com )
#### Navigation/Routing Articles
2017-05-07 08:23:17 -04:00
- [Stocks Demo ](https://github.com/flutter/flutter/blob/master/examples/stocks/lib/main.dart#L82 ) - Using onGenerateRoute()
2017-05-07 07:48:00 -04:00
2017-05-09 22:12:48 -04:00
### Auth
- [Facebook Auth ](https://medium.com/@segaud.kevin/facebook-oauth-login-flow-with-flutter-9adb717c9f2e ) - by [Kevin Segaud ](https://twitter.com/kevin_segaud )
- [Google Sign-In ](https://github.com/flutter/google_sign_in )
2017-05-10 08:46:27 -04:00
- [Firebase Auth ](https://github.com/flutter/firebase_auth )
2017-05-09 22:12:48 -04:00
2017-05-07 07:48:00 -04:00
### Text & Rich Content
- [Flutter Markdown ](https://github.com/flutter/flutter/tree/master/packages/flutter_markdown ) - A markdown renderer for Flutter. It supports the original format, but no inline html.
2017-05-07 09:20:01 -04:00
- [Time Ago ](https://github.com/andresaraujo/timeago.dart ) - by [Andres Araujo ](http://andresaraujo.co ) who start publishing it *2 years ago* ;)
2017-05-07 14:30:24 -04:00
- [Image Placeholder ](https://github.com/FaisalAbid/pluto ) - While large images load, show a fallback asset by [Faisal Abid ](https://twitter.com/FaisalAbid )
2017-05-07 09:18:50 -04:00
2017-05-07 07:48:00 -04:00
### Analytics
2017-05-07 10:18:32 -04:00
- [Usage ](https://github.com/dart-lang/usage ) - A Google Analytics wrapper for command-line, web, and Flutter apps.
- [Firebase Analytics ](https://github.com/flutter/firebase_analytics ) Firebase Analytics for Flutter
2017-05-07 07:48:00 -04:00
### Build & Development
- [Flutter Plugin for Intellij ](https://github.com/flutter/flutter-intellij )
2017-05-07 11:02:03 -04:00
- [Observatory ](https://flutter.io/debugging/#dart-observatory-statement-level-single-stepping-debugger-and-profiler ) A Profiler for Dart Apps, allocated memory, fragmentation, leaks, timing.
2017-05-07 11:09:03 -04:00
- [Travis CI for Flutter ](https://github.com/yjbanov/flutter_travis_sample ) - by [Yegor Jbanov ](https://twitter.com/yegorjbanov )
2017-05-07 07:48:00 -04:00
### Styling
2017-05-07 09:09:51 -04:00
- [Frosted Glass ](http://stackoverflow.com/questions/43550853/how-do-i-do-the-frosted-glass-effect-in-flutter ) by [Collin Jackson ](http://www.collinjackson.com )
2017-05-07 07:48:00 -04:00
### System
2017-05-07 09:03:41 -04:00
- [Sky Engine ](https://github.com/flutter/engine ) Where magic begins
2017-05-07 07:48:00 -04:00
### Web
### Media
2017-05-07 08:23:17 -04:00
- [Audio Plugin ](https://github.com/rxlabz/flutter_audio ) - Beta by [Erick Ghaumez ](https://twitter.com/rxlabz )
- [Video Player ](https://github.com/rxlabz/flutter_videoplayer ) - Beta by [Erick Ghaumez ](https://twitter.com/rxlabz )
2017-05-09 22:12:48 -04:00
- [WebP/WebM ](https://github.com/flutter/flutter/issues/9857 )
2017-05-07 07:48:00 -04:00
### Storage
- [Firebase Storage ](https://github.com/flutter/firebase_storage )
### Integrations
### Monetization
2017-05-07 08:23:17 -04:00
- [Users want to display ads in their Flutter apps ](https://github.com/flutter/flutter/issues/8098 )
2017-05-07 08:21:44 -04:00
2017-05-07 07:48:00 -04:00
### Animation
2017-05-07 08:23:17 -04:00
- [Lottie ](https://github.com/fabiomsr/lottie-flutter ) - After Effect for Flutter ???
2017-05-07 07:48:00 -04:00
## Utilities
2017-05-07 10:28:59 -04:00
- [Dobx ](https://github.com/dobx/dobx ) - A micro library inspired by vue's observables by [David Yu ](https://gitlab.com/dyu )
2017-05-08 08:11:52 -04:00
- [EventSource ](https://github.com/stevenroose/dart-eventsource ) - Server Sent Event by [Steven Roose ](http://stevenroose.org )
2017-05-07 10:28:59 -04:00
2017-05-07 07:48:00 -04:00
## Seeds
## Plugins
Plugins / IOS - Android additions
2017-05-07 07:52:38 -04:00
- [Flutter Plugins ](https://github.com/flutter/plugins/tree/master/packages ) - Official Flutter Team Plugins
2017-05-07 07:48:00 -04:00
- [Share Plugin ](https://github.com/xster/flutter-plugin-share )
2017-05-10 08:51:57 -04:00
- [WebView ](https://github.com/dart-flitter/flutter_webview_plugin ) - by [Hadrien Lejard ](https://twitter.com/HadrienLejard )
2017-05-07 08:47:17 -04:00
- [Pub Plugins ](https://pub.dartlang.org/flutter/plugins ) - Flutters plugins filter in Dart Pub Repository
2017-05-07 07:48:00 -04:00
2017-05-07 10:37:16 -04:00
### Swift
- [Plugin Swift Template ](https://github.com/rxlabz/FlutterSwiftPlugin-template ) - by [Erick Ghaumez ](https://twitter.com/rxlabz )
2017-05-07 08:57:01 -04:00
## Open Source Apps
2017-05-07 07:48:00 -04:00
- [FriendlyChat ](https://github.com/flutter/friendlychat-flutter ) - An Offline/Firebase chat
2017-05-07 08:57:01 -04:00
- [Flutter News ](https://github.com/andresaraujo/flutter_news ) - A Hacker News client by [Andres Araujo ](http://andresaraujo.co )
2017-05-10 08:46:27 -04:00
- [Flitter ](https://github.com/dart-flitter/flitter ) - A Glitter app by [Hadrien Lejard ](https://twitter.com/HadrienLejard ) and [Kevin Segaud ](https://twitter.com/kevin_segaud ). It use the Redux and Jaguar !
2017-05-07 10:33:13 -04:00
- [Cooking App ](https://github.com/oscarcpozas/cooking-app-flutter ) - by Óscar Caballero in the kitchen
2017-05-07 07:48:00 -04:00
2017-05-07 10:13:12 -04:00
### Games
- [Flutter Game Demo ](https://github.com/vlidholt/game ) - Demo game for Flutter and Flutter Sprites by Viktor Lidholt
2017-05-07 07:48:00 -04:00
## Frameworks
2017-05-10 09:08:12 -04:00
2017-05-10 13:02:35 -04:00
### Flux / Redux
2017-05-07 08:57:01 -04:00
- [Flutter Flux ](https://github.com/jimbeveridge/flutter_flux ) - A Flux implementation for Flutter
2017-05-10 12:00:27 -04:00
- [GreenCat ](https://github.com/alexeieleusis/greencat ) - A port of Redux to Dart, including Redux Thunk
- [Redux ](https://pub.dartlang.org/packages/redux ) - Redux for Flutter
2017-05-10 13:02:35 -04:00
- [WFlux ](https://github.com/Workiva/w_flux ) - A Dart app architecture library with uni-directional data flow inspired by RefluxJS and Facebook's Flux.
2017-05-07 07:48:00 -04:00
2017-05-07 08:12:34 -04:00
### Web
2017-05-10 09:08:12 -04:00
2017-05-07 08:57:01 -04:00
- [Butterfly ](https://github.com/yjbanov/butterfly ) - A web framework for Dart based on Flutter's widget model
2017-05-07 11:30:26 -04:00
- [Angel & Flutter ](https://github.com/angel-example/flutter ) - Simple todo app with Flutter and an Angel backend by [Tobe Osakwe ](http://thosakwe.com )
2017-05-07 07:48:00 -04:00
## Problem & Solution
## Books
## Videos
2017-05-07 07:51:29 -04:00
- [Encode/Decode Json request ](https://www.youtube.com/watch?v=JuQbAKPIYnw&t=83s ) - by [Brandon Donnelson ](https://twitter.com/branflake2267 )
- [Hero Widget ](https://www.youtube.com/watch?v=0oq6Ofh2WNg ) - by [Brandon Donnelson ](https://twitter.com/branflake2267 )
2017-05-07 07:48:00 -04:00
### Talks
2017-05-10 08:46:27 -04:00
- [Flutter Keynote 2016 ](https://www.youtube.com/watch?v=Mx-AllVZ1VY ) - Keynote: Flutter (Dart Developer Summit 2016) - by Eric Seidel
2017-05-07 07:48:00 -04:00
### Training & tutorials
## Blogs
2017-05-07 07:49:25 -04:00
2017-05-10 08:46:27 -04:00
## Bonus
### Misc
- [First Video as Sky ](https://www.youtube.com/watch?v=PnIWl33YMwA ) - by Eric Seidel
- [Flutter Birth ](https://www.youtube.com/watch?time_continue=2&v=U7qtl7lVKXQ ) - Animated graph of Flutter commit - by [Brandon Donnelson ](https://twitter.com/branflake2267 ). What's happening at 2:38 ? Brandon told me it's the Intellij Plugin.
### Published Apps
2017-05-10 08:47:08 -04:00
- [Newsvoice ](https://itunes.apple.com/se/app/newsvoice/id1208421834?l=en&mt=8 ) - Newsvoice shows all the news and perspectives from high quality sources in one place.
2017-05-10 08:58:01 -04:00
- [Bendometer ](https://itunes.apple.com/us/app/bendometer/id772557902?mt=8 ) - A "harmonica tuner". Learn how to play bends on your harmonica.
2017-05-10 08:46:27 -04:00
### Jobs
- [Lefty.io ](https://lefty.io/jobs/frontend ) - Possibly one of the first companies to hire @flutterio devs !