MediTrack+ – Premium iOS Template for CodeCanyon
A production-ready, fully-commented medication tracking app template
Features • Quick Start • Documentation • Support
MediTrack+ – The Most Complete Medication Tracking iOS App Template
Launch your professional medication tracking app in just 2–4 hours! MediTrack+ is a production-ready, fully-documented iOS app template built with the latest technologies: SwiftUI, SwiftData, StoreKit 2, and CloudKit. Perfect for entrepreneurs, developers, or agencies entering the health & wellness market without months of development.
⭐ Why Choose MediTrack+
10-Minute Customization – Single Configuration File
All customization is centralized in AppConfig.swift. Change your app name, colors, features, pricing, and URLs in minutes.
What You Get
- ✅ Fully Commented Code – Every function documented
- ✅ Easy Reskinning – Change branding in one config file
- ✅ In-App Purchases – StoreKit 2 (one-time or subscription)
- ✅ CloudKit Sync – Multi-device synchronization built-in
- ✅ Premium Features – Analytics, widgets, themes, Face ID lock
- ✅ Professional UI – Modern SwiftUI with dark mode
- ✅ No Third-Party Dependencies – Pure Apple frameworks
- ✅ App Store Ready – Production-quality code, no hacks
⭐ Key Features
Free Tier Features
- Medication tracking (up to 5 medications)
- ⏰ Smart notification reminders
- Calendar view with adherence tracking
- CSV export
- ☁️ CloudKit sync across devices
- Dark mode support
- ♿️ Full accessibility (VoiceOver, Dynamic Type)
Premium Features (Unlock via In-App Purchase)
- Unlimited medications
- Advanced analytics dashboard
- Multiple profiles (family members)
- Custom themes (Ocean, Forest, Sunset, Lavender)
- Home Screen & Lock Screen widgets
- Face ID / Touch ID privacy lock
- PDF report generation for doctors
- ⚡️ Advanced schedules (taper plans, custom patterns)
- ️ Siri Shortcuts integration
- Backup & restore
Quick Start
Step 1: Open Project (2 minutes)
cd "MediTrack+ Template" open MediTrack+.xcodeproj
Step 2: Rebrand Your App (10 minutes)
Everything is in ONE file: MediTrack+/Config/AppConfig.swift
// Change app name static let appDisplayName = "MyMedTracker" static let appTagline = "Never Miss a Dose" // Update URLs (REQUIRED for App Store) struct URLs { static let privacyPolicy = "https://yoursite.com/privacy" static let termsOfService = "https://yoursite.com/terms" static let supportEmail = "[email protected]" } // Configure pricing static let unlockAllProductId = "YourApp_Premium" struct FreeLimits { static let maxMedications = 3 // Free tier limit }
Step 3: Customize Visuals (10 minutes)
- App Icon:
Assets.xcassets/AppIcon.appiconset - Accent Color:
Assets.xcassets/AccentColor.colorset - Bundle ID: Xcode → Project Settings → Signing & Capabilities
Step 4: Configure In-App Purchases (15 minutes)
- Create product in App Store Connect
- Match product ID in
AppConfig.swift - Test with included
Products.storekit file
Done! Your app is ready to test and submit.
Full Guide: See RESKIN_MANUAL.md for step-by-step instructions
Documentation
- RESKIN_MANUAL.pdf – Complete customization guide (START HERE!)
- SETUP_GUIDE.pdf – Technical setup instructions
- TESTING_GUIDE.pdf – Quality assurance checklist
- PROJECT_STRUCTURE.pdf – Code architecture overview
- WIDGET_SETUP_GUIDE.pdf – Widget configuration guide
Customization Made Easy
Single Configuration File: All app customization in AppConfig.swift
- ✏️ Branding – App name, tagline, description
- Pricing – Product IDs, free tier limits
- ⚙️ Features – Enable/disable with flags
- Themes – Add custom color themes
- Copy – Paywall, onboarding, disclaimers
- URLs – Privacy policy, terms, support
No Code Changes Required!
- Remove analytics?
analytics = false - Change free tier?
maxMedications = 3 - Add a theme? Add to
proThemes array
Technical Stack
Built with modern iOS technologies:
- SwiftUI – Modern declarative UI
- SwiftData – Local database with CloudKit sync
- StoreKit 2 – In-app purchases
- UserNotifications – Local reminders
- WidgetKit – Home & Lock Screen widgets
- AppIntents – Siri Shortcuts (iOS 26+)
- LocalAuthentication – Face ID / Touch ID
- PDFKit – PDF report generation
- Charts – SwiftUI Charts for analytics
No Third-Party Dependencies means:
- ✅ Long-term compatibility
- ✅ No licensing issues
- ✅ Smaller app size
- ✅ Better performance
Requirements
- Xcode: 15.0 or later
- iOS: 26.0+
- Swift: 5.9+
- Apple Developer Account: Required for CloudKit & App Store
- Mac: macOS Sonoma (14.0) or later
Code Quality
Fully Commented – Every file includes:
- ✅ Function documentation & purpose
- ✅ Parameter descriptions & usage
- ✅ Tips and best practices
Example:
/// Initiates a purchase for the given product /// /// - Parameter product: The product to purchase (from products array) /// - Returns: The completed transaction, or nil if cancelled/pending /// - Throws: StoreError if purchase fails or verification fails /// /// Usage: /// ``` /// if let product = StoreManager.shared.products.first { /// try await StoreManager.shared.purchase(product) /// } /// ``` func purchase(_ product: Product) async throws -> Transaction?
Clean Architecture
- ✅ MVVM pattern & separation of concerns
- ✅ Singleton managers for shared resources
- ✅ SwiftUI best practices
- ✅ Async/await concurrency
- ✅
@Observable for iOS 17+ state
️ White-Label Features
Easy Rebranding – Change once in AppConfig.swift, updates everywhere (names, IDs, URLs, colors, paywall copy, disclaimer).
Multiple App Variants
- Free app with ads (disable premium features)
- Freemium with upgrade (default)
- Paid upfront (set
maxMedications = 999) - Subscription-based (auto-renewable products)
Localization Ready – Multiple languages, SF Symbols, RTL support, localizable strings.
What’s Included
Source Code
- ✅ Complete Xcode project
- ✅ Fully commented Swift files & SwiftUI views
- ✅ StoreKit 2 integration & CloudKit sync
- ✅ Widget extension & App Intents
Documentation
- ✅ RESKIN_MANUAL.md · SETUP_GUIDE.md · TESTING_GUIDE.md
- ✅ PROJECT_STRUCTURE.md · WIDGET_SETUP_GUIDE.md
Assets
- ✅ App icon templates · SF Symbols integration · Color assets
- ✅ Localizable strings structure
Bonus
- ✅ StoreKit configuration file · Build scripts · Demo data generator
- ✅ Marketing copy templates
️ Project Structure
MediTrack+/ ├── Config/ │ ├── AppConfig.swift ⭐ Main configuration file │ └── ThemeManager.swift (Theme management) ├── Store/ │ └── StoreManager.swift (In-app purchases) ├── Models/ │ ├── Medication.swift (Data models) │ └── DataController.swift (Database setup) ├── Services/ │ ├── ReminderEngine.swift (Notifications) │ ├── ExportManager.swift (CSV/PDF export) │ ├── ProfileManager.swift (Multi-profile support) │ └── WidgetDataService.swift (Widget data) ├── Views/ │ ├── TodayView.swift (Main dashboard) │ ├── MedicationsView.swift (Medication list) │ ├── CalendarView.swift (Calendar) │ ├── AnalyticsView.swift (Premium analytics) │ ├── PaywallView.swift (Purchase screen) │ ├── OnboardingView.swift (First launch) │ ├── ProfilesView.swift (Multi-profile) │ ├── SettingsView.swift (Settings) │ ├── LockScreenView.swift (Face ID lock) │ └── MainTabView.swift (Tab navigation) ├── AppIntents/ │ └── MedicationIntents.swift (Siri shortcuts) ├── Widgets/ │ └── [Widget implementation] └── Assets.xcassets/ ├── AppIcon.appiconset/ └── AccentColor.colorset/
Testing
Pre-Launch Checklist
- [ ]
enableDemoMode = false in AppConfig - [ ] Privacy/Terms URLs live & accessible
- [ ] Support email valid · Product IDs match
- [ ] Onboarding completes · Free tier enforced
- [ ] Paywall pricing correct · Purchase/Restore work
- [ ] Notifications on time · CloudKit sync on 2 devices
- [ ] Face ID lock works · Analytics show data
- [ ] CSV/PDF export works
- [ ] No crashes · VoiceOver/Dynamic Type ok · Dark mode ok
See TESTING_GUIDE.md for full checklist.
Deployment
Pre-Submission
- Update
AppConfig.swift branding & Bundle ID - Create IAP in App Store Connect
- Configure CloudKit container
- Add 1024×1024 App Icon
- Test on real devices
App Store Connect
- Create app, fill metadata (name, subtitle, description)
- Keywords, screenshots (6.7” iPhone), category (Health & Fitness)
- Privacy Policy & Support URLs · Pricing
- Submit for review
See RESKIN_MANUAL.md for detailed submission guide
Privacy & Compliance
Data Handling
- ✅ All data stored locally (SwiftData/SQLite)
- ✅ Optional CloudKit sync (encrypted by Apple)
- ✅ No third-party tracking/analytics (optional toggle)
- ✅ Face ID/Touch ID for privacy
Legal Requirements
⚠️ This app is a medication reminder tool, NOT a medical device. Include a medical disclaimer, Privacy Policy, Terms of Service, and comply with local regulations.
Monetization Ideas
Pricing Strategies
- One-Time Purchase: $1.99–$9.99 for unlimited access
- Freemium: 3–5 meds free, unlimited with purchase
Upsell Tips
- Show paywall after 3rd medication
- Offer first-purchase discount
- Highlight most-used premium features
Customization Examples
Change App Name & Branding (5 min)
// In AppConfig.swift static let appDisplayName = "PillPal" static let appTagline = "Your Smart Pill Reminder"
Adjust Free Tier (2 min)
static let maxMedications = 10 // generous // or static let maxMedications = 2 // restrictive
Remove a Feature (1 min)
static let analytics = false
Add a Theme (5 min)
static let proThemes = [ ("Ocean", Color.blue, Color(red: 0.02, green: 0.05, blue: 0.12)), ("MyBrand", Color.purple, Color(red: 0.10, green: 0.02, blue: 0.15)) ]
Support
Getting Help
- Contact via CodeCanyon support tab
- Check documentation first
- Report bugs with details
Include in Support Request
- Purchase code · Xcode & iOS versions
- Issue description · Steps to reproduce
- Screenshots if applicable
Post-Launch
Marketing Checklist
- ASO · Social media · Product Hunt · Reddit · Blogs · Press
Monitoring
- Downloads · Reviews · Crash reports · Conversion · Feedback
Updates
- Bug fixes (as needed) · Features (quarterly) · iOS updates (annually) · Design refresh (yearly)
License
- ✅ Create unlimited apps for yourself/clients
- ✅ Modify code · No attribution required · Free lifetime updates
- ❌ Cannot resell the template source code
Thank You!
We’ve built MediTrack+ for production quality, easy customization, and professional design.
- Read RESKIN_MANUAL.md
- Customize AppConfig.swift
- Test thoroughly
- Launch your app
Happy with the template? Please leave a review! ⭐⭐⭐⭐⭐
Version 1.0 – October 2025
Technical Specifications
- Platform: iOS 26.0+
- Language: Swift 5.9+
- Framework: SwiftUI
- IAP: StoreKit 2
- Dependencies: None
- Compatibility: iPhone
- Orientation: Portrait
- Localization: Ready
Ready to launch your medication tracking app? Get MediTrack+ today and start your journey to app success!