Workshop: “Developing and Designing Mobile Applications with Flutter”

This workshop provided hands-on experience in developing and designing mobile applications using Flutter.

Participants learned the basics of Dart programming, UI design principles, and how to create interactive and visually appealing mobile applications.

Workshop Banner

Workshop Agenda

Day 1:

  • Introduction to Flutter
    • Dart language: features, types, variables, statements, and basic constructs
    • Best programming practices
    • Language-specific constructs
    • Development environment setup and configurations
    • Flutter concepts: Widgets, Stateless vs. Stateful, widget creation

Day 2:

  • Setting up the Development Environment
    • Configuring an emulator in Android Studio and connecting a smartphone
    • Building the first Flutter app
    • Features: Hot reload, scrollable lists, routes, and navigation between screens
    • Application interactivity
    • Hands-on: Creating an app with a list of random words and favorites
    • Managing dependencies

Day 3:

  • Layouts and UI Design in Flutter
    • Understanding the widget tree and UI structure
    • Prototyping interfaces with Figma
    • High-fidelity and low-fidelity prototypes
    • Material Design principles for Android
    • Implementing prototypes in Flutter

About the Workshop

For more details, visit the GitHub Repository or register using the Eventbrite link.