Projects
VistaPrint
E-commerce iOS app for ordering custom printed products, with an integrated design editor.
August 2023 - December 2025
E-commerceShopping
VistaPrint — e-commerce iOS app for ordering custom printed products. Users browse a product catalog, customize designs in an integrated editor, and place orders.
My role:
- Implemented the product page UI — preview image gallery, pricing and discounts, and size/quantity/material variation pickers
- Built image editing capabilities for the design editor — replacement, cropping, hue/saturation/lightness sliders, filters, color extraction
- Designed the account screen with web view integration and links to cart, orders, and support
- Covered core modules with unit tests, added localization with string catalogs, and shipped a logging system
Technical info:
- Written in Swift, UIKit-based with SwiftUI components
- MVP + DataProvider architecture
- 37 local CocoaPods modules for feature isolation (Editor, Gallery, ProductPage, VistaCart, Storage, Networking, etc.)
- CoreData + custom Storage module with EasyMapping for data persistence
- Firebase Remote Config + A/B testing, Segment for analytics
- Deployment target: iOS 18.0+
CI/CD & Workflow:
- GitLab CI with parallel test stages — unit, snapshot, UI, and smoke tests on every branch, plus the full test suite on release branches
- Fastlane for build automation, versioning, TestFlight distribution, and Slack notifications

1 / 3