Day 4 – 10 Days of Flutter: Classes & Objects (OOP in Dart)

GDG on Campus Kabale University - Kabale, Uganda

Mobile Fest 25 · GDG on Campus Kabale UniversityToday we move from “syntax” to software design. Day 4 is all about Objec...

Aug 28, 2025, 2:00 – 4:00 PM (UTC)

3 RSVP'd

Key Themes

FirebaseFlutterWorkshop / hands-on session

About this event

Mobile Fest 25 · GDG on Campus Kabale University

Today we move from “syntax” to software design. Day 4 is all about Object-Oriented Programming (OOP) in Dart—the mindset you’ll use to model real-world problems and build maintainable Flutter apps.

What you’ll learn

  • Why OOP for mobile apps: modeling features as objects and relationships.

  • Classes & objects: fields, methods, and object lifecycles.

  • Constructors: default, named, required parameters, and initializer lists.

  • Encapsulation: public vs private members, getters/setters.

  • Basic composition & inheritance preview (how widgets and models relate in Flutter).

  • Best practices: naming, immutability, and simple unit tests in DartPad/VS Code.

Hands-on mini-project

You’ll design a tiny domain model (e.g., Task → Project → User) and:

  • Create classes with constructors and methods.

  • Add validation using getters/setters and simple exceptions.

  • Print a summary report from object methods.
    This model becomes the data layer you’ll plug into Flutter screens later in the week.

Who should attend

Beginners and intermediates who completed Days 1–3 (or know variables, conditionals, loops, functions, and collections). No prior OOP experience required.

When & where

Organizers

  • Ainemukama John Rockey

    GDG Lead

  • Amutuhaire Tracy

    Co-Lead

  • Muhereza Alouzious

    Technical Lead

    Technical-Lead

  • Rabecca Nanshemeza

    Women in Tech.

  • Rennitah Aikiriza

    Year 1 Representative

  • Edrine Rukundo

    Media-Lead

  • Cosmas Kadduma

    Otuuse Transport Services

    Community-Lead

  • ahumuza John Baptist

    Events-Lead

  • Barnabas Mwebembezi

    Year-1-Representative

  • Simon Alex Atwiine

    Faculty Advisor

  • ssemwanga akram

    manager

  • Simon Peter Makobi

    ANTS UGANDA

    Team member