Adding Interactivity in Your Flutter App

Explore Flutter by building a practical and interactive "Average Speed Calculator" app, learning core Flutter concepts along the way, including how to use Stateful Widgets.

Course Description

In this course you'll learn how to build a Flutter app from scratch, gaining valuable insights into key concepts such as state management, user input handling, and UI design. As you develop this app step by step, you’ll handle text input, create custom dropdown menus, and even perform calculations using user provided data. You’ll then see how to format and present data to the user. By the end of this course, you’ll have a functional app that calculates average speed in metric and imperial units. You’ll also understand the basics of State Management in Flutter, that you can apply to your future projects.

Drag to resize
By the end of the course you will have mastered:
  • Develop a foundational understanding of state management in Flutter.
  • Learn how to handle user input with text fields.
  • Understand the use of dropdown menus to provide options to users.
  • Understand and implement the StatefulWidget lifecycle.
  • Apply the learned concepts to build a practical and functional application.

Meet the Instructor

Drag to resize

Simone Alessandria

Content Author & Course Instructor

Simone Alessandria wrote his first program when he was 12: it was a text based fantasy game for Commodore 64. A few years later, he is now a trainer (MCT), author, speaker, passionate software architect, and always a proud coder. He is founder and owner at His areas of expertise include business data-driven apps and mobile development, and his mission is helping developers achieve more through training and mentoring.