first steps with the framework

★ Flutter: first steps with the framework

When developing an app for a mobile platform, we have a very common scenario today: creating a project for iOS and another for Android. As common as it may be, this approach demands more specialized labor, more maintenance time and the distinction of teams that could work together to evolve the final product.

Thinking about this type of situation, it is very common for companies to adopt tools that offer the creation of hybrid apps, that is, frameworks that, from a project, allow to create apps using editors / IDE and languages ​​other than native and generate an executable file for both platforms.

App development with Flutter

Among the market possibilities, the Flutter, developed by Google, has been gaining a lot of space for bringing a solution of hybrid apps and for multiple platforms, delivering a good performance and a consistent look for each platform.

In fact, many companies have already adopted the tool, among them, we have the Nubank, well known here in Brazil for the purple credit card – which even published an article justifying the reason for the adoption of Flutter.

Considering the growth of Flutter, it is natural for people to be interested in learning this tool, whether out of curiosity or to prepare for the market.

What do I need to know to create my Flutter app?

As a basis, the Flutter uses the Dart, an object-oriented Google programming language for developing apps. So, if you know Dart, you are already one step ahead to start learning Flutter.

«What if I don’t know Dart, can’t I learn Flutter?»

Not necessarily! Dart is a very expressive language, that is, it dispenses the common verbosity in several languages ​​precisely to reduce the learning barrier.

So, if you’ve had experience with any other object-oriented language, you’ll have no trouble writing your first code in Dart.

Development Tools

In addition to the language, the Flutter team allows you to use several tools to edit your code, whether Android Studio, IntelliJ or Visual Studio Code, as suggested in the documentation. To do this, just install Flutter and the plugin of the tool you are going to use and that’s it! You can now start creating your first app.

· ‱ ·

Interested? Did you know that in Alura there are several mobile development courses?

You can start with this Flutter Fundamentals Course: Create your first App and take your first steps with mobile programming.

And for you, reader of MacMagazine, Alura has 10% discount. Enjoy! ?