Tunable is a tuner application that works on smartphones.
You can use it in two ways:
1 – play a note and it shows whether you are sharp or flat,
2 – get it to play a steady tone and you match it with your instrument.
More details:
http://tunable.affinityblue.com/