This app uses the flasher on the iPhone to send messages in morse code. It can also detect flashes being sent from other iPhones using its camera, and converts them to text, live. It can read messages over 1,500 ft away.