Skip to content

About

Projeto FlutterPlayground Atualizado

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Flutter Playground

All Contributors

Flutter Dart Platforms Tests License Last commit

Playground app for Flutter. Contains examples to quickly learn and tinker around with various features. Consider Contributing if you find this project helpful.

Open the live demo — the Flutter web build of this fork, published from the gh-pages branch. It is the same code as master, compiled for the browser; the app was designed for phones, so a narrow window looks best.

This is a maintained fork. The original project by Bhavik Makwana stopped receiving updates in 2021 and no longer compiled with current toolchains. This fork brings it back to life on Flutter 3.44 / Dart 3, keeping the original license and authorship intact.

2026 revival maintained by Claudney Sarti Sessa
Senior Developer
claudneysartisessa@gmail.com
linkedin.com/in/claudneysessa
github.com/claudneysessa

Preview

Home App bar Navigation Drawer
Screenshot Screenshot Screenshot
Left Navigation Drawer Right Navigation Drawer Right Navigation Drawer
Screenshot Screenshot Screenshot
Text Span Text Underline AboutListTile
Screenshot Screenshot Screenshot
Rotated Box Grid Paper Expansion Tile
Screenshot Screenshot Screenshot
BackdropFilter
Screenshot
Collapsible Toolbar Bottom Navigation Animated Icons
Screenshot Screenshot Screenshot
Animated Size Progress Button Staggered Animation
Screenshot Screenshot Screenshot
Tab bar List to Grid Hardware clicks
Screenshot Screenshot Screenshot
AnimatedSwitcher Nested List Rotation Transition
Screenshot Screenshot Screenshot

The Google Maps and Flare examples were removed during the 2026 migration and are no longer part of the app.

Build status

App version 2.0.0+11, revived on 2026-08-13 by Claudney Sarti Sessa.

Component Before (2021) Now
Flutter 2.x (beta channel) 3.44.6 (stable)
Dart 2.12 3.12.2
Gradle 7.1 9.1.0
Android Gradle Plugin 4.1.3 9.0.1
Kotlin 1.4.20 2.3.20
Java / JVM target 8 17
Android compileSdk / targetSdk 32 36
Android minSdk 20 24
iOS deployment target 8.0 13.0
Gradle DSL Groovy Kotlin DSL
Material Material 2 Material 3

Verified on this revival:

Check Result
flutter analyze No issues found
flutter test 18/18 passing
flutter build web --release Success
flutter build apk --debug Success
Runtime Running on a physical Android 16 device

What changed in the 2026 revival

The project had been untouched since May 2021: flutter pub get failed on dependency resolution, and 33 compilation errors waited behind it. High level summary — see CHANGELOG.md for the full list:

  • Firebase Analytics/Core removed — the repository never contained a google-services.json, so the Android build could not complete.
  • Flare example removed — flare_flutter is discontinued and does not support Dart 3. The Google Maps, AdMob and Local Auth files were fully commented out and were removed too.
  • WebView migrated to webview_flutter 4 (WebViewController + WebViewWidget), with a fallback to the external browser on platforms without a WebView implementation.
  • Android toolchain regenerated: Gradle 9.1, AGP 9.0.1, Kotlin 2.3, Kotlin DSL, Java 17.
  • Material 3 theme, TextTheme and button APIs updated, keyboard example migrated from RawKeyboardListener to KeyboardListener.
  • Test suite added (18 unit and widget tests), plus two long-standing bugs fixed along the way: an example listed on the home screen with no route behind it, and a setState() called after dispose() crash in the Progress Button example.

Supported platforms: Android, iOS and Web. iOS was updated to a minimum deployment target of 13.0 but could not be built on the machine used for the migration (Windows) — verify it on macOS before shipping.

Getting Started

Requirements: Flutter 3.27 or newer (validated on 3.44.6), Dart 3.5+, JDK 17+ and the Android SDK for Android builds.

flutter pub get
dart run build_runner build      # regenerates the MobX *.g.dart files
flutter analyze
flutter test
flutter run                      # or: flutter run -d chrome

For help getting started with Flutter, view online documentation.

Contribute

  1. Fork the the project
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Make required changes and commit (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Questions?🤔

About this fork — Claudney Sarti Sessa

LinkedIn

claudneysartisessa@gmail.com · github.com/claudneysessa

About the original project — Bhavik Makwana

Twitter Medium LinkedIn

Support the original author

If this project helped you, the credit for it belongs to Bhavik Makwana. Star the original repository — that is where the app and every example in it came from.

Maintainers

Role Who
Original author Bhavik Makwana — created the project and every example in it
Fork maintainer (2026 revival) Claudney Sarti Sessa, Senior Developer — email · LinkedIn · GitHub

The 2026 revival covers the Flutter 3.44 / Dart 3 migration, the Android and iOS toolchain upgrade, the Material 3 theme, the test suite and the CHANGELOG. Credit for the app itself and for its examples belongs to the original author and to the contributors listed below.

License

BSD 2-Clause, Copyright (c) 2021, Bhavik Makwana — see LICENSE for the full text. This fork keeps the license and the original copyright notice unchanged; changes made during the 2026 revival are contributed under those same terms.

Note: until this revival, this section of the README reproduced an MIT notice while the LICENSE file in the repository has always been BSD 2-Clause. The LICENSE file is the authoritative one, so the README was corrected to match it rather than the other way around.

Contributors ✨

Thanks goes to these wonderful people:

Bhavik Makwana
Bhavik Makwana

Original author
Claudney Sarti Sessa
Claudney Sarti Sessa

2026 revival
sanni prasad
sanni prasad

Contributor
Dhrumil Shah
Dhrumil Shah

Contributor
Edgar Fabiano De Souza Filho
Edgar Fabiano De Souza Filho

Contributor

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Projeto FlutterPlayground Atualizado

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages