Aliaksandra Homan
Portfolio
Receipt Checker (proverkacheka.rf)
Built and released to the App Store an app for scanning and verifying fiscal receipts via QR codes, with purchase history, PDF export, and personal accounts. Stack & highlights: ● QR scanning with AVFoundation (AVCaptureSession + AVCaptureMetadataOutput), with a CoreImage CIDetector fallback on raw frames. ● Clean modular architecture: MVVM + Coordinator with a distinct Domain/UseCase layer between ViewModels and repositories. ● Custom APIClient over URLSession; secure token/session storage via the Security framework (Keychain). ● Decimal for monetary values and typed Result<T, DomainError> error handling. ● Fastlane + Match for signing and TestFlight distribution. ● Owned App Store publishing and ASO: keyword research and store-listing optimization (App Store Connect / Google Play Console).
Orbis – Radio & Podcast App
Joined the team on Orbis — a radio and podcast streaming app with 50,000+ stations from 121 countries — to develop new features and improve overall stability. Key work: ● Built a reusable onboarding flow with version-switching logic (SnapKit). ● Integrated the Deezer API for station data and album artwork. ● Developed a Vapor (Swift) backend for server-side station management. ● Added Firebase Analytics, AdMob banner ads, and in-app subscription logic. ● Resolved a critical app-size issue by migrating CoreData identifiers from UUID to Int and offloading user-added content to server-side processing, improving retention. ● Maintained full backward compatibility between new and existing app versions throughout the migration.
LEDLamps — Smart Lighting
● LEDLamps is an iOS app for smart lighting and ambiance. Users manage lights by room, adjust color and brightness, create presets, and sync lighting to music with real‑time visualizations. ● It includes onboarding, permissions, user settings, and a subscription paywall for premium modes. ● Built with SwiftUI, MVVM + Coordinator, async/await, and repository‑based data (HomeKit/devices, Apple Music/audio analysis). ● Many UI elements are custom: color picker with brightness, buttons, alerts, modals, room cards, animations, blur effects, and layouts optimized for accessibility and dark mode.
