Testing Mobile Apps with Flutter & Appium - The Tradeoffs
summary
Compares two concrete approaches: native Flutter tests compiled into a test APK/IPA that run on-device for on-device Dart execution — fast, requires source code and compiled test apps, supports hot reload but cannot automate system dialogs, biometrics, network virtualization or full accessibility; versus the Appium Flutter driver (WebDriverIO-based today, Appium 2.0 driver upcoming) — can switch context to native, exercise biometrics, network and accessibility and use multiple languages, but is slower due to WebDriver and still has gaps in element mapping. Recommend combining both.
AI-written summary · about
chapters (10)
- 0:00Intro
- 5:11Flutter Architecture
- 6:33Benefits of Flutter
- 9:43Productivity of Flutter to Developers
- 11:05Business Benefits
- 17:55Testing Flutter Apps (Dart) - Integration Tests Contd.
- 19:33Testing Flutter Apps (Dart) - Inspector
- 24:30Flutter Testing vs. Appium-Flutter Testing
- 30:09Flutter Testing in Perfecto Cloud
- 35:39Flutter Testing Using Appium-Flutter Driver (WDIO)
related talks
41mReimagining Flutter automation with Appium's Flutter Integration Driver
44mNext-Gen Flutter Automation with Flutter Integration Driver
20mGlitter with Flutter
41mThe art of Flutter testing
51mAll About Testing Flutter
40mReact Native is Coming – the story of hybrid mobile application testing
52mBuilding an Advanced Automation Solution Based on Appium
36mAppium Two-in-One: A Recipe for a Mobile Autotest Cocktail
