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, 2:00 – 4:00 PM (UTC)

3 RSVP'd

Key Themes

FirebaseFlutterGoogle Cloud NextTensorFlow

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

  • ssemwanga akram

    gdgkab Lead

  • Kyomugisha Evelyne

    IT

    Co-Lead

  • Atwebembere Boniface

    Student

    Technical Lead

  • Edyelu Andrew

    Media Lead

  • Amutuhaire Tracy

    Women in Tech Lead

  • Simon Peter Makobi

    ANTS UGANDA

    Team member

  • Simon Alex Atwiine

    Faculty Advisor

  • Aliho Gilbert

    Kabale University

    Events Lead

  • Aryatuha Kenneth

    Community Manager