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

VistaPrint Product Page
1 / 3