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.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
01:53 MIN
The role of a freelancer integrated within a team
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
05:01 MIN
Comparing the security models of browsers and native apps
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
07:12 MIN
Ensuring accurate testing across different browsers and devices
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
00:30 MIN
The feasibility of coding entirely on a mobile phone
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
Featured Partners
Related Videos
Writing truly cross plattform applications using flutter
Simon Auer
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
Sylvia Dieckmann
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



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




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

Blazesql Transforming Data Interaction
Berlin, Germany
Remote
Intermediate
API
Azure
Python
Flutter
+4




Searchability
Manchester, United Kingdom
£40-50K
GIT
JSON
Dart
REST
+5