Flutter Mobile Application Development

Rohit Nisal
Rohit Nisal
Published in
2 min readJul 9, 2018

Flutter is a mobile app SDK for building high-performance, high-fidelity, apps for iOS and Android, from a single codebase.

The goal is to enable developers to deliver high-performance apps that feel natural on different platforms. We embrace differences in scrolling behaviors, typography, icons, and more.

What is Flutter?

  • SDK for Creating Mobile 2D Application for iOS and Android
  • It’s uses Dart Programming which build Flutter framework
  • Write a code with One programming language using Dart to build mobile application
  • Customize code using Different OS platform ( iOS and Android)
  • Provide Build Tools & Publish
Flutter and Dart

Flutter Architecture

Flutter widgets are built using a modern react-style framework, which 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. When a widget’s state changes, the widget rebuilds its description, which the framework diffs against the previous description in order to determine the minimal changes needed in the underlying render tree to transition from one state to the next.

Flutter Architecture

Flutter application Transformed to Native Application

https://docs.google.com/presentation/d/1cw7A4HbvM_Abv320rVgPVGiUP2msVs7tfGbkgdrTy0I/edit#slide=id.p

Flutter application Transformed to Native Application

Installation

Flutter Documentation

Flutter Advantages

Be highly productive

  • Develop for iOS and Android from a single codebase
  • Do more with less code, even on a single OS, with a modern, expressive language and a declarative approach

Prototype and iterate easily

  • Experiment by changing code and reloading as your app runs (with hot reload)
  • Fix crashes and continue debugging from where the app left off

Create beautiful, highly-customized user experiences

  • Benefit from a rich set of Material Design and Cupertino (iOS-flavor) widgets built using Flutter’s own framework
  • Realize custom, beautiful, brand-driven designs, without the limitations of OEM widget sets

Flutter Showcase

Flutter Tutorial

https://medium.com/rohit-nisal/flutter-login-screen-design-tutorial-664b5c19b5d6

--

--

Rohit Nisal
Rohit Nisal

Published in Rohit Nisal

Manager, Software Engineering | iOS | Android | Flutter | React Native | Swift | SwiftUI | Kotlin | Jetpack compose | Kotlin Multiplatform | Blockchain and Solidity | NodeJS | GraphQL

Rohit Nisal
Rohit Nisal

Written by Rohit Nisal

Manager, Software Engineering | iOS | Android | Flutter | Swift | SwiftUI | Kotlin | Jetpack compose | Kotlin Multiplatform | Blockchain and Solidity | NodeJS