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

  • Simon Peter Makobi

    ANTS UGANDA

    Organizer

  • Ayakira Anitah

    Co-Organiser

  • Ivan Wasswa

    Technical Lead

  • chelangat Andrew

    Technical Co-lead

  • Cephas Nzaana

    Technical Lead:Mobile and Web Development

  • Doreen Tushabomwe

    Kabale University

    Women in Tech Lead

  • Simon Alex Atwiine

    Faculty Advisor

  • Deus Biryaharimukama

    Design Lead

  • Niwamanya Levi

    PR Lead

  • Eddie Ssebalamu

    PR Creative Lead

  • Kyomugisha Evelyne

    IT

    Google CrowdSource influencer

  • Musasizi Brian

    Kabale university

    Events Planner

  • Charles Kalanzi

    Year two Representative

  • Pleasure Ayesigwa

    Year One Representative

  • Aliho Gilbert

    Kabale University

    IndabaX AI Club Kab President

Contact Us