UManager

Everything a Student Needs in One App
The official Univer 2.0 web portal works, but it was never built for daily use on a phone. UManager wraps the KTU student system in a native iOS experience - schedule for the current semester, grades with RK1/RK2 progress, attestation status, university news, and account settings in a layout designed to be opened ten times a day, not once a month.
Authentication uses your existing Univer 2.0 KTU login and password. No separate account, no extra registration - the app is a front door to the system you already have.
Schedule, Grades, Attestation
The home screen surfaces the sections that matter most: schedule for the current week with numerator/denominator support, grades broken down by subject and assessment period, attestation lists, and documents from UMCD. News cards keep campus updates visible without digging through the portal.


Built for Real Student Workflows
Each screen maps to how students actually check information - quick glance at today's classes, drill into a subject's grade breakdown, switch semester context, manage account data and app preferences. The UI follows native iOS patterns: SwiftUI, Combine, and MVVM, with clear typography and card-based navigation that stays readable under time pressure.
Progress rings for RK1 and RK2 make partial completion visible at a glance. Schedule entries show time, room, instructor, and class type - lecture, lab, or practice - so you know what you're walking into.
Roadmap
Planned next: full UMCD integration, charity certificates, automatic numerator/denominator week detection, document uploads to professors for review, and smoother semester switching - extending the app from a read-only dashboard into a complete student workflow tool.
Built for KTU Students
UManager started as a personal project while studying at Karaganda Technical University - a tool I wanted to use myself, then shared with classmates who faced the same friction with the web portal every day.

Why It Matters
University systems are often functional but hostile on mobile. UManager shows what happens when you take an existing API and rebuild the experience around how students actually live - native speed, offline-friendly caching where possible, and an interface that respects their time.
Stack
SwiftUI · Combine · MVVM · Univer 2.0 API · KTU

