Schulte Grid Training
Train your focus,
one grid at a time.
A clean, offline Schulte table trainer for iPhone. Tap the numbers in order from 1 to N, race the hundredth-second timer, and watch your visual span widen round after round.
No account. No sign-in. No tracking — every record stays on your device.
Home · 5×5 Standard
Overview
A classic attention exercise, stripped to its essentials
The Schulte table has been used since the 19th century to train peripheral vision and sustained attention. FunnySchulteGrid turns it into a fast, dark-mode training loop: pick a grid, tap 1 → N as quickly as you can, and compare every round against your own personal best.
01
Four difficulty levels
3×3 Warm Up, 4×4 Basic, 5×5 Standard and 6×6 Advanced. Cell spacing and corner radius adapt automatically so the board always fits the screen.
02
Fair, honest timing
The clock only starts on your first correct tap, so you are never penalised for getting settled. Pausing freezes the elapsed time — it does not keep running in the background.
03
Instant visual feedback
A correct tap lights up in sunset orange with a soft glow, then sinks to a dimmed state. A wrong tap flashes red and increments your miss counter. Haptics reinforce both.
04
Records that actually motivate
Each difficulty keeps its own best time, round count and record date, plus the gap against the previous best so a new record always feels earned.
05
Shuffle without losing progress
Rearrange the board mid-round: numbers you already tapped stay in place, the rest are redistributed. Your progress and the running timer are untouched.
06
Built for everyone
Full VoiceOver support with state spelled out in every cell label, Dynamic Type scaling, three levels of haptics, and full respect for Reduce Motion.
Features
Everything in the app
| Area | What you get |
|---|---|
| Grids | 3×3 / 4×4 / 5×5 / 6×6, switchable from the home screen or mid-round via the training toolbar. |
| Timer | Hundredth-second precision, starts on the first correct tap, pauses on app backgrounding or manual pause. |
| Records | Independent best time, round count and record date per difficulty, persisted locally. |
| Feedback | Orange highlight + light haptic on a correct tap; red outline + error haptic on a miss; live miss counter in the HUD. |
| Controls | Restart, Shuffle (progress-preserving) and Change Size during a round; Play Again, Change Size and Home after finishing. |
| Stats | Total rounds, rounds in the last 7 days, current training streak, and a weekly minutes chart filterable by difficulty. |
| Accessibility | VoiceOver labels and announcements, Dynamic Type, ≥44pt touch targets, Reduce Motion support, dark-only palette that is easy on the eyes. |
| Platform | Native SwiftUI for iPhone, requires iOS 17.6 or later. Works fully offline. |
How it works
Three steps, then repeat
Start at 1
Numbers are dealt randomly across the grid. Tap 1 to start the timer, then continue in ascending order.
Use your peripheral vision
Fix your eyes on the centre of the board and let the edges do the work. Scanning cell by cell is exactly what this drill trains you out of.
Review and beat yourself
The result screen shows elapsed time, misses, accuracy and the gap against your previous best. Then just tap Play Again.
Screens
Inside the app
Captured on iPhone 17 Pro, iOS 26.5.
Legal
Terms of Use
End User License Agreement for the FunnySchulteGrid iOS application.
Last updated · 4 September 2026
This is a template document prepared for the FunnySchulteGrid app. It is not legal advice. Replace the placeholders (developer name, contact e‑mail, governing law) and have counsel review it before you publish the app.
1. Acceptance of the terms
These Terms of Use ("Terms") form a binding agreement between you ("you") and the developer of FunnySchulteGrid ("we", "us") concerning your use of the FunnySchulteGrid mobile application (the "App"). By downloading, installing or using the App you confirm that you have read, understood and accepted these Terms. If you do not agree, do not use the App.
2. The service
FunnySchulteGrid is an offline attention-training tool built around the Schulte table exercise. It provides randomised number grids, a timer, per-difficulty results and local statistics. The App requires iOS 17.6 or later and works entirely on your device.
3. License and restrictions
Subject to these Terms, we grant you a limited, personal, non-exclusive, non-transferable, revocable licence to install and use the App on devices you own or control, for your own non-commercial purposes. You may not:
- copy, modify, translate or create derivative works of the App;
- reverse engineer, decompile or attempt to extract the App's source code, except where such a restriction is unenforceable under applicable law;
- rent, lease, sublicense, sell or redistribute the App;
- remove, obscure or alter any copyright, trademark or other proprietary notice;
- use the App in any way that violates applicable law or that disrupts or harms other users.
4. Your content and data
All training results, records and statistics you generate are stored locally on your device. We do not receive, upload or store them. Because the data never leaves your device, deleting the App permanently deletes your records. We cannot recover them for you.
5. Health disclaimer
The App is a self-training and entertainment tool. It is not a medical device, and it does not diagnose, treat, cure or prevent any condition. Reported improvements in attention, focus or reading speed vary between individuals and are not guaranteed. Consult a qualified professional for any medical or health-related concern, and stop using the App if you experience eye strain, dizziness or discomfort.
6. Availability and changes
The App is provided on an "as is" and "as available" basis. We may modify, suspend or discontinue any feature at any time, with or without notice, and we are not liable for any resulting loss. We may also update these Terms; the revised version takes effect when published on this page, and the "Last updated" date above will reflect the change. Continuing to use the App after a revision means you accept the revised Terms.
7. Disclaimer of warranties
To the maximum extent permitted by law, the App is provided without warranties of any kind, whether express, implied or statutory, including implied warranties of merchantability, fitness for a particular purpose and non-infringement. We do not warrant that the App will be uninterrupted, error-free or free of harmful components.
8. Limitation of liability
To the maximum extent permitted by law, we will not be liable for any indirect, incidental, special, consequential or punitive damages, or for any loss of data, profits or goodwill, arising out of or in connection with your use of the App. Our total aggregate liability for any claim relating to the App is limited to the amount you paid for it, if any.
9. Intellectual property
The App, including its design, code, iconography, typography and visual identity, is owned by us and protected by applicable copyright and trademark law. The name FunnySchulteGrid and its logo may not be used without prior written permission. Apple and iOS are trademarks of Apple Inc.
10. Third-party terms
The App is distributed through the Apple App Store. Your download and use may also be subject to Apple's terms, including the Apple Media Services Terms and Conditions and the standard Apple Licensed Application End User License Agreement. In the event of a conflict, those terms govern your relationship with Apple.
11. Termination
These Terms remain in effect until terminated. They terminate automatically if you stop using the App and remove all copies of it from your devices. We may terminate your licence immediately if you breach these Terms.
12. Governing law
These Terms are governed by the laws of [Your jurisdiction], excluding its conflict-of-law rules. Any dispute will be subject to the exclusive jurisdiction of the courts of that jurisdiction.
13. Contact
Questions about these Terms can be sent to [your-email@example.com].
Legal
Privacy Policy
How FunnySchulteGrid handles — or rather, does not handle — your information.
Last updated · 4 September 2026
Short version: FunnySchulteGrid collects no personal information. There is no account, no sign-in, no analytics, no advertising and no network traffic of any kind. Every record you create stays on your own device.
1. Information we collect
None. The App does not collect, transmit or store any personal information on our side. Specifically, we do not collect:
- your name, e-mail address, phone number or any other identifier;
- your location, contacts, photos, microphone or camera data;
- device identifiers used for tracking or advertising;
- usage analytics, crash reports or behavioural profiles;
- your training results themselves — those never leave your device.
The App has no server component, so there is nowhere for such data to go even in principle.
2. Where your data is stored
Training records — best time, round count, record date and a rolling 60-day daily log
used for the weekly chart — are written to the App's local container on your device
using the standard iOS UserDefaults mechanism. This data:
- is included in your device backups (iCloud or computer backup) if you enable them, and is protected by your device passcode and Apple's sandbox;
- is never uploaded to a server operated by us;
- is permanently removed when you delete the App, or immediately if you clear its data through iOS storage settings.
An additional local setting records whether your device has "Reduce Motion" enabled, so the App can respect your accessibility preference. That value is read from iOS and never stored or transmitted.
3. Third-party services
The App integrates no third-party SDKs: no analytics, no advertising, no attribution, no crash reporting and no social sign-in. It contains no web views and no external links other than this page. The only third party involved in delivering the App is Apple, which operates the App Store and handles the download, installation and any in-app purchase under its own privacy policy.
4. Children's privacy
The App contains no age-restricted content and collects no personal information from anyone, including children under 13. Because no data is collected or shared, there is nothing to disclose, sell or obtain parental consent for. Parents who have questions are welcome to contact us.
5. Your choices and controls
Because we hold no data about you, requests to access, correct, export or delete personal information are handled entirely on your device:
- View or delete everything at once — delete the App, or offload it through Settings › General › iPhone Storage.
- Reset a single difficulty — the App exposes a reset path in code, and per-difficulty records can be cleared from within the app where available.
- Keep backups — your records travel with your iCloud or computer backup; remove the App from your backup set if you would rather they did not.
Accessibility settings you configure in iOS — VoiceOver, Dynamic Type, Reduce Motion — are honoured automatically by the App.
6. Changes to this policy
If the App ever gains a feature that involves collecting or transmitting information, this policy will be updated before that feature ships, and the "Last updated" date above will change. We encourage you to revisit this page occasionally.
7. Contact
For any privacy question, write to [your-email@example.com]. We aim to reply within 30 days.