I thought iOS 6 brought along a feature for safari to upload photos?
http://howto.cnet.com/8301-11310_39-57507927-285/with-ios-6-you-can-upload-photos-in-safari/
Technically anyone can program for iOS and download all the development tools for free.. to deploy to your device you need to pay apple $99 to become a registered developer.