Flutter (A next-generation software development )

Yubaraj poudel
3 min readDec 12, 2019

Mobile app development was never been so easy and real if I remember my old days when I sit in front of my pc and learning how to code nearly six years back. Thanks to google for their continued investment and highly dedicated team for their wonderful achievement and creative ideas that make possible for thousand of developers born.

If you are looking to switch the platform from native to flutter and reading this article here, then I will say yes, at least give a try for yourself. I assume you should have the basic programming knowledge to starts with, but if you are already a developer then its a super easy to go with.

There are so many reasons why I recommend flutter here are

  1. Compatibility

As soon as you create the new project flutter create myapp , You will find two apps created at the same time for android and ios. give a try to yourself by running.

flutter run

Thanks to Flutter I can run in both android and ios. Isn't it great ???

2. High collection of widgets

Don't get head feel the weight with the terminology widget I guarantee it is far too easy to understand then XML based UI in native. Every UI component we see is called Widget here simply let's say view in native. Widget is much powerful then view as widget contains both business logic and UI properties in itself.

3. Hot reload

I still remember when google introduced android studio first time replacing eclipse. On those days running the code to mobile was like let's take a tea break and go out for having tea. Today though they made many changes in the build process it is always fun to see how your code is working in realtime and there it comes hot reload. Just save the code in your IDE and see the changes in-app.

4. Open-source.

Both Flutter and Dart are open-source and free to use and provide extensive documentation and community support to help out with any issues you may encounter.

Dart, oh my god i need to learn another language. Dont worry by the time you start to code with dart, you will find it oh yes i made it. 

5. Animation

If you are passionate about applying animation on your widget always to make a feel, then you are in the right decision to start with flutter. Flutter by built comes up with a huge set of animation.

6. Fast development

Time matters a lot in the development. With its huge set of resources and API its a super easy and quick development. My record time of development for an entire development to the beta is 5 days, hmm sounds interesting. This is the main reason I landed in a flutter.

Lastly, as a developer, I always love to learn new platforms, development cultures, and challenges. Changing the platform with new things adds interest and makes daily work fun. Working so long with native development provides me some relaxation as well. If you are on the same state of mind as me I recommend giving a try.

here are some useful links to starts with.

  1. Flutter setup (https://flutter.dev/docs/get-started/install)

2. Dart Packages (https://pub.dev/)

3. Useful dependencies

flutter_signature_pad: ^2.0.0+1
carousel_slider: ^1.3.1
fluttertoast: ^3.1.3
connectivity: ^0.4.4
url_launcher: ^5.1.3
shared_preferences: ^0.5.3+4
google_sign_in: ^4.0.7
firebase_messaging: ^5.1.6
firebase_auth: ^0.14.0+5
webview_flutter: ^0.3.14+1
flutter_facebook_login: ^3.0.0
location: ^2.3.5
font_awesome_flutter: ^8.5.0
progress_dialog: ^1.2.0
cached_network_image: ^1.1.1
sms_autofill: ^1.1.1
badges: ^1.1.0
intl: '>=0.15.8 <=0.16.0'
intl_translation
: ^0.17.7
google_maps_flutter: ^0.5.21+12
geolocator: ^5.1.5
android_intent: ^0.3.4+6
provider: ^3.1.0+1
http: ^0.12.0+2
stack_trace: ^1.9.3
place_picker: ^0.9.10
month_picker_dialog: ^0.3.0
image_picker: ^0.6.2+1
carousel_pro: ^1.0.0
flutter_svg: ^0.15.0

I have initiated a small step to help other newbie flutter developers, if you like to contribute I welcome to add you as a contributor. Here is Github link.

Happy coding.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Yubaraj poudel
Yubaraj poudel

Written by Yubaraj poudel

Senior Software engineer | Blogger

No responses yet

Write a response