January 2020
Intermediate to advanced
368 pages
12h 45m
English
Perhaps the biggest difference between native mobile development and Flutter development is that Flutter doesn’t have direct access to the devices underlying SDK. Your Flutter app actually is hosted in a ViewController on iOS, but you can’t communicate with it directly.
Flutter solved this problem by creating platform channels, which can communicate with the ViewController. According to the docs, “Platform channels are essentially an asynchronous messaging mechanism that bridges the Dart code with the host ViewController and the iOS framework it runs on. You can use platform channels to execute a method on the native side, or to retrieve some data from the device’s sensors, for example.” ...
Read now
Unlock full access