mimo is a smartphone/tablet app that offers a gamified way to learn HTML, CSS, Javascript, Python, SQL and other programming languages. Think DuoLingo for code!
mimo has a huge number of ratings in both the iOS AppStore and Google Play Store, so was my first choice when deciding to dip my toe into the scary world of Python development.
Overview
You can play at coding in the generally available free version or choose to upgrade to the Pro version for a reasonable £59.99 per annum. The Pro version gives access to additional programming languages, opens up specific projects and provides a useful glossary for revision.
When starting out you can define your reason for learning to code by choosing from advancing career, having fun, building projects or becoming a developer. Once this is done, you chose your current level of coding experience (none, a little or a lot) and set parameters for how much time and how many reminders you want to spend learning each day. These latter options can be tweaked from time to time within mimo’s settings.
Interface
Appealing is how I’d describe the overall design of the mimo app, the interface is geared towards encouraging you to build a daily learning habit. A certain amount of XP is awarded per lesson, challenge or…