Status: Coming Soon
WPM Typing Tutor is currently in development for iOS devices using React Native with Expo Go. The iOS version will provide the same great typing practice experience as Android, optimized for iPhone and iPad.Current Status
○ IOS (EXPO) - In DevelopmentThe iOS build is being prepared and tested. Follow the project repository for release announcements.
What to Expect
Planned Features
Native iOS Experience
Optimized for iOS with native gestures and animations
Expo Go Compatible
Easy installation via Expo Go app, no TestFlight required
iPad Support
Full support for iPad with landscape mode
External Keyboard
Smart Keyboard, Magic Keyboard, and Bluetooth keyboard support
System Requirements
Minimum Requirements (Planned)
iOS Version
iOS 13.0 or higher (iOS 15+ recommended)
Devices
iPhone 6s or newer, iPad (5th gen) or newer
Storage
100MB free space
Network
Internet connection for initial download
Compatible Devices
Once released, WPM Typing Tutor will support:- iPhone
- iPad
- iPod
- iPhone 14, 14 Pro, 14 Plus, 14 Pro Max
- iPhone 13, 13 mini, 13 Pro, 13 Pro Max
- iPhone 12, 12 mini, 12 Pro, 12 Pro Max
- iPhone 11, 11 Pro, 11 Pro Max
- iPhone XS, XS Max, XR, X
- iPhone 8, 8 Plus, 7, 7 Plus
- iPhone SE (2nd & 3rd generation)
- iPhone 6s, 6s Plus (minimum)
Installation Process (When Available)
When the iOS version launches, installation will follow these steps:Install Expo Go
Download Expo Go from the Apple App Store.
Download Expo Go
Get Expo Go from the App Store
Get the Project Link
Obtain the WPM Typing Tutor Expo project URL or QR code from your instructor or the project repository.
Open in Expo Go
- Open the Camera app and point at the QR code
- Tap the Expo Go notification
- Or open Expo Go and enter the URL manually
Unlike Android, iOS QR codes can be scanned directly with the native Camera app, which will automatically prompt to open in Expo Go.
iOS-Specific Features
Native iOS Integration
The iOS version will include:Haptic Feedback
Taptic Engine feedback for keypresses
Dark Mode
Automatic dark mode support
Split View
iPad multitasking support
Slide Over
Use alongside other iPad apps
Keyboard Support
On-Screen Keyboard
- Native iOS keyboard with customizations
- Autocorrect and predictive text disabled
- Custom toolbar for quick access
- Haptic feedback on keypress
External Keyboards
Planned keyboard support:- Apple Magic Keyboard
- Smart Keyboard Folio (iPad)
- Smart Keyboard (iPad)
- Any Bluetooth keyboard
- USB-C/Lightning connected keyboards
Keyboard Shortcuts (Planned)
| Shortcut | Action |
|---|---|
Space | Start game |
ESC | Return to menu |
CMD + R | Restart level |
CMD + , | Open settings |
Development Timeline
The iOS version is following the same development approach as Android, using React Native and Expo Go for rapid iteration and easy distribution.
Why Expo Go?
Benefits for iOS Users
No TestFlight
Skip Apple’s testing platform - download instantly via Expo
Instant Updates
Get new features without App Store review delays
Easy Sharing
Share via QR code or link - no App Store required
Smaller Download
Smaller initial download compared to full App Store apps
Comparison with App Store
| Feature | Expo Go | App Store |
|---|---|---|
| Installation | QR code/Link | App Store search |
| Updates | Instant | Review required (3-7 days) |
| Distribution | Anyone with link | Public or TestFlight |
| Size | ~50MB | ~200MB |
| Offline | After first load | Fully offline |
| Cost | Free | Free (developer account $99/year) |
Technical Details
Technology Stack
The iOS version will use the same stack as Android:- Framework: React Native
- Development Platform: Expo Go
- Language: JavaScript/TypeScript
- UI Components: React Native iOS components
- Storage: AsyncStorage (iOS UserDefaults)
- Navigation: React Navigation with iOS transitions
iOS-Specific APIs
Privacy & Security
App Tracking Transparency
No tracking - ATT prompt not required
Local Data Only
All data stored in iOS secure storage
No Account Needed
Anonymous usage, no sign-in required
Offline Capable
Works without internet after download
Performance Expectations
React Native apps on iOS typically perform very well, with smooth 60 FPS animations and native-feeling interactions.
Expected Performance
- Frame Rate: 60 FPS on iPhone 8 and newer
- Load Time: 2-5 seconds after initial download
- Battery Usage: Minimal - similar to native apps
- Memory: ~100-150MB RAM usage
Get Notified
Stay Updated
Want to know when the iOS version launches?
- Watch the GitHub repository for release announcements
- Check back on this documentation page
- Ask your instructor for updates
Meanwhile: Try the Web Version
While waiting for the iOS release, you can practice on any iOS device using the web version:Web Version
Play WPM Typing Tutor in Safari on your iPhone or iPadWorks in any modern mobile browser with WebGL support.
Frequently Asked Questions
When will the iOS version be released?
When will the iOS version be released?
The iOS version is currently in development and testing. A specific release date has not been announced yet. Follow the project repository for updates.
Will it be free?
Will it be free?
Yes! The iOS version will be free to use via Expo Go, just like the Android version. A standalone App Store version may be released later.
Can I test the beta version?
Can I test the beta version?
Beta testing is currently limited to internal testers. A public preview will be announced when ready.
Will it work on older iPhones?
Will it work on older iPhones?
The minimum supported device will be iPhone 6s (iOS 13+). Older devices unfortunately cannot run modern React Native apps.
Why not release on the App Store directly?
Why not release on the App Store directly?
Expo Go allows for faster updates and easier distribution for educational purposes. An App Store version may come later.
Will it work offline?
Will it work offline?
Yes, after the initial download via Expo Go, the app will work fully offline (except for score syncing if implemented).
Can I use my Apple Pencil?
Can I use my Apple Pencil?
Apple Pencil is not supported for typing input. You’ll need to use the on-screen keyboard or connect an external keyboard.
Contribute to Development
WPM Typing Tutor is open-source under the GNU General Public License. Contributions are welcome!
- Test the app on various iOS devices
- Report bugs and issues
- Suggest iOS-specific features
- Contribute code improvements
- Help with documentation
Related Platforms
Android Version
Available now! Install via Expo Go on Android devices.
Web Version
Play immediately in any browser with no installation.
Questions?
For questions about the iOS version or to request updates, contact the development team or check the project repository.