Testing

Learn how to test your Flutter application.

How to test a Flutter app
Start with a simple app that manages state with the Provider package.
Unit test the provider package. Write widget tests for two of the
widgets. Use Flutter Driver to create an integration test.

Writing platform-specific code

Learn how to write code that’s targeted for specific platforms,
like iOS, Android, desktop, or the web.

Building a Cupertino app with Flutter
Build a version of the Shrine shopping app
(used in the Material Design codelabs) using the
Cupertino package to create an iOS style look and feel.
Create multiple tabs and navigate between them.
Use the provider package to manage state between screens.

How to write a Flutter plugin
Learn how to write a plugin by creating a music plugin
for iOS and Android that processes audio on the host platform.
Then make an example app that uses your plugin to make a music keyboard.