Note: All of these apps are available for iOS. Some apps may not be available for Android.
The iOS version of Musictheory.net (see above). Not available on Android.
Practice note identification on your piano. The app asks you to play the note shown on the screen on your piano and then listens to be sure you get it right before moving to the next note. It requires you to know not only the note name but also its octave.
A Pac-Man like monster eats the notes as you identify them. Lots of graphics and encouraging sounds. Best for younger students. Customizable.
A virtual horserace in which your horse moves ahead with each note you correctly identify. Lots of graphics and encouraging sounds. Best for younger students. Even more customizable than NoteWorks.
Tests students on sets of flashcards and then reviews those that are misidentified. Students choose among a number of preset decks.
A customizable, randomization App that allows you to “gamify” practice. See me for ideas.
Play along with pieces in the Piano Adventures method books. Students can choose to hear the piece separate hands, both hands, with or without accompaniment, or with or without a metronome. Tempo is adjustable. A few pieces at each level are free but most are available for purchase only. iOS only, the last time I looked.
A rhythm app that let you practice rhythms of varying difficulty on a virtual drumhead. The rhythms are for one hand only. I think the app is intended primarily for percussionists, since it can be fussy about exact timing.
Another rhythm app that let you practice rhythms of varying difficulty on a virtual drumhead. Unlike ReadRhythm, it allows for rhythms in both hands simultaneously, making it more useful for pianists. It’s also a bit less fussy about exact timing compared with ReadRhythm.
The app plays polyrhythms, i.e., 2 against 3 or 3 against 4, in clicks that differ in tone. Students try to match the clicks by tapping. The app can be set for varying speeds and each measure can have up to 20 subdivisions. A good way to practice a difficult skill.
A recording device in an app. Lets you store and organize your recordings.