Sylvia Dieckmann
Flutter Packages and Plugins - A Look Under the Hood
#1about 4 minutes
A brief introduction to the Flutter framework
Flutter is a cross-platform UI toolkit from Google that uses a widget-based architecture and compiles to native code for high performance.
#2about 8 minutes
Understanding and using Flutter packages for code reuse
Packages are reusable units of Dart code that can be added to a project using the `flutter pub add` command and are defined in the `pubspec.yaml` file.
#3about 11 minutes
Using method channels to call native platform code
Plugins use asynchronous method channels to communicate between Dart code and native platform APIs, enabling access to hardware features like the battery level.
#4about 5 minutes
Creating a standalone plugin package from a template
The `flutter create` command with the plugin template generates a skeleton project for building a shareable plugin with a public API and an example app.
#5about 8 minutes
The federated architecture for multi-platform plugins
A federated plugin separates the app-facing API, a platform interface, and platform-specific implementations, allowing developers to independently add or replace platform support.
#6about 4 minutes
Key takeaways and resources for plugin development
A summary of how packages and plugins enhance code structure and reusability, with recommendations for official documentation and community articles.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
01:26 MIN
Understanding Flutter for cross-platform mobile development
Applying DevOps in Flutter mobile development
07:00 MIN
Exploring Flutter's widget-based architecture and Dart
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
00:05 MIN
Dart's history and its modern revival with Flutter
Dart - a language believed dead, experiences a new bloom
00:22 MIN
Exploring the benefits of multi-platform mobile development
Kotlin Multiplatform - True power of native code reuse
05:09 MIN
Understanding Flipper's powerful plugin architecture
Headless Flipper - embeddable mobile devtools for your CI and beyond
02:04 MIN
Comparing Flutter and React Native for cross-platform development
Writing truly cross plattform applications using flutter
19:40 MIN
Implementing key features in a Flutter app
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
02:23 MIN
Understanding Flutter's core philosophy and features
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
Featured Partners
Related Videos
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
Sylvia Dieckmann
Writing truly cross plattform applications using flutter
Simon Auer
Intro to Flutter Development
Mira Jago
Applying DevOps in Flutter mobile development
Majid Hajian
The perfect CI/CD React Native pipeline with Fastlane
Edoardo Dusi
Dart - a language believed dead, experiences a new bloom
Christoph Menzel
Mobile at a Crossroads: The Declarative UI App Revolution
Peter Steinberger
Introducing Kotlin Multiplatform in an existing project
Marco Gomiero
Related Articles
View all articles

.png?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.

Software Developer (Flutter)
Public Cloud Group GmbH
Frankfurt am Main, Germany
Remote
API
iOS
Ionic
Flutter
+2







Flutter Mobile Developer
IT Talent Solutions Ltd
Hemel Hempstead, United Kingdom
£45-55K
API
GIT
JIRA
Hive
+7

Mobile Engineer - Flutter | Berlin
TransPerfect
Berlin, Germany
Intermediate
Dart
Scrum
Flutter
Agile Methodologies
Continuous Integration