Spaces:
Running
Running
File size: 10,677 Bytes
f323aae | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | ## 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
|