Apps mentioned here are Hopper and Airbnb. I believe these are 2 very reliable and cheap forms of booking flights and places to stay. Airbnb is also available in the form of a website.
I apologize for the quality of the screen cast. I used the program screen-o-matic.