appsimple-assistant / workspace /mobile-development.md
chuckfinca's picture
Generate initial workspace docs from facts.md
f323aae
## Table of Contents
- Spear Online — Flagship Dental Education Platform -- line 28
- Key Metrics -- line 34
- Technical Highlights -- line 41
- Spear Practice Solutions — Dental Practice Intelligence -- line 50
- Key Metrics -- line 54
- Technical Highlights -- line 59
- Dig — The Dog Person's Dating App -- line 66
- Key Metrics -- line 72
- Technical Highlights -- line 78
- Guided Mind — Wellness & Meditation App -- line 87
- Key Metrics -- line 93
- Technical Highlights -- line 99
- Bodhi Mind — Daily Meditation Practice -- line 107
- Key Metrics -- line 113
- Technical Highlights -- line 119
- ContactCapture — AI-Powered Business Card Scanner -- line 126
- Technical Highlights -- line 130
- Mixify — AI Image/Video Generation Platform (Contract) -- line 139
- Key Metrics -- line 143
- Technical Highlights -- line 149
- Swift Packages -- line 156
- ASimpleAuthKit -- line 158
- ASimpleCameraKit -- line 166
- ASimplePurchaseKit -- line 174
- CI/CD & DevOps for Mobile -- line 182
## Spear Online — Flagship Dental Education Platform
[App Store](https://apps.apple.com/us/app/spear-online/id1461517174)
Charles drove the architecture and implementation of Spear Education's flagship iOS application as primary developer and eventual team lead. The app provides on-demand continuing education for dental professionals with video streaming, offline downloads, progress tracking, and CE credit tracking.
### Key Metrics
- **4.9 App Store rating** from 740+ reviews
- **17-minute average session duration**
- **30% reduction in customer churn** through improved mobile experience
- Standardized core functionality across **5 company mobile applications**
### Technical Highlights
- **Offline Download Engine:** Complete system using URLSession background tasks with concurrent download management, progress tracking, user-configurable cellular settings, and local notifications
- **Team Management System:** "Assign to Team" feature with RESTful batch operations and GraphQL backend integration for team progress tracking
- **Advanced Search:** Multi-tabbed interface with dynamically-fetched categories from GraphQL API and iCloud-synced recent searches
- **Customizable Home Screen:** Reorderable content carousels with iCloud-synced preferences
- **Rich Video Player:** AVKit integration with Picture-in-Picture, variable playback speeds, and detailed analytics tracking
- **Technology:** Swift, UIKit, GraphQL (Apollo), REST (Alamofire), Core Data, AVKit, Firebase, Fastlane, GitHub Actions
## Spear Practice Solutions — Dental Practice Intelligence
Charles engineered the core architecture and features of the SPS iOS application, a practice intelligence tool for dental teams providing daily scheduling, patient follow-up management, and integrated communication tools (Email, SMS, Call).
### Key Metrics
- Well-received by early-adopter clients for design and workflow efficiency
- Established scalable architecture blueprint for future company mobile projects
### Technical Highlights
- **Patient Follow-up System:** GraphQL mutations and queries for creating, assigning, and tracking follow-up tasks with optimistic UI updates
- **Advanced Filtering Engine:** Multi-faceted filtering with pre-built filters, provider filtering, and patient status sorting
- **Automated CI/CD:** Custom scripts for GraphQL schema download and Swift code generation from Apollo toolchain
- **Technology:** Swift, UIKit, GraphQL (Apollo), REST (Alamofire), Core Data, Firebase, Fastlane
## Dig — The Dog Person's Dating App
[App Demo](https://x.com/DigDates/status/1147264615073624064)
As CTO of Dig Dates, Inc., Charles architected and built the complete iOS dating application and its Firebase backend from the ground up.
### Key Metrics
- **25K+ monthly active users**, 3K+ daily active users
- **4.7-star App Store rating**
- **3-minute average session duration**
### Technical Highlights
- **Matching Engine:** Multi-stage algorithm filtering by gender preferences, dog ownership, geographic proximity, and age range, orchestrated through Firebase Cloud Functions
- **Real-Time Chat:** Integrated ChatSDK with Firebase Realtime Database for thousands of concurrent conversations
- **Multi-Provider Auth:** Email, Phone, Facebook, and Google Sign-In with account linking and duplicate detection
- **Content Moderation:** Image management pipeline with administrative review system
- **Android Launch:** Directed outsourced team to achieve 100% feature parity within 2–3 months
- **Technology:** Swift, UIKit, Firebase (Firestore, Cloud Functions, Realtime Database, Auth, Storage), Alamofire, StoreKit, Fastlane
## Guided Mind — Wellness & Meditation App
[App Store](https://apps.apple.com/app/guided-mind/id672076838)
Charles architected and implemented the complete application from concept to App Store launch. The app provides a library of over 400 meditations from 9 professional guides with streaming, offline listening, and subscription management.
### Key Metrics
- **295K+ total installs**
- **100,000+ user sessions**
- **4.7 App Store rating**
### Technical Highlights
- **Content Delivery:** Firebase Realtime Database for content synchronization, Firebase Storage for audio streaming, custom `FirebaseToCoreData` layer for real-time updates
- **Offline System:** Track downloading with disk space management and local playback
- **Monetization:** Multi-tier subscription model (monthly, annual, lifetime) with 14-day free trial via StoreKit
- **Spanish Localization:** UI elements and interface text localized for Spanish-speaking users
- **Technology:** Objective-C, UIKit, AVFoundation, Core Data, Firebase, StoreKit
## Bodhi Mind — Daily Meditation Practice
[App Store](https://apps.apple.com/app/bodhi-mind/id1260761658)
A wellness application featuring "Sitting With Bodhi," a daily guided meditation series combining a ~10-minute guided track with a user-configurable silent timer. Includes a library of nearly 300 meditations by Bodhipaksa.
### Key Metrics
- **100,000+ user sessions**
- **13K+ first-time users**
- **4.6 App Store rating**
### Technical Highlights
- **Daily Meditation Engine:** Complex state management synchronizing AVPlayer audio playback with custom timer for silent meditation portion, including background chime notifications
- **Multi-Provider Auth:** Firebase Auth with Email, Google, Facebook, and Apple Sign-In via FirebaseUI
- **HealthKit Integration:** Logging completed sessions to Apple Health as Mindful Minutes
- **Technology:** Objective-C, UIKit, AVFoundation, Firebase, StoreKit, HealthKit
## ContactCapture — AI-Powered Business Card Scanner
Charles is architecting a SwiftUI-based iOS application for scanning and extracting contact information from images using a custom AI/ML backend built with FastAPI and DSPy.
### Technical Highlights
- **FlowCoordinator Pattern:** `Action` protocol with concrete actions (`ProcessScanAction`, `ShowReviewAction`, `FinalizeAndEscrowAction`) for testable, decoupled workflows
- **EscrowManager:** Local persistence system preventing data loss on network failure, automatically re-queueing failed saves
- **Privacy-First Architecture:** All data-sharing opt-in by default, just-in-time permission requests, granular tiered privacy controls
- **Accessibility:** Dynamic Type scaling, VoiceOver support with contextual labels and hints
- **Localization:** Localizable.xcstrings with NSLocalizedString for multi-language readiness
- **Technology:** Swift, SwiftUI, AVFoundation, Contacts framework, Combine, Firebase, FastAPI/DSPy backend
## Mixify — AI Image/Video Generation Platform (Contract)
Charles was contracted as an iOS developer for Mixify, an AI-powered creative platform for image and video generation using art styles, meme templates, and face-swap technology.
### Key Metrics
- **314 commits** over 3 months
- **90,000+ lines of code** added, 22,000+ refactored/removed
- Video playback system handling concurrent initialization across 1–3 CPU cores
### Technical Highlights
- **Video Playback System:** Semaphore-based throttling, memory leak fixes via weak reference patterns, automatic background/foreground lifecycle management, scroll freeze detection (>50ms blocks)
- **Skeleton Loading:** Diagonal shimmer animations with centralized `SkeletonShimmerCoordinator` and `SkeletonConfigurable` protocol for app-wide consistency
- **ImageDisplayVC Refactor:** Consolidated 3 separate view controllers into single reusable component using presenter pattern with view adapters
- **Technology:** Swift, UIKit, AVFoundation, AVKit, Kingfisher, Firebase, RevenueCat
## Swift Packages
### ASimpleAuthKit
[GitHub](https://github.com/chuckfinca/ASimpleAuthKit)
Production-ready Swift Package providing Firebase Authentication integration for SwiftUI applications. Handles Email/Password, Google Sign-In, Apple Sign-In, with biometric authentication (Face ID/Touch ID) support. Manages 7 critical authentication states with automated handling. Reduces authentication implementation time by 2–3 weeks per project.
**Technology:** Swift, SwiftUI, Firebase Auth, Google Sign-In SDK, Keychain Services, LocalAuthentication
### ASimpleCameraKit
[GitHub](https://github.com/chuckfinca/ASimpleCameraKit)
Swift Package providing camera functionality with proper orientation handling, image processing, and SwiftUI integration. Solves the notoriously difficult iOS image EXIF orientation problem.
**Technology:** Swift, SwiftUI, AVFoundation, Core Image
### ASimplePurchaseKit
[GitHub](https://github.com/chuckfinca/ASimplePurchaseKit)
Lightweight StoreKit 2 wrapper with async/await API for fetching products, making purchases, checking entitlements, and managing transaction history. Supports subscriptions, non-consumables, consumables, and promotional offers (iOS 17.4+). Zero external dependencies.
**Technology:** Swift, SwiftUI, StoreKit 2, iOS 16.4+/macOS 13.3+
## CI/CD & DevOps for Mobile
At Spear Education, Charles took full ownership of mobile DevOps infrastructure, architecting a complete CI/CD pipeline from the ground up:
- Reduced deployment from **~3 hours of manual effort to 15-minute automated workflow**
- Managed **50+ builds per week** across all iOS and tvOS projects
- Built interactive QA system with comment-triggered workflows generating download links and QR codes on PRs
- Implemented path-based triggers and dependency caching for monorepo management with XcodeGen
- Optimized self-hosted macOS runners with custom Ruby compilation and caching
**Technology:** Fastlane, GitHub Actions, XcodeGen, SwiftLint, Xcov, CocoaPods