Make a Cross-Platform App: Intro to Flutter and IDE Setup

 

Short on time and lacking a team of UX designers? Google’s free development framework, Flutter, takes the fear and loathing out of creating a cross-platform (iOS, Android, Web) mobile app. Flutter harnesses the power of Dart to run the same codebase on multiple device operating systems. This class quickly guides you over the Flutter learning curve so you can be ‘hot reloading’ custom UIs in less than two hours. Oh, and those UIs will look amazing on both iPhone and Android. The buzz around Flutter is ramping up, so this is a chance to earn your early-adopter badge.

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded.

 

  • Mobile App Dev

About Course

Outline

  • Coderead some basic widgets
  • Learn how Flutter manages the all-important state
  • Use custom classes for display in widgets
  • Write both Stateless and Stateful widgets
  • Populate different widgets with the same data in the build context

Objectives

  • Know the difference between Stateful and Stateless widgets
  • Use a toolbox of Flutter techniques to write mobile apps
  • Have familiarity with packages that interact with device components, like camera and sensors

Files

Prerequisites

This class is part of the Dart/Flutter two-part sequence. The prior class, Coding Cross-Platform with Dart will help you dive into the world of Flutter widgets. For more information, start with https://flutter.dev/.

This class is part of our Mobile Development Track

See the whole track

Suggested Courses

Course Graphic

Create Your First Android App

This class will explore the tools necessary for designing and developing native Android mobile applications. We will create a simple game and test it using Android Virtual Devices and physical hardware.

Learn More
Course Graphic

Coding for Android: Kotlin

Learn the basics of Kotlin, the new language used to code Android apps. In this class, we will overview rudimentary syntax, flow of control, data structures and object-oriented concepts.

Learn More
Course Graphic

Coding Cross-Platform: Intro to Dart

Come to this class, we investigate fun features of the language in addition to comparing Dart to similar languages like JavaScript, Java, Swift and others.

Learn More