Flutter 🦋 — The Power of The Sun in the palm of Your Hands.
Ever seen those cartoons where super heroes got their powers from falling into some toxic waste? Well you just sort of fell into your toxic waste …
Arguably, the worlds most Cross Platformed Cross Platform UI Toolkit, created by Google, built for developers by developers, The Majesty that wraps from One Codebase — Android, iOS, Fuchsia OS, Windows, Mac OS, Linux and The Web … Flutter !
Flutter is powered by Dart, a programming language that has been optimised for fast applications, with companies like BMW, NUBank, eBay, Toyota, Byte Dance, Ubuntu, Tencent amongst others, endorsing the framework.
Here’s an intro from Fireship on Youtube … BTW — Thanks Guys !
Features of Flutter
Flutter has a ton of features that it comes with out of the box, but here are a few …
Hot Reload, Cross Platform Development, Widget Libraries, Native Performance, Open Source … etc.
Hot reload: makes it possible to see changes made to the UI parts of your code instantly; hereby fastening work process on the UI of the application, and enabling developers to correct errors, which in turn saves cost and effort.
Cross-platform development: Flutter allows developers to write code that works across multiple platforms. The same codebase can be used across 7 platforms, which includes Mobile — iOS, Android and Fuchsia OS, The Web, Desktop — MacOS, Windows and Linux. The UI itself is shareable, in addition to the UI code. This makes maintaining a single codebase much easier than maintaining different codes for different platforms.
Widget library: In Flutter, everything is defined as a widget. A widget can be anything from a container to padding to a menu… Flutter can create complex widgets that can be customised to meet the needs of the application. There are also built-in widgets available for use. Some examples include Cupertino Widgets to give a more native iOS feel and Material Design, which have sets of widgets that provide a glitch-free user experience.
Native performance: Flutter includes platform-specific widgets for Google Fuchsia, Android, and iOS. These widgets can be integrated into the Flutter application to take advantage of platform-specific functionality. Existing Java, Swift, and Objective-C code can be used to make use of native features like the camera and geolocation. As a result, third-party integrations and APIs can be easily integrated into Flutter.
Open-source: Flutter was introduced by Google as an open-source platform. Flutter is completely free, with extensive documentation and online communities.
Advantages of Flutter
The app’s UI and logic remain consistent regardless of platform.
Quicker code development
Accelerated time-to-market
Performance comparable to native app
Huge UI customisation potential
Distinct rendering engine
No reliance on platform-specific user interface components
Appropriate for any target platform
Reduces your company’s risks and losses
Testimonies …
Dr. Nicolai Kraemer, Vice President Offboard Platform BMW Group — “The new app platform is built on three pillars: user friendliness, safety and reliability. It provides a consistently designed set of functions spanning all brands based on feedback and our customers’ usage behaviour.” — continue reading
Noe Branagan, Engineering Manager, Nubank — “Having Flutter as our main technology has significantly reduced the barrier, allowing new engineers to be able to contribute to our app within days after being onboarded.” — continue reading
Daniel Hall, Chief Engineer, Toyota Motor North America — “Flutter’s open source principles and high-growth developer community have been critical to our success.” — continue reading
Some apps built with Flutter
Still not convinced and would like to see more apps built with Flutter ? Here you go!
Interested enough to try it out?
You really do not need any previous knowledge of programming to get started.
Here’s a link to get setup …
Select your operating system “OS” and follow the instructions there … it’s pretty easy. Leave me a comment if you face any problems and i’ll reply with a solution or a link to the solution.
Here’s a form to join The Flutter Community for GDSC Babcock University.
I’ll update this post with a link to our first article on Dart, so after you’ve setup, we can “in baby steps”, learn to make magic using the power of the Sun!
