Free Course

Build Native Mobile Apps with Flutter

by Google

Native apps for iOS and Android

Notify Me

About this Course

In this course, you'll learn how to use Flutter to quickly develop high-quality, interactive mobile applications for iOS and Android devices. Whether you’re just getting started with mobile app development, or experienced with other mobile app frameworks, you’ll enjoy the high-velocity development and quality apps that Flutter enables.

Work with Google instructors step-by-step to build an app in one codebase that compiles down to native ARM code and has high performance on both iOS and Android. Learn how to develop fast by making use of Flutter's reactive framework, stateful Hot Reload, and integrated tooling. Customize your app with rich, composable widgets, built-in animations, and a layered, extensible architecture.

Course Cost
Free
Timeline
Approx. 2 weeks
Skill Level
Intermediate
Included in Course
  • Rich Learning Content

  • Interactive Quizzes

  • Taught by Industry Pros

  • Self-Paced Learning

  • Student Support Community

Course Leads

  • Mary Xia
    Mary Xia

    Instructor

  • Matt Sullivan
    Matt Sullivan

    Instructor

  • James Williams
    James Williams

    Course Developer

What You Will Learn

Lesson 1

Flutter

  • Understand the fundamentals of the Flutter framework
  • Incorporate widgets and state into your app
  • Use Flutter's tools to enhance your development process
Lesson 1

Flutter

  • Understand the fundamentals of the Flutter framework
  • Incorporate widgets and state into your app
  • Use Flutter's tools to enhance your development process
Lesson 2

Building Interactive Apps

  • Customize your app with Material Design, themes, assets, and more
  • Make your app interactive with text input, gestures, and more
  • Retrieve local and real-time data from the web
Lesson 2

Building Interactive Apps

  • Customize your app with Material Design, themes, assets, and more
  • Make your app interactive with text input, gestures, and more
  • Retrieve local and real-time data from the web

Prerequisites and Requirements

You should have at least one year of programming experience, ideally with an object-oriented language like Java, Python, or Swift.

You must be able to download and install the latest Flutter SDK on your machine.

Access to an iOS or Android mobile device is not required.

See the Technology Requirements for using Udacity.

Why Take This Course

Flutter is Google’s mobile UI framework for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

If you are a developer who wants to explore mobile app development, a UX prototyper who wants to create real app prototypes, or if you simply want to build beautiful apps for both iOS and/or Android, without sacrificing quality or efficiency, this course was made for you!

What do I get?
  • Instructor videos
  • Learn by doing exercises
  • Taught by industry professionals

Thanks for your interest!

We'll be in touch soon.

Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English