Learn Morse

June 9, 2023 ยท View on GitHub

Cover

Learn Morse is an app for learning Morse in a joyful and intuitive way. It uses the power of SwiftUI to ensure fast learning in a playful manner. I tried to focus on animations and interactions to make it as fluid as possible.

Morse code is a method used in communication to encode text characters as sequences of two different signals, called dots and dashes. It can be memorised and sent using sound, light and taptics.

Swift Student Challenge

This app was developed for the WWDC23 Swift Student Challenge and won. Ty Apple for the opportunity ๐Ÿ‘

Overview

There are three main tabs:

Type

Using a designated keyboard, type the characters on the screen using Morse (dots and dashes only). This is useful to learn how to send messages.

Type

Listen

Carefully listen to the signal played and choose the character corresponding to it. The difficulty increases as you play. The most difficult characters are at the end. Listening is the most intuitive way to learn how to receive a Morse code.

Listen

Discover

Explore a larger collection of Morse code symbols, including those not included in the quizzes.

Discover

Technologies

The playground uses SwiftUI and AVKit.

App Store

An App Store version of the app is planned.