Faster release builds and better integration tests with Flutter

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