Ok, bit of software for the phone only (I believe one calls it an 'App).
Guitar Toolkit is one piece of software I use on an almost daily basis.
You select your instrument, whether that be 6, 7 or 12 string guitar, 4, 5 or 6 string bass, banjo, mandolin or ukulele. Then chose what tuning you want it to be in (Standard EADG, drop D, tenor ADGC & so on).
Choose a reference pitch (eg, A: 440 hz) & then right or left handed.
Then there's a tuner, a fretboard (which allows you to view & play any scales you want), a metronome with various time signatures and a chord chart (you choose any chord you want & it'll show you all the variations of it).
Don't let the guitar bit put you off, bass is very well accommodated for.
I have it on my iPhone, not sure if the make it for any other phones.