Learning a programming language is an intimidating experience. The terminology, semantics and rules can be to beginners. I know, I've tried to learn several times only to give up.
Javvy is a new app made by the same team behind Swifty. Both apps are designed to make learning a programming language, in this case Java, fun.
Interactive training modules start by walking you through the basics, with the first lesson requiring little thinking as you're asked to enter your name.
After filling in the required fields, you tap on a Run button and the program is executed. The app then details the outcome in an easy-to-understand manner. As you progress, the lessons get harder and more complex.