Spaces:
Running
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
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
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
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
FirebaseToCoreDatalayer 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
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:
Actionprotocol 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
SkeletonShimmerCoordinatorandSkeletonConfigurableprotocol 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
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
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
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