I use Street Invoice. I am very satisfied with it, it allows me to invoice from anywhere I am (as long as I have wifi or data) and is quite easy to use.
Advice for invoicing: Do it right away or you may lose or forget (trust me I learned the hard way!)
Have a great day!
Adam