This gadgets is called Photo Cube by VuPoint. It lets you print pictures directly from your smartphone, no computer is needed. All you need to do is install the free app from Apple Store or Android Market and dock your iPhone in the Photo Cube printer or connect it via USB. You can print 4” x 6” photos at 300 dpi resolution. You can take this device with you wherever you want and you can also charge your iPhone or iPod with it.