MediTrack+ - The Most Complete Medication Tracking iOS App Template

MediTrack+ - The Most Complete Medication Tracking iOS App Template
MediTrack+ - The Most Complete Medication Tracking iOS App Template

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!

MediTrack+ - The Most Complete Medication Tracking iOS App Template

average based on 1 ratings.