Basics, Benefits, and Challenges of Flutter Development
1 min readJul 24, 2020
Flutter is a free and open-source mobile UI framework created by Google. It allows to create a native mobile application with only one codebase. This means that only one programming language and one codebase are needed to create two different apps (for iOS and Android). Flutter consists of two important parts: an SDK (Software Development Kit) and a Framework (UI Library based on widgets).
Reasons to consider Flutter mobile development:
- Fast mobile UI;
- Perfect for MVP development;
- Supports Android Studio and VS Code;
- Supported by Google;
- Flexibility and scalability.
5 apps built with Flutter:
- Google Assistant;
- Google Ads;
- New York Times app;
- Tencent;
- Xianyu by Alibaba.
Challenges of working with Flutter:
- Different from typical UI development experience;
- Drop-in performance;
- Long run executions;
- Random crashes;
- Built-in widgets are not so ready to use.
Follow the guide below to learn more.