Intercom · access control
Building access control app
- Context
- An App Store app for an intercom manufacturer: site configuration, door management, remote door opening, video calls with the intercom, notifications.
- Challenge
- Evolving a live app, connected to intercoms and a backend, while migrating it to Swift 6 and iOS 26.
- My contribution
- Migrated the app to Swift 6 and iOS 26: impact analysis, component updates, compatibility validation.
- Evolved the core UIKit modules (sites, doors, remote opening, video calls, concierge, image gallery); added a home-screen door-opening widget (WidgetKit) and push notifications.
- Integrated communication with the intercom: SIP audio and video calls (PJSIP library) and real-time events received over MQTT.
- Shipped the app and the iOS SDK through the App Store and enterprise distribution.
- Collaboration
Analysis and estimation of changes, testing and validation, coordination with the client and the Android, backend and product teams.
- Outcome
- Migration shipped without regressions; more reliable video during calls; consistent behaviour across iOS, Android and the backend.
- Stack
- Swift 6
- UIKit
- WidgetKit
- APNs
- REST / JSON
- SIP (PJSIP)
- MQTT