Skip to content

charleslima/ExpressEntryTracker

Repository files navigation

Express Entry Tracker

Swift
iOS

A personal iOS app that provides detailed insights into the Express Entry program rounds of invitations and candidate pool distributions.


Features

  • 📊 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.


Tech Stack

  • Swift
  • SwiftUI
  • Clean Architecture + MVVM
  • Dependency Injection
  • Unit Testing

Screenshots

Home Screen Candidates Distribution Pool History

Code Highlights

Clean Architecture in Action:

The app is structured with Clean Architecture to ensure separation of concerns:

  1. Domain Layer: Contains UseCases like GetPoolHistoryUseCase for encapsulating business logic.
  2. Data Layer: Implements Repositories that fetch and map data from the API to domain models.
  3. Presentation Layer: Uses ViewModels (with MVVM) for managing UI state.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published