Java is a wonderful language to learn and master. Whether you want to develop Android apps or try other advanced projects, knowing Java could help. There are plenty of boring Java books available on the market. Javvy is an interactive app that teaches you how to code in Java with 150+ bite-sized tutorials. It covers the basics, including variables, methods, inheritance, and strings.
Javvy is a universal app, so it works fine on iPhones and iPads. You get a couple of chapters for free but can buy additional lessons for a low price. More information is available here.