Class management, in your pocket.
Designed and built FlexLite, a React Native app that gives a small Pakistani institute’s teachers and students one place for sections, subjects, quizzes, attendance, and assignments. Shipped to internal review; never publicly launched.
Sections, quizzes, attendance, scattered across paper.
A small private institute in Lahore was running class operations across paper registers, group chats, and an aging desktop tool. Students could not check their next quiz or attendance from a phone. Teachers were re-entering the same roll numbers across three places.
The brief was a single mobile app that both teachers and students would log into — same codebase, different home screens — to handle everything from attendance to grade entry.
One app, two role-aware homes.
React Native build with two distinct home experiences switched by role at login. Students land on their sections, upcoming quizzes, and attendance summary; teachers land on the same data viewed from the other side — class lists, quiz authoring, attendance entry, grade review.
Profile surfaces carry the kind of detail a Pakistani campus actually needs: CNIC, roll number, batch, degree, faculty designation. The design system runs on a single token set, keeping the type and spacing identical across all twelve-plus screens. Built in a month by a single engineer working from the Figma source.
Lab project, paused at the gate.
We finished the core flows on internal review and were ready to pilot. The institute paused the rollout for reasons unrelated to the build — staffing, policy timing, a different operational priority. The app lives as a complete, polished prototype: a record of how we approach mobile work when one engineer carries the full stack from design to ship-ready.


