Professional project · Software architecture
MyUni
MyUni is a multi-platform university communication and management system designed to connect students, faculty, administrators, and educational institutions through native iOS applications, web-based interfaces, and shared backend services.
- Swift
- Objective-C
- iOS Application Development
- UIKit
My role and work
As an iOS Engineer at Arm-BoldMind, I developed and progressively refactored the native iOS application from Objective-C to Swift, applying Model-View-Controller (MVC), modular architecture, SOLID principles, and reusable software components to improve code maintainability, scalability, and extensibility.
Integrated the application with C#/.NET backend services using RESTful APIs and socket-based real-time communication, implementing student–faculty messaging, group chats, email-based authentication, and push notifications.
Developed academic functionality including class schedules, university announcements, student reminders, event calendars, student profiles, course enrollment information, and digital learning resources, including PDF textbook viewing and a digital library.
Contributed to this long-term product through incremental feature development alongside other client projects, supporting multiple universities and future expansion into learning management capabilities.
Skills & Technologies 30
- Swift
- Objective-C
- iOS Application Development
- UIKit
- iOS Software Architecture
- Modular Architecture
- MVC
- SOLID Principles
- Code Refactoring
- RESTful API Integration
- C#/.NET Backend Integration
- Client–Server Architecture
- Real-Time Communication
- Socket Programming
- Push Notifications
- User Authentication
- Reusable Components
- PDF Integration
- Cross-Platform System Integration
- Group Messaging
- Digital Library
- Academic Scheduling
- Student Profiles
- University Announcements
- Event Calendar Integration
- Document Viewing
- Email Authentication
- Application Modernization
- Educational Technology
- Incremental Feature Delivery
The first 15 are the primary skills for this project; the rest are additional.
Chronology
Project 5 of 6 at Arm-BoldMind (Jan 2017 – Jan 2019), listed newest first. Project-level dates are not given; ongoing: developed incrementally alongside other client projects, so its place in this list is not a date.