Work

PacBag - iOS App

iOS
SwiftUI
Core Data
CloudKit

Intelligent iOS travel companion app that eliminates packing stress through comprehensive digital luggage management, featuring smart templates, weight tracking, and seamless iCloud synchronization.

PacBag iOS app for digital luggage tracking and packing lists

Project Overview

PacBag is an intelligent iOS travel companion app that serves as a comprehensive digital packing assistant. Built with modern SwiftUI and privacy-first principles, it helps travelers organize their luggage digitally, track items across multiple bags, and ensure nothing essential is forgotten through smart templates and seamless iCloud synchronization.

Technical Implementation

iOS App (Swift & SwiftUI):

  • Swift 5.9 with SwiftUI for modern declarative UI
  • MVVM Architecture with proper separation of concerns
  • Core Data + CloudKit integration for automatic cross-device sync
  • iOS 17.0+ Universal support for iPhone and iPad
  • UserNotifications framework for trip reminders
  • PhotosUI for item image management

Marketing Website (Next.js):

  • Next.js 15.3.4 with TypeScript
  • Tailwind CSS v4 for modern styling
  • Framer Motion for smooth animations
  • Vercel deployment with auto-deploy from main branch

Core Features & Functionality

Smart Packing Management:

  • Pre-built packing templates for different trip types (beach, business, camping)
  • Multi-bag organization (suitcases, carry-ons, backpacks, sub-bags)
  • Weight tracking to avoid airline fees
  • Custom categories with personalized icons
  • Trip reminders with local notifications

Privacy & Synchronization:

  • Privacy-First Architecture: Zero data collection or user tracking
  • iCloud Sync: Seamless synchronization across all Apple devices
  • Offline Support: Full functionality without internet connection
  • Local Data: All data encrypted and stored in user’s iCloud

Technical Excellence

Architecture & Code Quality:

  • Clean MVVM architecture with singleton managers
  • Comprehensive error handling and edge case management
  • Proper Core Data relationships and CloudKit integration
  • Following Swift and SwiftUI best practices
  • Detailed documentation for all major components

Development Approach:

  • Rapid prototyping and iteration (June-July 2025)
  • Privacy-first development (no external analytics or tracking)
  • Comprehensive unit and UI test coverage
  • Modern iOS development practices with latest SwiftUI features

Impact & Results

  • Product Launch: Successfully submitted to App Store (July 2025)
  • Privacy Leadership: Zero data collection, GDPR/EU DSA compliant by design
  • User Experience: Intuitive interface eliminating packing stress
  • Technical Innovation: Modern SwiftUI implementation with CloudKit sync

Technical Stack

  • iOS Development: Swift 5.9, SwiftUI, Core Data, CloudKit
  • Architecture: MVVM pattern with singleton managers
  • Platform: iOS 17.0+, Universal (iPhone & iPad)
  • Website: Next.js 15, TypeScript, Tailwind CSS, Framer Motion
  • Deployment: App Store, Vercel (website)