I've been using Uberchord for a few years by now and it's just amazing. It's all about chords, rhythm and songs. This is no child's game, though, you actually learn how to play. The recognition works for most of my guitars and is borderline crazy, even showing me if I put a finger on the wrong fret. It won't let you just play anything and still pass. They have courses library (they call it learning path) and a pretty large catalog of popular songs. I wish they had solo training, but all in all, highly recommended.
Fretello - Duolingo for learning how to play guitar
Tune Me - Tune Me is an amazing mobile app that helps you to record music with more than five hundred beats and rhythms.
Justin Guitar - Over 750 completely free guitar lessons!
Instrumental Rap Beats - Instrumental Rap Beats is an elegant mobile app that enables you to enjoy instrumental beats right on your mobile devices and tablets.
Guitar Pro 7 - Create, play and share your tabs
Adobe Premiere Pro - Edit video faster than ever before with the powerful, more connected Adobe Premiere® Pro CC.