While Agmo Studio started with native development since 2012, there are new promising technologies released across the years, such as Flutter, React Native and Xamarin. Flutter is an open source cross platform software development created by Google.
Flutter can be used to develop applications for mobile OS (Android, iOS), desktop OS (Linux, Mac, Windows) and Web using a single code base written in Dart programming language. One of the key highlight of Flutter compared to other web-based cross platform frameworks (Ionic) is the ability to render at 120 frames per second consistently, which provides a smooth user experience. Further since Metal API support was released at Dart SDK version 2.8, the performance in iOS was even increased by 50%.
The Flutter framework consists of the following components:
– Dart programming language: Unlike native programming using different languages for iOS and Android, Flutter is using a single programming language – Dart
– Flutter engine: This is created with C++ engine to interface with Android and iOS platform specific SDKs.
– Widgets: There are 2 sets of widgets namely material design widgets implement Google’s design language, and Cupertino widgets implement Apple’s iOS human interface guidelines
Agmo Studio developers are capable of developing in both Flutter and Native, that gives an advantages compared to developers who can only develop in Flutter, especially when there is native implementation requires.
Interested to build, enhance or maintain a Flutter app? Write to us now at [email protected]
We have a team of more than 200 software developers locally in Malaysia, serving 11 Fortune 500 companies and many top corporates locally and regionally.