A personal iOS app that provides detailed insights into the Express Entry program rounds of invitations and candidate pool distributions.
-
📊 Express Entry Rounds of Invitations
View the latest rounds of invitations, including CRS scores, cutoff dates, and invitation details. -
📈 CRS Score Distribution
Explore detailed distribution data of candidates in the Express Entry pool. -
📚 Custom CRS Pool History
Visualize historical CRS score trends for specific ranges over time.
- Swift
- SwiftUI
- Clean Architecture + MVVM
- Dependency Injection
- Unit Testing
| Home Screen | Candidates Distribution | Pool History |
|---|---|---|
![]() |
![]() |
![]() |
The app is structured with Clean Architecture to ensure separation of concerns:
- Domain Layer: Contains
UseCaseslikeGetPoolHistoryUseCasefor encapsulating business logic. - Data Layer: Implements
Repositoriesthat fetch and map data from the API to domain models. - Presentation Layer: Uses
ViewModels(with MVVM) for managing UI state.


