// // README.md // InfinionFaceVerificationSimTest // // Created by Orisajobi Akinbola on 8/14/25. //
A simple iOS UI that demonstrates a Identity verification/KYC (Know Your Customer) flow built with SwiftUI and Swift. The project is designed to showcase a modern and clean approach to implementing Identiy verification/KYC processes on mobile.
The app follows the MVVM (Model-View-ViewModel) architecture, ensuring a clear separation of concerns:
-
UI Layer
- Composed of SwiftUI Views and ViewModels.
- Handles all presentation logic and user interaction.
-
Data Layer
- Contains Services and Models.
- Handles network requests, storage, and business logic.
This structure makes the codebase modular, maintainable, and testable.
- When a photo is captured, it will be sent to the backend for:
- Facial analysis
- Facial enrollment
- The mobile app securely stores facial embeddings locally.
- These embeddings are used later to mark attendance.
- Modern SwiftUI-based interface
- Real-time camera capture for KYC verification
- Clean MVVM separation between UI and data
- iOS 17.2+
- Xcode 16+
- Swift 5.9+
- Camera access permission