Note: this is the View of me, a Senior Android Developer, about Googles Mobile Cross Platform technology called Flutter. I recommend you to check it out.

Recently I was looking for something new besides Android Development. I felt like it was my call to grow as a developer. I taught myself some Skills in Backend Development (Python / Flask), which led to my current Situation where I work as a Backend Developer at a Startup. However, I do not want to give up mobile app development as this can be a very lucrative Skill. The Mobile dev area (especially in Android) is changing very rapidly. Noticeably there is this Framework called Flutter, which is developed by Google and seems very promising. With Flutter you can develop native cross Platform Apps. This is possible due the frameworks ability to render its own widgets instead of relying on the OS Elements. Flutter does a very great job at this and the development is very smooth and easy. The language is Dart, which is a very flexible, elegant and strong language. Besides Flutter, Dart is also used in several fields like Backend Development.

Flutter itself supports a very reactive style of Programming, which reminds a lot to React due its state-based architecture. Flutter development brought me the joy and fun I had back in the days when I started to code Android. Already learned skills like architecture design, clean code can be applied to Flutter development. Besides that you can create so called ‚channels‘, which allow you to write code extensions in Java/Kotlin and Objective-C/Swift so you’re able to hook some 100% ‚native‘ Code to your Flutter code.

I am not too familiar with the fairly big framework yet, but I can tell you that I feel it easier to design according to material guidelines with Flutter than with Android Native, eventhough you have to design the UI via Dart Code. In fact, Flutter offers more in-built ‘material-ish’ Widgets (Views) than the Android SDK. I also feel like Flutter allows you to focus on the more important stuff on the App: Business Logic. You can always customize your Widgets if you feel like, but the in-built styling functions are already offering alot of styling-possibilities. You’d be amazed how easy it actually is

After all, Flutter is still in Alpha Stage and I feel already really good about it. We can be excited for the updates in 2018

The docs are very easy to follow ( official website )

I plan to make some flutter tutorials, especially ones that are easy to follow and understand for android developers, however iOS guys and programmers from other field will be able to follow, too (hopefully)

btw, Flutter has an amazing Reddit community where you can sometimes meet some people from the Flutter or even Dart Team. Check it out here