Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Diving into Flutter

Diving into Flutter

My First talk on Flutter at Multidots Solution Pvt Ltd (Ahmedabad, India)

Avatar for Bhavik Makwana

Bhavik Makwana

June 16, 2018
Tweet

More Decks by Bhavik Makwana

Other Decks in Programming

Transcript

  1. Flutter? Flutter is a mobile app SDK for building, •

    High-performance. • High-fidelity mobile apps. • Using single codebase.
  2. What is Flutter? • A new open source multiplatform mobile

    development SDK • Based on Dart • First alpha release on Christmas 2015 • Currently in Beta version 3
  3. Why Flutter? • Single codebase • Hot reload • Fix

    crashes and continue debugging from where the app left off • Benefit from a rich set of Material Design and Cupertino (iOS-flavor) widgets built using Flutter’s own framework
  4. Diagram the Layout • Identify the rows and columns. •

    Does the layout include a grid? • Are there overlapping elements? • Does the UI need tabs? • Notice areas that require alignment, padding, or borders.
  5. Tools $ flutter doctor Checks your environment and displays a

    report on terminal $ flutter upgrade Updates both the Flutter SDK and your packages
  6. Tools $ flutter packages get Update package dependencies $ flutter

    packages upgrade Will retrieve the highest available version of the package
  7. Tools $ flutter format Automatically formats your code according to

    the Flutter-style $ flutter analyze Analyzes your code and help you find possible mistakes
  8. • Animation types ◦ Tween animation ◦ Physics-based animation •

    Common animation patterns ◦ Animated list or grid ◦ Shared element transition ◦ Staggered animation
  9. Additional resources Blog: What’s Revolutionary about Flutter by Wm Leler:

    goo.gl/bZcFR9 Video: Flutter's Rendering Pipeline by Adam Barth: youtu.be/UUfXWzp0-DU Video: The Mahogany Staircase by Ian Hickson: youtu.be/dkyY9WCGMi0 Video: YouTube videos by Pawan Kumar www.youtube.com/channel/UCFTM1FGjZSkoSPDZgtbp7 hA And of course: github.com/flutter & flutter.io