WHAT IS FLUTTER?
Flutter is Google’s UI development Kit for building apps for mobile, web & desktop from a single codebase. Flutter apps are written in dart.
WHAT IS DART?
Dart is a client optimized programming language for apps on multiple platforms.
Flutter is the framework while Dart is the language.
BYTEWORKS FLUTTER PROJECTS
- AAP APP
- ETAX APP
WHY FLUTTER?
- With Flutter we can
- Design beautiful apps
- Create faster apps
- Productively build apps
FLUTTER also solves some very important problems
Take a look at this illustration.
Bob caves in to the pressure of unrelenting android users and goes ahead to download tens of books and quite a number of YouTube tutorials to learn java and android development. Months later, Bob’s app is on playstore and the world is a better place. This is great for the users but what does this mean for Bob.
Here is where flutter comes in! With flutter,
Bob can build just one app from one codebase that can run on all the numerous iOS and android devices. For all aspect ratios and all screen sizes.
When Bob is deploying his app, he can now deploy his one app to both Google play store and iOS app store
He can now apply one update or make a fix that will effect for all users of his app.
Flutter does this by compiling directly to machine code whether, intel x64, ARM instructions or JS for web.
WHAT ARE FLUTTER WIDGETS?
Flutter widgets are built using a modern framework that takes inspiration from React. The central idea is that you build your UI out of widgets. Widgets describe what their view should look like given their current configuration and state.
Let’s take a look at some examples of flutter widgets
MORE FLUTTER WIDGETS
Flutter gives a rich library of widgets to pick from. These widgets sometimes have customized versions to suit android or iOS platforms, making your app look and feel more native.
Let’s take a look at more examples of flutter widgets