About the App
Dynamic Mathematics is a math diagnostic and practice app for self-directed learners.
It uses an adaptive algorithm built on a graph of math skills - arithmetic, fractions, exponents, and algebra - to figure out where your knowledge level is, then guides you toward what to work on next.
Unlike typical math apps, it is not a teach/learn app. It is a compass that points out which skills need work. When you cannot solve a problem, you research it outside the app and return to prove you have learned it.
Features
- Adaptive problem selection based on a skill graph and per-skill mastery scoring
- Hand-curated problem templates across arithmetic, fractions, exponents, and algebra
- Native math equation rendering via CoreText (SwiftMath)
- Built-in scratchpad for working out problems
- Algorithmic practice mode and custom practice mode (pick your own skills)
- Per-skill mastery, accuracy, streak, and problem history tracking
- Topic Map - a visual graph of how math skills connect
- 100% offline: no account, no ads, no tracking
System Requirements
- iOS 16.0 or later
- iPhone and iPad
- Offline-only: all data stays on your device
How to Use
Open the app and tap Start Practice to begin. Answer problems and the app will figure out where you are and what to work on. Use the other sections as needed:
- Skills - view your mastery level on each skill, grouped by category
- Stats - overall score, problems solved, accuracy, and streaks
- Topic Map - visual graph of how math skills connect
- Custom Practice - pick specific skills to practice (does not affect your stats)
- Settings - reset progress, how-it-works guide, problem history
Frequently Asked Questions
- Does the app teach math?
- No. It diagnoses where you are and tells you what to work on. If you cannot solve a problem, look it up outside the app, then come back and prove you have learned it.
- Are the problems AI-generated?
- No. All problems come from hand-curated templates. No LLM or AI-generated content is used.
- How does it decide what to give me next?
- Each skill has a mastery estimate that updates as you answer. The app uses a graph of how skills connect to pick a problem that is a good fit for your current level.
- Can I pick what I want to practice?
- Yes - use Custom Practice to select specific skills. Problems answered in that mode do not affect your mastery stats.
- My progress feels stuck. What can I do?
- Open Settings and use Reset Progress, then start again.
- The app crashed - will I lose my data?
- Data lives on your device in a local database. Deleting the app will clear your history, so only reinstall if you are okay starting fresh.
- Where is my data stored?
- All data is stored locally on your device in a SQLite database. Nothing is sent off the device.
Contact Support
For help, bug reports, or feature suggestions, email kevin@k1apps.dev.
Privacy Policy
Effective date: April 22, 2026
Dynamic Mathematics is built by an individual developer and only collects data when you submit a feedback report. The app does not collect any personally identifiable information in the course of normal use. The only data that leaves your device is feedback you explicitly submit through the in-app feedback form, as described below.
Information We Do Not Collect
- No name, email, phone number, address, date of birth, or other identifying information
- No account - there is no sign-up, sign-in, user ID, or cloud profile
- No contacts, calendar, photos, location, camera, microphone, or health data
- No advertising identifiers and no ad SDKs
- No analytics or telemetry SDKs
- No third-party crash reporting
Information Stored on Your Device
The app saves the following locally, in a SQLite database on your device:
- The math problems served, your answers, and whether each was correct, wrong, or skipped (timestamped)
- Internal mastery estimates for each math skill
- Current and best correct-answer streaks
- Scratchpad drawing input during a single problem session (cleared automatically on the next problem)
This data never leaves your device through normal app use. The app does not sync to the cloud and does not connect to a server operated by the developer during practice sessions.
Feedback Submissions
The app includes an optional Provide Feedback form inside Settings > About. This form is the only feature that transmits data off your device, and it only does so when you manually submit feedback. When you submit feedback, the following is sent to a feedback backend operated in house by the same developer:
- The feedback message text you typed
- Your email address, only if you choose to provide one for a reply
- Non-identifying technical metadata to help diagnose issues: app version, build number, commit hash, iOS version, and device model (e.g., "iPhone 15")
Feedback is forwarded by email to the developer and is used solely to investigate and respond to your message. It is not shared with third parties, not sold, and not used for advertising or analytics.
Feedback submissions pass through the feedback service at feedback.k1apps.dev, which is
operated by the same developer. The service logs only the submitting app identifier and timestamp for
abuse prevention; it does not log message contents.
Third-Party Services
The app does not send data to any third-party service.
Permissions
The app uses standard iOS haptic feedback (vibration on correct/wrong answers), which does not require a permission prompt. No other iOS permissions are requested.
Children's Privacy
Dynamic Mathematics is suitable for self-directed learners of any age, including children. There are no accounts and no social features.
Your Control Over Your Data
You can erase all data at any time from Settings > Reset Progress, or by deleting the app from your device.
Policy Updates
This policy may be updated to reflect changes in the app. Significant revisions will be noted in the app's release notes and here, with a new effective date.
Contact
Questions about privacy? Email kevin@k1apps.dev.