Referências do mundo Flutter para o MVP beta da Ecomilhas
Um repositório com diversos conteudos sobre flutter como referências do MVP 2.0
Programming
- Dart
UI WIDGETS
-
Stateless Widget:
- Widget,
- Parametros,
- Arvore de widgets.
-
StateFull Widget:
- Estado,
- Hot reload,
- SetState,
- Ciclo de vida,
- CreateState,
- InitState,
- Build,
- DidUpdateWidget,
- Dispose
-
Inherited Widget
- BuildContext
- Inherited Widgets que utilizamos mesmo sem saber:
- FocusScope
- MediaQuery
- Form
- Localizations
- Navigator
- Inherited Widget
- Inherited Model
- Ciclo de vida
- DidChangeDependencies
- WidgetsBinding
- PostFrameCallBack
-
Considerações de desempenho
- Separação de responsibilidade e estados
- Componentização
- Imutabilidade
- Uso de constantes
- Canonizaçao
- Cachear subárvores
-
Persistencia de Estado
- PageStorage
- PageStorageKey
- KeepAlive
- AutomaticKeepAliveClientStateMixin
-
Problemas comuns
- Problemas ao encontrar o context do Scaffold
- Criando Builder
-
Accessibility
- Theming
- Localization
-
Style
- Material
- Cupertino
ASSETS
- Fonts
- Images
- SVG
- Audio e Video
Static User Interface
- View
- Text
- Button
- Image
- ViewGroup
- Container
- Row
- Column
- Expanded
- ConstrainedBox
Dynamic User Interface
- ListView
- GridView
- ExpansionTile
Animations
- AnimatedWidget
- AnimatedBuilder
- AnimationController
- CurvedAnimation
- Hero
- Opacity
Storage
- Shared Preference
- File System
- SqLite
3rd Party Libraries
- http
- dio
- get_it
- cached_network_image
- font_awesome_flutter
- SQFlite
- Flutter_webview_plugin
- rxdart
- bloc_pattern
Behavior Components
- Media Playback
- Preference
- Permission
- Local Notification
- Push Notification
- Download Manager
State Management
- setState
- Provider
- Redux
- Bloc
- Mobx
- GetX
Quality Assurance
- Firebase
- Crashlytics
- App distribution
- Analytics
- Google play beta tests
- TestFlight
- App Center
Firebase
- Auth
- Database
- Storage
- Messaging
Por que Widgets no Flutter? Entendendo os tipos de Widgets do Flutter Entenda o BuildContext do Flutter Flutter — Lifecycle — Parte 1
InheritedWidget in Flutter Widgets herdados em profundidade Widget - Estado - BuildContext - InheritedWidget Como funciona o Inherited Widget? Inheriting Widgets How to use inherited widget in Flutter Managing Flutter Application State With InheritedWidgets Compartilhando Dados em Flutter: InheritedModel vs InheritedWidget inherited Model - doc
A maneira como o Flutter faz a parte gráfica dos widgets independe da plataforma que está sendo utilizada, então se você utilizar o Material dentro do ìOS terá o mesmo resultado que no Android (e quaaaaase vice-versa), na documentação fica até um pouco claro isso:
The Material design language was created for any platform, not just Android. When you write a Material app in Flutter, it has the Material look and feel on all devices, even iOS.
Entretanto ao usar o Cupertino dentro do Android teremos a mesma interface visual, entretanto, as fontes serão diferentes, dado que a Apple tem o direito / licença em cima das fontes do sistema
You can technically run a Cupertino app on either Android or iOS, but (due to licensing issues) Cupertino won't have the correct fonts on Android. For this reason, use an iOS-specific device when writing a Cupertino app.
Dark Theme The color system about sound System icons Material Widgets Introdução ao Material Design Google Design Um guia para o design de materiais do Google Recomendamos componentes de design de material Using Material Design with Flutter
Cupertino Widgets Cupertino Codelabs Cupertino Cupertino app Aplicativo Flutter 1.2 Cupertino Flutter Cupertino App
Theming Flutter: Temas Temas em Flutter: Parte 1 Temas em Flutter: Parte 2 Flutter dynamic themes in 3 lines! Trocar temas em aplicativos Flutter Temas dinâmicos com Flutter
Internacionalizando aplicativos Flutter Localizations Class Flutter Localization Internacionalização Flutter da maneira mais fácil - usando Provider e JSON
- Const: Usamos para minimizar a alocação de memoria.
- no geral para ser tudo imutável para seguir as boas práticas é necessário que todas as propriedades de uma classe sejam final. Assim só podemos dar o valor dessas variaveis uma vez, que é quando construimos o objeto.
O Fardo da Mutabilidade Como o uso de construtores 'const' pode melhorar a performance no Flutter? Flutter Performance Tips (#1): const constructors Const X final Desempenho Medir o tamanho do seu aplicativo Desempenho de renderização Metricas de desempenho
PageStorage PageStorage PageStorageKey
Fonts Como usar uma fonte personalizada em um aplicativo Flutter Como incluir imagens em seu aplicativo Flutter Images Como adicionar imagens ao seu aplicativo Flutter SVG Audio Plug-in Flutter Sound (gravador e reprodutor de áudio) Rumo ao suporte de áudio total no Flutter Audio Player in Flutter Audio And Video Player Application Using Flutter A Comprehensive Guide to Playing Local mp3 Files (With Seek Functionality) in Flutter Flutter e YouTube Ativos, imagens e widgets de ícones
text Beginners Guide To Text Styling in Flutter Como a edição de texto funciona internamente no Flutter Classe TextTheme Classe TextStyle buttons Anatomy of Material Buttons in Flutter (PART 1) Anatomia dos botões de material em vibração (PARTE 2) Widgets Flutter (botões) Os Novos Botões de Material na Versão 1.22 do Flutter Flutter RaisedButton cookbook Botões - Material Flutter Layout Cheat Sheet Flutter Cheat Sheet
- Google sign-in & Firebase authentication using Flutter
- Google Sign In With Flutter
- Flutter: Implementing Google Sign In
- Google Sign in With Auto-Login in Flutter
- Flutter Web: Firebase Authentication and Google Sign-In
- Authenticate with a Gmail Account in your Flutter apps using Firebase Authentication
- Setup Google Login for Flutter apps
- Social Authentication
- Writing Testable Code
- Testing Flutter apps
- Comece pelo teste
- Testes de unidade e Widget com mocks: Boas práticas no Flutter
- Testes unitários — Dart e Flutter
- CI/CD for Flutter Apps Using GitHub Actions
- Testing Widgets with Flutter. Basics.
- Consumindo API utilizando o Dio
- Rest API in Flutter
- Design de API Rest
- awesome-flutter-packages
- Flutter API reference documentation
- Aprendendo a consumir uma API no Flutter em 1 minuto.
- Awesome Flutter Packages
- getwidget
- superpower
- slimy_card
- Publicando seus packages no pub.dev
- Seu primeiro package em Flutter/Dart + TDD
- pin_code_fields
- sleek_circular_slider
- bottom_navy_bar
- syntax_highlighter
- flutter architecture samples
- S.O.L.I.D The first 5 principles of Object Oriented Design with Dart
- Flutter and Clean Architecture Desvendando a Arquitetura Limpa de Uncle Bob
- dartx
- Dart: What are mixins?
- Top 10 Array utility methods you should know - Dart
- Dart Methods That Every Beginner Should Learn
- awesome-dart-pad
- Widget Book
- Flutter: Sliders DeMystified
- Custom sliders in Flutter
- A Deep Dive Into PageView In Flutter With Custom Transitions
- A Deep Dive Into Transform Widgets in Flutter
- Container: Flutter’s widget of the week on Focus
- SnackBar
- flutter-app-covid19-with-tests
- samples
- flutter-tdd-clean-architecture-course
- Instagram-Clone
- flutter-examples
- flutter-challenges
- FlutterFoodybite
- flutter-samples
- flutter_ibm_watson
- whatsApp_clone
- flutter-samples
- drawapp
- Progress State Button
- flutter_candies
- samples
- Dart_DataStructure_Algorithm
- udacity-course
- Welcome-Login-Signup-Page-Flutter
- LoginRegister
- flutter_login_signup
- FlutterExampleApps
- Flutter-Food-Delivery
- food-delivery-flutter
- flutter_food_delivery_ui
- food_delivery_flutter_ui
- Flutter-food-delivery-app-ui
- flutter-ui-nice
- flutter-challenges
- Flutter-UI-Kit
- my_flutter_ui_challenges
- FlutterSocialAppUIKit
- flutter_ui_challenge_book_grocer
- Covid-19-Flutter-UI
- Flutter-Story-App-UI
- flutter-examples
- flutter_ui_collection
- FlutterUITemplates
- E-Commerce Complate Flutter UI Staring code
- planets-flutter
- flutter_apps
- dashboard_reborn
- flutter_ui_challenges
- flutter-examples
- flutter_awesome_design_pages
- flutter_home_services_demo
- GDG-DevFest-App
- pet_finder
- DeliveryApp-Flutter-UI
- FlutterUI-Redesigns
- invmovieconcept1
- Plant-Shop-App-UI
- airbnb-flutter-clone
- mangabuzz
- flutter-UIs-Practice
- flutter_projects
- flutter-laundry-template
- netflix-clone
- ESP8266-RGB-LED-Strip-using-Flutter
- Flutter-Movies4U
- flutter_bnb_v2
- fundall
- cakedetector
- luna_learning
- timeline_tile
- Travel-App-UI-using-Flutter
- facebook_ui_flutter
- Jet-Coffee-Shop
- Jet-Hotels
- Tokopedia-UI-Clone-With-Flutter
- social-media-app-completed
- booking-management-dashboard
- FileX
- Flutter-Web-Music
- linkedIn-clone
- PetShop
- clock2
- car-rental-app-ui
- Money-Manager-Expenses-tracker-app
- E-commerce-Complate-Flutter-UI
- flutter_facebook_responsive_ui
- app.mobile.tiktok-app-ui
- flutter-pizza
- SwiggyUI
- flutter-fruit-ninja-clone
- flutter-getx-concept
- brothers
- Inshorts-Clone-The-News-App
- my-flutter-challenges
- flutter_twitter_clone
- homecleaning
- redesign-starbucks
- Flutter-DashBoard-Blog-UI
- flutter-salon-app
- Wanasa-App
- covid_tracker
- social_chat_ui
- The_Holy_Quran_App
- customslider
- Flutter-Book-Movie-UI
- Flutter-Ordering-App-UI
- flutter_covid_dashboard_ui
- elearning
- Medico_Application
- Flutter-covid19
- Snake-Game-Flutter
- Covid19-Tracker-App
- flutterBird
- FlutterIOT
- C0VID-19-Flutter-UI
- FlutterChatAppTutorial
- flutter_healthcare_app
- Family-App
- Y-Academy
- flutter-task-planner-app
- ui_banco
- HTTP server frameworks for Dart
- morioh
- How to get started with Flutter in 40 days: The complete beginner’s guide
- The Boring Flutter Development Show
- Flutter Gems
- flutter-development-roadmap
- Flutter Day
- Master Flutter Essentials: Intensify Powerful UIs
- Drawing Custom Shapes With CustomPainter in Flutter
- Ui Flutter
- Google IO 2018 - Building beautiful, flexible user interfaces.
- Presentation - by Helio S. Junior.
- Flutter Web - Ins and Outs of Flutter Web by Nash.
- Welcome to Flutter - English and French blog dedicated to providing practical solutions to most asked questions about Flutter by Didier Boelens.
- SZAŁKO-BLOG - Step by step advanced design by Marcin Szalek.
- Flutter by Example - Tutorials based on Redux, Firebase, Custom Animations, and UI.
- Flutter Institute - Very original content and tutorials by Brian Armstrong.
- Iirokrankka.com - Articles and tutorials and anything related by Iiro Krankka.
- Norbert - In depth articles, features and app creation by Norbert515.
- Flutter Tips - Articles, tips & tricks in the development by Diego Velásquez.
- FilledStacks - Tutorials and guides on development by Dane Mackier.
- Animated Chat - Building beautiful UIs by Google Code Labs.
- Firebase Chat - Firebase integration by Google Code Labs.
- Planets-Flutter: from design to app - Detailed planets design tutorial.
- Todo List [191⭐] – Step by step tutorial how to build Todo List with Flutter by Andrei Lesnitsky
- Roadmap to Flutter Development [835⭐] - Visual roadmap with principles, patterns, and frameworks for Flutter newbies by Olexandr Leuschenko.
- Layout Cheat Sheet - Extensive examples of layout widgets by Tomek Polański.
- Rendering Pipeline [583👍] - Engine architecture by Adam Barth.
- Render Objects - What are Widgets, RenderObjects and Elements? by Norbert515.
- Streams and RxDart - Skillmatters presentation by Brian Egan.
- Gesture System - Flutter Deep Dive: Gestures by Nash.
- Schemas - Widget, State, Context and InheritedWidget explanations by Didier Boelens.
- Rendering Engine Tutorial - Flutter's Rendering Engine: A Tutorial by AbdulRahman AlHamali.
- Inherited Widget - Flutter’s InheritedWidget to hold app state by Chema Molins.
- From Mobile to Desktop - Building applications for smartphones and desktops by Marcelo Henrique Neppel.
- Accessibility widgets - Deep dive information about all aspects of accessibility by Muhammed Salih Güler.
- Profiling w/ Timeline - Using the Timeline allows you to find and address specific performance issues in your application by Chinmay Garde.
- Parallax Effect - Parallax & non linear animation by Marcin Szalek.
- Build Flavor - Define build configurations and switch them by Salvatore Giordano.
- Build Flavor - Easily build flavors in Flutter (Android and iOS) with flutter_flavorizr by Angelo Cassano.
- Boring Show - Exploration with the Flutter Team.
- Tensor Programming [86🎬] - Very rich content by Tensor Programming.
- Mtechviral [214🎬] - [Hindi/English] Mtechviral Series By Pawan Kumar.
- Flutter in Practice - Free video courssd for beginners & non-programmers by Zaiste.
- Whatsupcoders [82🎬] - Free video series on Flutter Widgets by Kamal.
- Code With Andrea - App Development Tutorials by Andrea Bizzotto.
- Official Gallery - Demo for the material design widgets provided by Flutter Team.
- Flutter Examples [4986⭐] - Simple basic isolated apps for devs by Nishant Srivastava.
- Flutter Catalog [1218⭐] - An app showcasing Flutter components, with side-by-side source code view, by X-Wei.
- Contact Picker [69⭐] - Picking contact from the address book by Michael Goderbauer.
- StaggeredGridView [1666⭐] - GridView with tiles of variable sizes by Romain Rastel.
- Radial Menu [329⭐] - Animated Radial Menu by Victor Choueiri.
- Tinder Cards [508⭐] - Tinder like cards swipe effect by Ivascu Adrian.
- Flip Panel [338⭐] - Flip panel with built-in animation by HungHD.
- Facebook Reactions [193⭐] - Facebook reactions widget by Duy Tran.
- Flushbar [690⭐] - Highly configurable Snackbar by Andre Haueisen.
- Stepper Touch [173⭐] - Lateral value stepper nicely animated by Raouf Rahiche.
- Typeahead [407⭐] - Display overlay suggestions to users as they type by Abdul Rahman Al Hamali.
- Snaplist [287⭐] - Create snappable list views by David Leibovych.
- Pin Code [142⭐] - Animated & customisable Pin code for login and OTP by Liew Jun Tung.
- Folding Cell [274⭐] - Fold your widget by Faob.
- Liquid Pull To Refresh [663⭐] - A beautiful and custom refresh indicator by Ayush Agarwal.
- Slide Container Slide vertically and horizontally with a smooth dampened motion by Quentin Le Guennec.
- Direct Select - Selection widget with an ethereal, full-screen modal popup by Ivan Yatsouba.
- Before After [356⭐] - Beautiful slider which makes it easier to display the difference between two images, by Sahil Kumar.
- Scratcher [141⭐] - Scratch card widget which temporarily hides content from user, by Kamil Rykowski.
- Image Sequence Animator [49⭐] - A simple widget for animating a set of images with full custom controls as an alternative to using a GIF file by Ali Yigit Bireroglu.
- Beautiful_Popup [266⭐] - Beautify your app popup by jaweii.
- Credit Card Form [128⭐] - Animated credit card input form Origogi.
- Animated Selection Slide An animated selection widget by swiping by Sezgin Bilgetay.
- Flutter Tags [164⭐] - Tags with different customizations by Di Natale Antonino.
- Flutter Neumorphic [677⭐] - Ready to use Neumorphic kit for Flutter with 🕶️ dark mode.
- Dough [118⭐] - Widgets for a squishy user interface by Josiah Saunders.
- Sticky Infinite List [122⭐] - Highly configurable multi directional infinite list with Sticky Headers by TatsuUkraine.
- Sticky Header [527⭐] - Sliver based sticky headers by Romain Rastel.
- Sticky Headers [531⭐] - Configurable sticky headers by Simon Lightfoot.
- Hidden Drawer Menu [158⭐] - Beautiful drawer mode menu feature with perspective animations by Rafael Almeida Barbosa.
- Flutter Inner Drawer [201⭐] - Easy way to create an internal drawer (left / right) where you can enter a list-menu or other by Di Natale Antonino.
- Fancy Bottom Navigation [395⭐] - Animated bottom navigation by Tony Owen.
- Circular Bottom Navigation [309⭐] - Beautiful animated bottom navigation bar by Iman Khoshabi.
- Bottom Navy Bar [543⭐] - Beautiful and colorful animated bottom navigation bar by Pedro Massango.
- Titled Navigation Bar [179⭐] - Animated bottom navigation bar that switch between icon and title by Pedro Massango.
- Rubber Bottom Sheet [296⭐] - Elastic material bottom sheet by Mattia Crovero.
- Modal Bottom Sheet [510⭐] - Modal bottom sheet with Material, Cupertino iOS13 or custom appareance by Jaime Blasco.
- RangeSlider [233⭐] - 2-thumb configurable RangeSlider by Didier Boelens.
- Fluid Slider [209⭐] - A slider with a minimal design and fluid like animation by Vamsi Krishna.
- Flutter Xlider [211⭐] - A material design slider and range slider, horizontal and vertical, with RTL support by Ali-Azmoud.
- Reorderables [274⭐] - Drag&Drop Table, Row, Column, Wrap(Grid) and SliverList elements by Hansheng Chiu.
- Liquid Pull To Refresh [663⭐] - A beautiful and custom refresh indicator by Ayush Agarwal.
- Infinite Listview [123⭐] - Infinite scroll in both directions by Simon Lightfoot.
- Offline [579⭐] - Tidy utility to handle offline/online connectivity by Jeremiah Ogbomo.
- Scroll To Index [181⭐] - Scroll to specified child element with given index for SliverList/ListView by Jerry Chen.
- In View Notifier List - ListView that notify when widgets are on screen within a provided area by Vamsi Krishna.
- Snap [79⭐] - Tool/Widget for extensive snap management & snapping between widgets by Ali Yigit Bireroglu.
- Flick [21⭐] - Tool/Widget for extensive flick management. Work flawlessly with the snap lib or standalone by Ali Yigit Bireroglu.
- ShowCaseView [396⭐] - Way to showcase your app features on iOS and Android by Simform.
- Drag Select GridView [70⭐] - GridView that supports both dragging and tapping to select its items by Hugo Passos.
- Material Color Picker [101⭐] - Based on the Google Docs color picker by Lung Razvan.
- Unicorn Speed Dial [219⭐] - Floating Action Button with Speed Dial by Tiago Martins.
- Slidable [1454⭐] - Slidable list item with left and right slide actions by Romain Rastel.
- Peek & Pop [137⭐] - Peek & Pop implementation based on the iOS functionality by Ali Yigit Bireroglu.
- Frosted Glass - Render effect by Collin Jackson.
- Parallax [598⭐] - ViewPager by Iiro Krankka.
- Shimmer [1017⭐] - Shimmer effect while content is loading by HungHD.
- Wave [430⭐] - Displaying some waves with custom color, duration, floating and blur effects by RockerFlower.
- Liquid Swipe - Liquid swipe to your stacked containers by Sahdeep Singh.
- PhotoFilters [183⭐] - Apply filters to an image by Sharafudheen KK.
- Shine [123⭐] - Pretty shadows with dynamic light positions by Jonathan Monga.
- Clay Containers [215⭐] - Neumorphic widget primitives to serve as the foundation of your own designs by MichaelCharl.es.
- Calendar Widget [123⭐] - Calendar widget by David Bennett.
- Calendar Carousel Widget - Calendar carousel by dooboolab
- Table Calendar [721⭐] - Calendar organized neatly into a Table, with vertical autosizing by Aleksander Woźniak.
- SomeCalendar [39⭐] - Multi-select & range configurable calendar by agryva.
- Login Animation [871⭐] - Smooth animation from login to home by Ruchika Gupta.
- Flutter Login - Login widget with slick animation from start to finish by NearHuscarl.
- Dynamic Widget [660⭐] - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng.
- Image Picker - Images Selection by Collin Jackson.
- Carousel Slider [856⭐] - Carousel slider widget, support infinite scroll and custom child widget by serenader.
- Parallax Image [211⭐] - Image parallax by Anatoly Pulyaevskiy.
- Photo View [1111⭐] - Scalable image view with loading placeholder by Renan C. Araújo.
- SVG [911⭐] - SVG parsing, rendering, and widget library by Dan Field.
- Image Cropper [642⭐] - Crop your images support ratio, rotation, zoom by HungHD.
- Cached Network Image [1405⭐] - Show images from the internet and keep them in the cache directory by.
- Multi Image Picker [796⭐] - Display multi image picker by Radoslav Vitanov.
- Lottie [150⭐] - Use airbnb's popular After Effects Animation library by Cameron Smith.
- Bitmap [92⭐] - Perform Bitmap manipulations (such as contrast and exposure) with a help from the Dart FFI by Renan C. Araújo.
- Crop [70⭐] - Crop any widget/image in Android, iOS, Web and Desktop by Mahdi K. Fard.
- Google Map View [403⭐] - Displaying google map plugin by AppTree Software.
- GeoCoder [121⭐] - Forward and reverse geocoding by Aloïs Deniel.
- Map [69⭐] - Solution based on Leaflet and customizable by AppTree Software.
- Mapbox GL [238⭐] - Interactive, customizable vector maps by Mapbox.
- AMap [414⭐] - Access to AMap services(高德地图) by fluttify-project.
- Circular Chart [316⭐] - Animated radial and pie charts by Victor Choueiri.
- Charts [190⭐] - LineChart and VerticalBarChart Library by Milan Zimmermann.
- Sparkline [198⭐] - Sparkline by Victor Choueiri.
- Charts [1849⭐] - By Google Charts Team.
- Flutter Plot [37⭐] - Pretty plots by R. C. Howell.
- Candlesticks [290⭐] - OHLC and Trade Volume Charts by Trent Piercy.
- FCharts [314⭐] - Beautiful, responsive, animated charts by Keenan Thompson.
- FL Chart [2197⭐] - Draw fantastic charts in Flutter by Iman Khoshabi.
- Bezier Chart [298⭐] - Beautiful bezier line chart widget for flutter that is highly interactive and configurable by Diego Velasquez.
- Echarts [288⭐] - Large collection of advanced reactives charts by LIN Chen.
- Fluro [2726⭐] - The brightest, hippest, coolest router for Flutter with Navigation, wildcard, query, transitions by Posse.
- PageView Indicator [94⭐] - Build page indicators for the PageView by Leo Cavalcante.
- Swiper [38⭐] - Horizontal, Vertical, Partial swipe with indicator by Xueliang Ren.
- Deep Link Navigation [36⭐] - Elegant abstraction for complete deep linking navigation in Flutter by Dennis Krasnov.
- Get [1103⭐] - Navigate between screens & display snackbars/dialogs/bottomSheets without context by Jonny Borges.
- Local Auth - Touch ID, lock code, fingerprint auth on iOS and Android.
- Login [541⭐] - FaceID, TouchID, and Fingerprint Reader by Rody Davis.
- Google Sign-In - Google OAuth.
- Firebase Auth - Firebase OAuth.
- Facebook Login [370⭐] - Authenticate with native Android & iOS Facebook login SDKs by Iiro Krankka.
- Apple Sign-In [143⭐] - Apple sign in by Tom Gilder.
- OAuth [151⭐] - Buffer, Strava, Unsplash, Github OAuth by Joe Birch.
- Firebase Phone Auth - Phone number auth via SMS by Gildásio Filho.
- SimpleAuth [245⭐] - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by James Clancey.
- Flutter AppAuth [116⭐] - Plugin that provides a wrapper around the AppAuth iOS and Android SDKs by Michael Bui.
- Markdown [680⭐] - Markdown renderer for Flutter. It supports the original format, but no inline html.
- Masked Text [213⭐] - Masked text with custom and monetary formatting by Ben-hur Santos Ott.
- Zefyr [1581⭐] - Soft & gentle rich text editor by Memspace.
- AutoSizeText [997⭐] - Automatically resizes text to fit perfectly within its bounds by Simon Leier.
- Parsed Text [110⭐] - Interactive text based on content recognition, also supports Regex by Fayeed Pawaskar.
- TeX [130⭐] - Render Mathematics Equations with full HTML and JavaScript support by Shahzad Akram.
- Flutter Math [24⭐] - Fast & High-Quality Equation Rendering with pure Dart & Flutter support by James Wu.
- Usage [96⭐] - Google Analytics wrapper for command-line, web, and Flutter apps.
- Firebase Analytics - Connect to Firebase Analytics API.
- Segment.com Analytics [11⭐] - Make your Segment.com analytics a breeze! by Faisal Abid.
- Pure Mixpanel [20⭐] - Analytics for the popular Mixpanel.com Nick Manning.
- GenLang [68⭐] - Code generator for Internationalization by King Wu.
- Flutter Translate [210⭐] - Internationalization (i18n) library by Florin Bratan.
- Bitrise for Flutter - Flutter build, test and deployment automation, free for Open Source and smaller projects.
- Code Magic - Automate the entire flow, build and distribution by NeverCode.
- Appcircle for Flutter - Automated mobile CI/CD/CT with online device emulators by Appcircle.
- Test on Travis - Widget testing framework by Yegor Jbanov.
- Building Apks/Ipas on Travis - Automated build for Android and IOS by Yegor Jbanov.
- Automatic code signing for iOS without Mac by Helina Ariva
- Flutterial [1010⭐] - Flutter Material Theme explorer by Erick Ghaumez.
- Pigment [144⭐] - Simple but useful package for use colors in flutter.
- Flutter Audio Recorder - Provides full controls and access to recording details such as level metering by Wenyan Li.
- Audio Recorder [144⭐] - Record audio and store it locally by Jordan Alcaraz.
- Stereo [66⭐] - Playing music on iOS and Android by 2Find.
- Flutter Sound [408⭐] - Flutter audio recorder and player at one hand by dooboolab.
- AssetsAudioPlayer [325⭐] Simultaneous playback of audio from assets/network/file and displaying notifications [android / ios / web / macos]
- WebRTC [1677⭐] - WebRTC plugin for iOS/Android by CloudWebRtc.
- Chewie [1000⭐] - Provides low-level access to video playback by Brian Egan.
- Video Trimmer [111⭐] - Visualise and trim videos by Souvik Biswas.
- Speech Recognition [285⭐] - Speech to text by Erick Ghaumez.
- OK Google - Integrate google assistant by Marcin Szalek.
- Firebase Storage - Firebase as data storage.
- Secure Storage [482⭐] - Keychain and Keystore storage by German Saprykin.
- Streaming Shared Preferences - Reactive key-value store, shared preferences with Streams by Iiro Krankka.
- Admob - GoogleAdmob supports interstitial ads in both iOS and Android by Brett Nesbitt.
- Firebase AdMob - Ad integration using Firebase.
- Billing [97⭐] - Enable billing on iOS and Android by Volodymyr Lykhonis.
- Inapp Purchase [364⭐] - Features set of 'in app purchase' derived from react-native-iap by dooboolab.
- Admob Flutter - Admob plugin that shows banner ads using native platform views by Youssef Kababe & Kevin McGill.
- Facebook Audience Network - Facebook Audience Network Ad plugin that shows banner, interstitial, in-stream video, rewarded video & natvie ads by Dreamsoft Innovations.
- Square In-App Payments SDK [237⭐] - Take payments by embedding a card entry form in your app that produces nonces from customer-provided card information or digital wallets by Square.
- Movie Details [343⭐] - Movie details page by Iiro Krankka.
- Mates [408⭐] - How to load profiles from the randomuser.me API and a nice profile details page by Iiro Krankka.
- Weather [136⭐] - Weather app to learn how to use Canvas and Animation by Alessandro Aime.
- TodoMVC [5968⭐] - TODO application ready to go with different flavors : Vanilla, Redux, built_redux by Brian Egan.
- Restaurant Menu [506⭐] - Restaurant menu by Braulio Cassule.
- UI Challenges [1131⭐] - Profile, Travel, Food App by Tomi Alagbe.
- Cupertino Settings [127⭐] - iOS Settings by Matthias Rupp.
- Music Player [187⭐] - music player component by Tobe O.
- Dashboard [710⭐] - Dashboard and Shop Items by Ivascu Adrian.
- Todo [463⭐] - Todo template from Dribble by Marc L.
- Card Swipe Animation [373⭐] - Swipe cards template by Ruchika Gupta.
- UI Kit [5055⭐] - Collection of useful UIs in a UIKit by Pawan Kumar.
- Book [268⭐] - Bookshelf by Ardiansyah Putra.
- The Gorgeous Login [1231⭐] - Design and smooth login template by Hugo Extrat.
- Liquid Pay Payment App [212⭐] - Liquid Pay App Concept by Long Hoang.
- DrawApp [160⭐] - Sample Drawing App to demonstrate how to allow user to draw onto canvas with color picker and brush thickness slider by Jake Gough.
- Starter Kit [509⭐] - App Store implementation to learn Bloc, RxDart, Sqflite, Fluro and Dio. by King Wu.
- Feather [356⭐] - Beautiful weather application. Application includes RxDart, Dio, BLoC, i18n, unit and widget tests. by Jakub Homlala.
- Clone UI Challenges [997⭐] - Collection of useful UIs clones by Javier González.
- FlutterFoodybite [776⭐] - Beautiful food app UI template by JideGuru.
- Flutter Samples [1540⭐] - Collection of nice flutter samples by Diego Velásquez.
- ActingWeb First_App [178⭐] - Starter app with basic elements for a team-developed production-quality app by Greger Wedel.
- Tasks [81⭐] - Google Tasks for the Web by Rody Davis.
- GitTouch [478⭐] - Open source mobile client for GitHub, GitLab, Bitbucket and Gitea by Rongjian Zhang.
- MLKit [326⭐] - Firebase Machine Learning Kit by Naoya Yoshizawa.
- IBM Watson [26⭐] Easily integrate with IBM Watson by Victor Rances
- m2gen [1657⭐] - CLI tool to convert ML models into native Dart code by BayesWitnesses.
- ML Vision Camera Stream [146⭐] - ML vision recognitions (QRcode, face, ...) with live camera stream by Aumard Jimmy and Santetis.
- Google Mobile Vision [363⭐] - Google Mobile Vision by Eduardo Folly.
- ARKit Plugin [458⭐] - Wrapper for ARKit - Apple's augmented reality platform for iOS by Olexandr Leuschenko.
- ARCore Plugin [186⭐] - Augmented reality with ARCore platform by Gian Marco Di Francesco.
- Pub packages - Packages filter in Dart Pub Repository.
- Plugins - Official Flutter Team Plugins.
- WebView [1218⭐] - Render web content by Hadrien Lejard.
- Location [586⭐] - Handle location, handling callbacks to get continuous location by Lyokone.
- Battery - Access various information about the battery.
- Proximity Sensor Plugin - A plugin to access the proximity sensor of your device by Manoj NB.
- Geolocation [196⭐] - Fully featured geolocation plugin: current location, location updates, geocode, places and more by Loup.
- Local Notifications [1172⭐] - Plugin for displaying local notifications by Michael Bui.
- Device Calendar - Plugin for modifying calendars on the user's device by Built to Roam.
- Badger [172⭐] - Update app badge on the launcher by Edouard Marquez.
- UDID [134⭐] - Persistent UDID across app reinstalls by Leon Kukuk.
- Downloader [462⭐] - Create and manage download tasks by HungHD.
- InAppWebView [965⭐] - Add inline WebView widgets or open an in-app browser window by Lorenzo Pichilli.
- AppAvailability [55⭐] - List, launch and check installed apps by Lorenzo Pichilli.
- Aeyrium Sensor [49⭐] - A plugin which provide easy access to the Pitch and Roll on Android and iOS devices by Diego Velásquez.
- File Picker [370⭐] - Native file explorer to load absolute file path by Miguel Ruivo.
- VPN - Access VPN services by Jason C.H.
- Geolocator - A Flutter geolocation plugin which provides easy access to the platform specific location services by Baseflow.
- Permission Handler - A Flutter permission plugin which provides a cross-platform (iOS, Android) API to request and check permissions by Baseflow.
- QR Code Reader [196⭐] - QR Code reader plugin by Matheus Villela.
- Fast QR Reader View [235⭐] - Live multicode reader by Facundo Medica.
- Blue [1405⭐] - Bluetooth by Paul DeMarco.
- Beacons [64⭐] - Flutter beacons plugin by Loup.
- NFC Reader [200⭐] - NFC reader plugin for iOS and Android by Matteo Crippa.
- Beacon broadcast [54⭐] - Library for turning your phone into a beacon by Paulina Szklarska.
- Reactive Ble [81⭐] - Handles BLE operations for multiple devices by Philips Hue.
- NFC Manager [28⭐] - Generic NFC plugin for iOS and Android by Naoki Okada.
- Sqflite [1798⭐] - SQLite flutter plugin by Alexandre Roux.
- Hive [1688⭐] - Lightweight and blazing fast key-value store written in pure Dart by Simon Leier.
- Dialogflow [148⭐] - Plugin to easily integrate with dialogflow by Victor Rances.
- Intercom [24⭐] - Add Intercom integration to your app by Maido Kaara.
- OneSignal [372⭐] - Push notification service by OneSignal.
- Place Dialog [47⭐] - Places picker dialog returning the places to the app by David Bennett.
- App Rating [23⭐] - Requesting and Writing Reviews for the App Store and Google Play by Rody Davis.
- Catcher [393⭐] - Automatically catches errors and handles them by Jakub Homlala.
- Logger [533⭐] - Easy to use and beautiful logs by Simon Leier.
- Sentry [332⭐] - Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time by Flutter.
- Bloc [5473⭐] - Collection of packages that help implement the BLoC design pattern by Felix Angelov.
- MobX [1624⭐] - Supercharge the state-management in your apps with Transparent Functional Reactive Programming (TFRP). Port of MobX from the Js/React land.
- Built redux [79⭐] - Automatic subscribing to your redux stores. Based on the built pattern by David Marne.
- Redux.dart [432⭐] - Port of Redux to Dart with an ecosystem of middleware, Flutter integrations, and time traveling dev tools by John Ryan and Brian Egan.
- Redux [1335⭐] - Built to work with redux.dart, utilities that allow you to easily consume a Redux Store to build Widgets.
- Inject [782⭐] - Compile-time dependency injection by Google.
- Flux [355⭐] - Implementation of the Flux framework by Google.
- Fish [6702⭐] - Alibaba Redux implementation.
- Async Redux [146⭐] - Redux without boilerplate. Allows for both sync and async reducers by Marcelo Glasberg.
- Hooks [1337⭐] - Advanced code sharing between widgets by Remi Rousselet.
- Functional widget [319⭐] - Code generator writing widgets as functions with annotations by Remi Rousselet.
- Graphql [2180⭐] - Implementation of the GraphQL spec by Zino App B.V..
- GeoFlutterFire [173⭐] - Implementation of GeoFirestore for flutter by Darshan Gowda.
- Sequence Animation [266⭐] - Composite staggered animations by Norbert Kozsir.
- SpinKit [1905⭐] - Animated loading indicators by Jeremiah Ogbomo.
- Villains [285⭐] - Page transition animations by Norbert Kozsir.
- AnimatedTextKit [802⭐] - A collection of cool text animations by Ayush Agarwal.
- Drawing Animation [271⭐] - Create drawing line animations based on SVG path data by Carl Hauck.
- Simple Animations - Create awesome custom animations easily by Felix Blaschke.
- Flutter-animation-set [198⭐] - Easy to build an animation set by efoxTeam.
- Staggered Animations [591⭐] - Easily add staggered animations to your ListView, GridView, Column and Row by mobiten.
- Animate Do - Animation package inspired in Animate.css by Fernando Herrera.
- Cache Manager [1⭐] - Generic cache manager by Rene Floor.
- Frideos - Helpers for streams, BLoC pattern and various widgets (blur, transitions, timed widgets, ...) by Francesco Mineo.
- Flutter Gherkin [93⭐] - Fully featured Gherkin parser and UI automated test runner by Jon Samwell.
This section contains libraries that take an experimental or unorthodox approach.
- styled_widget [274⭐] - Simplifying your widget tree structure by defining widgets using methods by Rein Gundersen Bentdal.
- Flame [3307⭐] - Minimalist game engine by Luan Nico.
- SpriteWidget [1054⭐] - Toolkit for building complex, high performance animations and 2D games by Viktor Lidholt.
- Flip [175⭐] - Reversi game by Andrew Brogdon.
- 2048 [143⭐] - 2048 game by Anuran Barman.
- TRex [257⭐] - Port of the famous Chrome's Trex game by Renan C. Araújo.
- Crush [337⭐] - How to build a Math-3 game, like Candy Crush, Bejeweled by Didier Boelens.
- Slide Puzzle [93⭐] - Classic slide (15) puzzle by Kevin Moore.
- Tetris [967⭐] - Tetris game by YangBin.
- Party Charades [138⭐] - Party charades by Kamil Rykowski.
- Awesome Flame - Curated list of the best Flame games, projects, libraries, tools, tutorials, articles and more by Flame Engine.
- Ghost Rigger [5⭐] - Ghost Rigger is a cyberpunk inspired puzzle game by Iain Smith and Julio Ernesto Rodríguez Cabañas.
- History Of Everything [5175⭐] - Animated vertical timeline of humanity by 2D, Inc.
- Developer Quest [2678⭐] - Become a tech lead, slay bugs by 2D, Inc.
- Flutter Team Samples [8126⭐] - Collection of examples (including maps, json, Material and Cupertino) by the Flutter team.
- Flutter Common Widgets [21998⭐] - Collection of official widgets demos & docs in chinese to help developers learn quickly by Alibaba Auction Frontend Team.
- Meme Chat [467⭐] - Chat app on Flutter, using Firebase, Google Sign In, and device camera integration by a team of Googlers.
- Flitter [178⭐] - Glitter app by Hadrien Lejard and Kevin Segaud. It uses Redux and Jaguar.
- Lime [336⭐] - Lime social network by Sebastian Sellmair.
- Planets [654⭐] - Planet exploration that demonstrate rich UI by Sergi Martínez.
- NewsBuzz [439⭐] - Firebase backed news reader using News API by Ankur Kedia.
- DroidKaigi2018-flutter [486⭐] - Unofficial conference app for DroidKaigi 2018 Tokyo by konifar.
- Music Player [1101⭐] - Full featured music player by Pawan Kumar.
- WhatTodo [752⭐] - Todoist like UI by Burhanuddin Rashid.
- FlutterGram [1432⭐] - Complete Instagram based on Firestore & Google Functions by MDanics.
- BookSearch [416⭐] - Digital BookShelf for your reading progress by Norbert515.
- Cinematic [750⭐] - UI for Movie DB Public API by Aaron Oertel.
- Beer-Me-Up [374⭐] - Beer tracking nicely designed by Benoit Letondor.
- Trace [565⭐] - Modern and powerful crypto portfolio & market explorer by Trent Piercy.
- Taskist [539⭐] - Taskist is a ToDo List app for Task Management by Hugo EXTRAT.
- Tourism [212⭐] - Tourism app based on redux w/ animations & i18n by blueMix.
- Trinity Orientation @ Univ Toronto [444⭐] - Orientation week at Trinity College, U of T by Matthew Tory.
- Transform Widget - Image widgets as 3D game engine sprites by Paul Thomas.
- Deer [236⭐] - Minimalist Todo Planner built using BLoC pattern by Aleksander Woźniak.
- TailorMade [204⭐] - Managing a Fashion designer's daily routine using a mixture of ReBLoC w/ Firebase Cloud Store & Functions by Jeremiah Ogbomo.
- Instory [171⭐] - Instgram story downloader with a beautiful UI Sarath.
- Spacex-Go [485⭐] - Simple yet powerful, open-source SpaceX launch tracker. jesusrp98.
- Superhero Interaction [207⭐] - Cool Superhero interaction animation by Pinkesh Darji.
- Reply [465⭐] - 'Reply' Material Design case study by Frederik Schweiger.
- Enigma - Privacy chat with end-to-end encryption by AmitJoki.
- Chillify - Fancy music app made with Provider and Bloc pattern by Karim Elghamry.
- Pokedex - Pokedex app with beautiful UI and smooth animation by Hung Pham.
- Timy Messenger [1481⭐] - Group messaging app with a focus on organizing events by Miguel Beltran and Franz Heinfling.
- GitJournal [468⭐] - Journaling your data in a Git Repo by Vishesh Handa.
- AuthPass [332⭐] - Keepass compatible password manager for mobile and desktop by hpoul.
- Mutisya 2 - Online Flutter Studio by Paul Mutisya.
- Launcher Icons - Generate your launcher icons easily by Mark O'Sullivan and Franz Silva.
- Redux Starter/Code Generator [259⭐] - Starter project and code generator with Redux support by Hillel Coren.
- FlutterIcon [229⭐] - Icon set generator by Mike Hoolehan.
- FVM [562⭐] - Flutter Version Management: A simple cli to manage Flutter SDK versions.
- Environment Configuration [48⭐] - CLI tool to generate
.env
configurations for application environments by TatsuUkraine. - Flutter Flavorizr [67⭐] - CLI utility to easily generate flavors for Android and iOS in less than 3 minutes by Angelo Cassano.
- Fontify [43⭐] - CLI tool to convert SVG icons to OTF font and generate Flutter-compatible class by Igor Kharakhordin.
- FlutterGen [347⭐] - Assets code generator for your images, fonts, colors, etc — Get rid of String-based APIs.
- Awesome Snippets - Collection of commonly used classes and methods by Nash.
- Flutter Files - Quick generation for BLoC templates files by context menu by Gorniv.
- Flutter Intl - i18n binding from arb files by Localizely.
- Enhancement_Suite [115⭐] - Search for pub.dev libraries, update version, Bloc, Snippet, etc you're covered by Marius Höfler.
- Flutter Intl - 18n binding from arb files by Localizely.
- Desktop Embedding [6661⭐] - Desktop implementations of the Flutter embedding API by Google.
- Golang Desktop Embedder [4241⭐] - Golang embedder for desktop by Pierre Champion.
- Rust Desktop Embedder [1570⭐] - Rust embedder for desktop by juju.
- Beginning App Development - by Rap Payne.
- Beginning Flutter - by Marco Napoli.
- Flutter for Beginners - by Alessandro Biessek.
- Flutter in Action - by Eric Windmill.
- Learn Google Flutter Fast - by Mark Clow.
- It's All Widgets! - Open list of published apps by Hillel Coren, Thomas Burkhart, Simon Lightfoot and Scott Stoll.
- The One [380👍]
- Interview Questions - List of helpful questions you can use to interview potential candidates by Whatsupcoders.
- Logo - Logo for stickers impressions.
- Gitter - Exchange channel.
- r/FlutterDev - Reddit community by u/JaapVermeulen.
- Discord - Discord server to discuss and get help by Pritykin.
- Flutter Community - Central place for community made packages.
- OpenFlutter - Make it easier 让 Flutter 更简单.
- Hashnode - Read and write posts, participate in discussions or ask questions.
- Flutter Events - An open list of Flutter events by @hillelcoren.
- FlutterX - Searchable list of resources by Hillel Coren.
- Slack Flutter Brasil
- Medium Flutter Comunidade BR
- Twitter Flutter Comunidade BR
- Meetup São Paulo
- Flutter para iniciantes
The best courses and series about Flutter and Dart available. Totally free!
YouTube:
- How to Build Flutter Apps for iOS and Android by London App Brewery
- Flutter Crash Course for Beginners 2020 by Academind
- Flutter Tutorial for Beginners by The Net Ninja
- Flutter Crash Course by Traversy Media
- Flutter Tutorial Course by Build Apps With Paulo
- Flutter TDD Clean Architecture by Reso Coder
- Flutter Firebase & DDD by Reso Coder
- Flare Vector Animation: Zero to Hero by Fun with Flutter
- Flutter REST API Crash Course by Code With Andrea
- Dart Language by Code With Andrea
- Flutter Provider by Code With Andrea
- Flutter & Firebase authentication by Code With Andrea
- Flutter: Custom Wave Slider by Fun with Flutter
- Flutter Bloc Cryptocurrency App Tutorial by Marcus Ng
- Farmer's Market Mobile Ordering Application by Andy Julow
- Flutter Provider Package by Andy Julow
- Flutter Departure Board with BLoC and Provider by Andy Julow
- Flutter Contact App with BLoC and HTTP by Andy Julow
- Flutter Parking Locator with Google Maps by Andy Julow
- Flutter Devfest App Tutorials by MTECHVIRAL
- Flutter Widget Essentials - Widgets in Detail by RetroPortal Studio
- Build a Fully Functioning Chat App with Flutter & Firebase by Sanskar Tiwari
- Flutter Architecture by FilledStacks
- Flutter Firebase by devindo
- Flutter Web by devindo
- Setup Flutter by devindo
- How to use Firebase in Flutter by Coding with Curry
- The Boring Flutter Development Show by Flutter
- Making Animations in Flutter by Flutter
- Flutter in Focus by Flutter
- Flutter Widget of the Week by Flutter
- Dart by Flutter
Udemy:
- Learn Flutter - Beginners Course by Mayuresh Wankhede
- Free Flutter intermediate course 1 hour learn new widgets by Tim Schütz
- Pre-Flutter & Dart: Everything To Know Before You Start! by Farid Ul Haq
- Flutter Beginner Tutorial - Build own App by Tim Schütz
- Introduction to Flutter by Satkriti Singh and Prateek Mewara
- Learn Flutter & Dart by doing by Abdulaziz Alshamran
- Learn Make Intro View Using Flutter by Ahmed Zeyada
Os melhores cursos e séries sobre Flutter e Dart disponíveis. Totalmente gratuitos!
YouTube:
- APP Flutter - Sua PRIMEIRA App COMPLETA por Cod3r Cursos
- Curso básico de Flutter por balta.io
- Curso Flutter: Álcool ou Gasolina por balta.io
- Flutter - Aprenda MobX na Prática por Daniel Ciolfi
- Curso de FLUTTER e DART por daves tecnologia
- Construindo Player de Música por Rodrigo Rahman
- Flutter Pokedex por Renato Mota
- Flutter Go Fast por Renato Mota
- Flutter Challenge - CreditCard por Renato Mota
- Criando Home Do Nubank por Renato Mota
- Flutter - Manipulando API REST por Flutterando
- MobX por Flutterando
- Flutter - Iniciantes por Flutterando
- Slidy e Modular por Flutterando
- Flutter - Gerência de estado por Flutterando
- Flutter - Programação Reativa por Flutterando
- Flutter - Navegação (Routes) por Flutterando
- FlutterCast - Introdução ao Flutter por Flutterando
- Dart por Thizer Aplicativos
- Minicurso Flutter Iniciante por Thizer Aplicativos
- Flutter ThizerList - Lista de Supermercado por Thizer Aplicativos
- Nubank clone with Flutter and Firebase - Finance control App por Henrique Dal Mora
- Flutter por DevDojo
Udemy:
- Flutter: crie apps Android/iOS com novo SDK mobile do Google by Henrique Dezani
- Lógica de Programação com Dart by Jacob Moura
Los mejores cursos y series sobre Flutter y Dart disponibles. Totalmente gratis!
Udemy:
- Flutter: Una introducción al SDK de Google por Fernando Herrera
- Dart & Introducción a Flutter por Miguel Campos Rivera and Alejandro Lora