Here are my Top 5:
Instagram
Camera+
GridLense
iPhoto
360 Panorama
Although using these apps will not produce the same image quality as those taken using a DSLR camera (which I just got from
Lazada), images produced still rock as they are small in size and can be shared across the Internet easily.