Math Fractions Trainer – iOS Full Application
Complete Educational App Template for Resale • SwiftUI • StoreKit 2 • SwiftData • Universal
Math Fractions Trainer is a complete, production-ready iOS educational template designed for fast reskinning and customization. Built with modern SwiftUI and Apple best practices, it delivers a comprehensive learning platform for fractions, decimals, and percentages.
✨ Key Features
Complete Educational System
- Interactive Learning Modules
- MathKit: robust fraction engine with
Rational type - 20+ Lessons: from basics to advanced topics
- Step-by-Step Explanations for each calculation
- 3 Practice Modes: Convert, Simplify, Compare
- Adaptive Difficulty: Beginner / Intermediate / Advanced
- XP & Leveling gamification
- Pie / Bar / Number Line interactive visualizations
- Real-time updates while adjusting values
- Multiple representations: visual, numeric, symbolic
- Converter: fractions ⇄ decimals ⇄ percentages
- Simplifier with full explanations
- Comparator using multiple methods
Premium Features
- StoreKit 2 integration (purchase, restore, verification)
- 10 Premium Themes (4 free + 6 premium)
- PDF Worksheet Generator
- Custom Practice Sets (save & reuse)
- Advanced Analytics & insights
Progress Tracking
- XP System • Daily Streaks
- Accuracy tracking (overall & per skill)
- 25+ Achievement Badges
- Skill breakdown by practice mode
- Lesson completion progress
Beautiful Design
- 10 themes: Ocean, Forest, Sunset, Lavender, etc.
- Dark Mode • Smooth animations • Kid-friendly mode
- Responsive layouts for all iPhone sizes • iPad adaptive
♿ Accessibility
- VoiceOver • Dynamic Type • Haptics
- Reduce Motion • High Contrast • WCAG 2.1 aligned
️ Developer-Friendly
- AppConfig.swift centralized configuration
- MVVM architecture • Modular SwiftUI components
- No third-party dependencies (pure Swift)
- Complete documentation (50+ page reskin guide)
What’s Included
Source Code
- Xcode 15+ project • 100% Swift 5.9+
- SwiftUI views • SwiftData persistence
- StoreKit 2 integration • Assets & resources
Documentation
- RESKIN_GUIDE.md — step-by-step reskin
- README.md — tech & architecture
- AppConfig.swift — heavily commented
- Inline comments for every class & function
Resources
- Sample icons • 10 color themes • SFX
-
Configuration.storekit for IAP testing - Unit & UI tests
Demo & Screenshots (Suggested)
- Home • Learn (curriculum) • Practice (interactive)
- Tools (converter, simplifier, visualizer)
- Progress (XP, streaks, achievements)
- Settings (themes & customization) • Paywall
- Visualizations (pie / bar / number line) • Dark Mode • iPad
Technical Specifications
- Requirements: Xcode 15+, iOS 17.0+, Swift 5.9+, SwiftUI, MVVM, SwiftData, StoreKit 2
- Compatibility: iPhone SE (3rd gen), all modern iPhones, iPad adaptive, portrait & landscape, light/dark modes, iOS 17–18
- Performance: <2s launch, <50MB memory, 60fps, offline, battery-efficient
Features Breakdown
1) MathKit (Engine)
-
Rational with auto-simplification - GCD/LCM (Euclidean) • + − × ÷
- Decimal/percentage conversions
- Step-by-step solution generation • Overflow protection
2) VisualizationKit
- Pie / Bar / Number Line renderers
- Accessibility labels • Real-time updates
3) PracticeEngine
- Smart question generator by difficulty
- Validation, hints, streaks, XP, adaptive learning
4) LessonManager
- 20+ markdown lessons • Categories • Progress
- Prerequisites • Time estimates • Difficulty badges
5) StoreManager
- StoreKit 2 products • Purchases • Verification • Restore
- Premium unlock logic
6) DataManager
- SwiftData persistence • Settings • Progress
- Custom practice sets • Achievements • Backup/restore
7) ThemeManager
- 10 prebuilt themes • Dynamic switching • Dark Mode
- Color accessibility • Custom theme creation
UI Structure (Main Tabs)
- Learn • Practice • Tools • Progress • Settings
Educational Content
Lesson Categories
- Basics (5): What is a Fraction? • Types • Parts • Reading • Equal Fractions
- Conversion (5): Fractions⇄Decimals • Percentages • Bidirectional conversions
- Simplification (4): Simplify • GCD • Common denominators • Equivalents
- Comparison (4): Comparing • Estimation • Benchmarks • Ordering
- Advanced (5+): +/−/×/÷ • Complex • Equations • Real-world • Patterns
Use Cases
- Educational Institutions: schools, tutoring, startups, classroom tools
- Entrepreneurs: app flippers, client work, indie ed-tech
- Brands & Orgs: training apps, non-profit, government programs
Customization Options
Easy (No Code)
- App name/icon/branding • Colors/themes
- Lesson copy • Practice types
- Badges & rewards • Sounds & haptics
- Legal links • Support contact
Advanced
- New practice modes • Custom visualizations
- Analytics • Social features • Cloud sync
- Extra IAP products • Subscriptions • Localization
// AppConfig.swift (examples) // Pricing & product static let premiumProductID = "com.yourcompany.fractions.premium" static let premiumDisplayPrice = "$1.99" // Branding static let appName = "Your App Name" static let companyName = "Your Company" static let supportEmail = "[email protected]" // Theme gates static let freeThemes: [AppTheme] = [.ocean, .forest, .sunset, .lavender] static let premiumThemes: [AppTheme] = [.space, .candy, .proBlue, .autumn, .mint, .highContrast]
Monetization Strategies
- Freemium (Implemented): free basics; premium themes, PDF, custom sets, advanced analytics
- Subscription: monthly/yearly (easy to add)
- One-Time Purchase: unlock all forever
- Education Licensing: bulk, white-label, admin dashboard
Why Choose This Template?
- Production Ready: real-device tested, guideline-compliant
- Professional Quality: MVVM, robust error handling, optimized
- Extensively Documented: 50+ pages, function comments, diagrams
- Easy to Reskin: central config, no hardcoded values
- Monetization Ready: StoreKit 2, restore, sandbox tested
- Accessible: VoiceOver, Dynamic Type, high contrast
Support & Services
Included Support
- Installation & configuration help
- Critical bug fixes • Basic customization Q&A
- Documentation updates
Premium Services
<thead> </thead> <tbody> </tbody>
| Service | Price |
| Custom app icon design | $50–150 |
| Full UI/UX redesign | $200–500 |
| Marketing materials / screenshots | $100–300 |
| Custom features / integrations | $100+/hr |
| Backend development | $1000+ |
| App Store submission | $200–500 |
| Launch Package (reskin + ASO + support) | $500 (save $150) |
Contact: [email protected] • www.chatstickmarket.com • Response: 24–48h
Category: Mobile → iOS → Full Applications → Education
Tags: ios, swift, swiftui, education, math, fractions, learning, school, student, teacher, practice, iap, storekit, swiftdata, reskin
- Framework: SwiftUI • Language: Swift
- iOS: 17.0+ • Xcode: 15.0+
- Resolution: Universal (iPhone & iPad)
- Files Included: Full Source Code • Docs: Well Documented
Pricing Recommendation
- Regular: $49–79 — single end product, updates & support
- Extended: $299–499 — unlimited apps, white-label rights, priority support
Sales Projections & Value
- Save $10,000+ vs custom development • Launch in days
- Pro quality • Proven monetization • Ongoing support
Marketing Copy (Use on your page)
- Complete SwiftUI source • 20+ interactive lessons
- StoreKit 2 IAP • 10 themes • Universal app
- Accessibility built-in • Production tested
CTA: Start building your educational app empire today — launch this week!
License & Terms
- Can: unlimited apps, sell on App Store, client work, modify code, receive updates
- Cannot: resell/redistribute source, claim as original, use in competing templates
Update History
- v1.0.0 (Current): full platform, 20+ lessons, StoreKit 2, accessibility, documentation
- Planned: more lessons & themes, cloud sync, localization, analytics, social
❓ Frequently Asked Questions
General
- Coding needed? Basic reskin: No. Advanced: Swift helpful.
- App Store? Yes — designed for publishing.
- Comments? Every function documented.
Technical
- Xcode: 15+ • iOS: 17+
- iPad: Supported • Dependencies: None
- Backend: Not required (offline by default)
Monetization
- Step-by-step IAP guide in RESKIN_GUIDE.md
- Subscriptions possible with minor changes
Package Contents
Math-Fractions-Trainer-Template.zip ├─ Math Fractions Trainer.xcodeproj/ ├─ Math Fractions Trainer/ │ ├─ AppConfig.swift ★ │ ├─ Math_Fractions_TrainerApp.swift │ ├─ ContentView.swift │ ├─ Models/ │ │ ├─ DataModels.swift │ │ ├─ ThemeManager.swift │ │ └─ MathKit/ │ │ ├─ Rational.swift │ │ ├─ MathOperations.swift │ │ ├─ ConversionResult.swift │ │ └─ Step.swift │ ├─ Views/ │ │ ├─ HomeView.swift │ │ ├─ MainTabView.swift │ │ ├─ Components/ │ │ │ ├─ PaywallView.swift │ │ │ ├─ ThemeSelectorView.swift │ │ │ ├─ PrivacyPolicyView.swift │ │ │ ├─ TermsOfServiceView.swift │ │ │ └─ UIComponents.swift │ │ ├─ Tabs/ │ │ │ ├─ LearnView.swift │ │ │ ├─ PracticeView.swift │ │ │ ├─ ToolsView.swift │ │ │ ├─ ProgressView.swift │ │ │ └─ SettingsView.swift │ │ └─ VisualizationKit/ │ │ ├─ PieView.swift │ │ ├─ BarView.swift │ │ └─ NumberLineView.swift │ ├─ Services/ │ │ ├─ DataManager.swift │ │ ├─ StoreManager.swift ★ │ │ ├─ PracticeEngine.swift │ │ ├─ LessonManager.swift │ │ ├─ SoundManager.swift │ │ └─ PDFGenerator.swift │ ├─ Assets.xcassets/ │ └─ Configuration.storekit ★ ├─ Tests/ (Unit & UI) └─ Documentation/ ├─ RESKIN_GUIDE.md ★★★ (Start Here) ├─ README.md ├─ FEATURES.md └─ CODECANYON_LISTING.md
✅ Buyer Checklist
Week 1 — Setup
- Download & open in Xcode • Read RESKIN_GUIDE.md • Run & test
Week 2 — Customize
- Update AppConfig.swift, icons, colors, legal links, lessons (optional)
Week 3 — App Store
- Create listing • Configure IAP • Screenshots • Description • Upload build
Week 4 — Launch
- Submit for review • Prep marketing • Monitor users & reviews
Bonus Materials
- AppConfig template • 10 theme palettes • Screenshot templates
- Marketing copy samples • Privacy/Terms templates • Launch checklist
- Email support (lifetime)
Success Tips
- Pick a niche • Stand out with visuals • ASO & outreach • Iterate often
Security & Privacy
- No data collection by default • Local storage • Secure StoreKit
- No third-party SDKs • GDPR-friendly structure
- Add your own privacy/terms links
Internationalization
- English included • Localization-ready (strings)
- RTL support possible • Regional formats configurable
Launch Strategy
- Pre-launch: customize, test, assets, marketing • Launch week: submit, announce • Post-launch: support, analyze, update
Competitive Advantages
- Vs Custom Dev: save $10k–$25k & months
- Vs Other Templates: more features, better docs, StoreKit 2, SwiftData
- Vs DIY: pro quality, best practices, huge time savings
Email: [email protected]
Website: www.chatstickmarket.com
Support: 24–48h response • Custom development, white-label, marketing & submission services available.
Version: 1.0.0 (2025) • Minimum iOS: 17.0 • Built with: Swift 5.9, SwiftUI • © ChatStick Market