Faster release builds and better integration tests with Flutter

We'll show you how to get faster Flutter iOS release builds and how to use the new Flutter 'integration_test' package.

🧑‍🎓 You will learn:

  • How to get faster iOS release builds
  • What the difference is between the 'flutter build ios' and 'flutter build ipa' commands
  • How to write Flutter integration tests with the new 'integration_test' package
  • How to run your integration tests locally on the iOS Simulator
  • How to prepare your Android App for running integration tests on device farms
  • How to run integration tests on Firebase Test Lab

📄 Documentation for 'integration_test' package:
https://pub.dev/packages/integration_test

📄 Documentation for Firebase Test Lab
https://firebase.google.com/docs/test-lab/

💻 GitHub Demo project
https://github.com/codemagic-ci-cd/codemagic-sample-projects/tree/main/flutter/flutter-integration-tests-demo-project

🕗 Timestamps:

00:00 Introduction

00:57 Faster iOS Release Builds

02:46 How to use 'flutter build ipa'

02:54 Average improvement times

03:31 Introduction to Flutter integration tests

05:50 How to set up the integration_test package

07:08 Writing integration tests

11:18 Running integration tests locally on iOS

14:14 Configuring an Android app

16:53 Firebase Test Lab prerequisites

17:39 Building Android.apks for integration tests

20:30 Running the tests on Firebase Test Lab

21:35 Viewing the test results on Firebase Test Lab

22:36 Closing

🌎 Codemagic CI/CD
https://codemagic.io/

❤️ Please subscribe to be notified of new video releases