
MorseTap: Learn Morse Code
Pro Morse Code Learning Tool
0 ratings
Free
About
MorseTap is a professional-grade Morse code learning application designed for efficient skill acquisition and long-term retention.
Technical Specifications:
• International Standard: Full implementation of the International Morse Code (ITU-R M.1677-1), covering 26 alphabetic characters, 10 numeric digits, and 24 punctuation/special characters.
• Bidirectional Conversion Engine: Real-time text-to-Morse and Morse-to-text encoding/decoding with configurable output formatting.
• Audio Synthesis: Pure 800Hz sine wave generation via AVAudioEngine, providing accurate timing for dots (1 unit), dashes (3 units), intra-character spacing (1 unit), inter-character spacing (3 units), and inter-word spacing (7 units).
• Speed Control: Variable playback from 0.5x to 3.0x base speed (base dot duration: 80ms), allowing progressive difficulty scaling.
• Visual Feedback: Synchronized LED-style flash indicator provides dual-modality learning reinforcement.
Learning Analytics Dashboard:
• Session Tracking: Complete history of all practice sessions with timestamps, input/output data, accuracy metrics, and duration.
• Letter Mastery Grid: 26-letter progress visualization. Letters are marked as "mastered" when practiced 2+ times with >80% accuracy.
• Streak System: Consecutive daily practice tracking with personal best records.
• Statistical Overview: Total sessions, cumulative practice time, average accuracy rate, and current streak.
Data Architecture:
Built on Apple's SwiftData framework with local SQLite persistence. All data remains on-device — zero network dependencies, zero third-party SDKs, zero telemetry.
Platform Requirements:
• iOS 17.0 or later
• Universal app optimized for iPhone and iPad
• Full Light/Dark mode support
• No network permissions required
• No user account required
Ideal for amateur radio license preparation, emergency communications training, cognitive skill development, and STEM education programs.
Show more
What's New in MorseTap
1.0
May 14, 2026



