Employee Management System
DemoA native iOS application for managing employee records, built with SwiftUI and backed by Firebase Firestore and Auth. Features real-time data syncing, clean list-based navigation, role-based access, and a focused mobile-first interface designed around common HR workflows.
SwiftSwiftUIFirebase

- Problem
- Needed a lightweight native iOS solution for managing employee records without the overhead of a full web-based HR platform: something fast to open, easy to navigate, and live-synced across devices.
- Solution
- Built a SwiftUI app with a component-based view hierarchy following iOS HIG conventions. Firebase Firestore handles real-time data sync and Auth handles secure access. Structured Firestore listeners to scope updates to visible data only, avoiding unnecessary re-renders.
- Challenges
- Bridging Firestore's real-time listener model with SwiftUI's state-driven rendering required careful lifecycle management: attaching and detaching listeners in sync with view appearance to keep the UI responsive and avoid memory leaks.
- Outcome
- A fully functional native iOS app demonstrating end-to-end mobile development: SwiftUI component architecture, real-time Firestore sync, Firebase Auth, and production-ready state management.