
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...
3 RSVP'd
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.
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.
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.
Beginners and intermediates who completed Days 1–3 (or know variables, conditionals, loops, functions, and collections). No prior OOP experience required.
Date: Aug 28
Time: 5:00 PM (EAT)
Format: online
Online link (Google Meet) : https://bit.ly/mobileFest25onlineclasses
gdgkab Lead
IT
Co-Lead
Student
Technical Lead
Media Lead
Women in Tech Lead
ANTS UGANDA
Team member
Faculty Advisor
Kabale University
Events Lead
Community Manager