This is the first tutorial in our Flutter tutorial series. Let’s getting started with Flutter SDK to build beautiful iOS and Android Apps.
Getting Started with Flutter SDK
What is Flutter
If you’ve experience in building Android app UIs in native java or Kotlin, iOS UIs with swift, you know how hard and time consuming it is. If you tried to build a cross platform mobile app with some Cordova based SDK such as Iconic, React Native, etc you know how slow those apps and deliver really bad UX to your customers. So if you were waiting for a solution, this is it ?
Flutter is a new open source mobile app SDK developed by Google which makes it easy and fast to build beautiful modern iOS and Android apps. But there’s a little catch, you’ve to know how to code in Dart (another programming language by Google) in order to developing Flutter apps.
Oh wait, I don’t know Dart ?, Now what?
Why would you choose Flutter as your app development framework when there are tonnes of other cross platform frameworks such as cordova, iconic, react native… that do the same job.
Here are some of the pros which I found in choosing Flutter
- It’s highly productive
- Feels natural and fast rendering
- Do more with less code, even on a single OS, with a modern, expressive language and a declarative approach
- Prototype and iterate easily
- Fix crashes and continue debugging from where the app left off
- Benefit from a rich set of Material Design and Cupertino (iOS-flavor) widgets built using Flutter’s own framework
- Realize custom, beautiful, brand-driven designs, without the limitations of OEM widget sets
Seems interesting? Ok, lets start doing some work by installing Flutter. Flutter is supported on all the three platforms Mac, Windows and Linux. You can either follow Flutter Official Installation Guide or follow below links for step by step easy installation guide.
Please provide your valuable feedback and comments. Thanks for reading :).