Kasikornbank Apr 24, 2021

Developing a Native Mobile App ft. Flutter

Article Summary

Amorn Apichattanakul from KBTG challenges a common excuse among native developers: you don't need to wait for your next project to start using Flutter.

This article tackles the hesitation native iOS and Android developers have about adopting Flutter. Instead of requiring a full rewrite, Amorn demonstrates how Flutter's 'Add to App' feature lets teams incrementally integrate Flutter modules into existing native codebases, making the transition risk-free and immediate.

Key Takeaways

Critical Insight

Native mobile teams can start writing Flutter today by adding it as a module to existing apps, eliminating the 'wait for next project' excuse.

The article includes actual AppDelegate.swift code showing just how simple the integration really is (hint: it's three lines).

About This Article

Problem

Native iOS developers often push back against Flutter because they're not familiar with the language and framework. They see it as non-native, even though it works across platforms.

Solution

Amorn Apichattanakul shows how to use Flutter's method channels to send data back and forth between native and Flutter code. It works like passing data through a single class interface.

Impact

Teams can set up Flutter integration in about 30 minutes per platform using Flutter team demos. CocoaPods module imports let native developers stick to their core apps while Flutter specialists build the add-on features.