Small suggestion, if you ask for any kind of app and want to receive useful info is "best way" do describe desired functionality, expectations or even point out things you dislike in app witch you actually use or saw. Otherwise you will receive just long list of existing apps.