An open source iOS application for viewing images from multiple remote sources. Get it on the app store.
THIS BRANCH IS NOT SHIPPED YET
This is the in-progress swift rewrite. The shipped version (in all its old & busted glory) is on the latest_shipped branch.
Changes
Backend
The backend system is a bit over-engineered. They are really just providers with some extra functionality, so i think the best thing is to make them another protocol, with just the extra functionality I need (Remote? Backendable? RemotelySaved?)
OPItem
Calling this Image now.
Providers/Networking
I changed the underlying networking code to use Alamofire & Moya. Building on top of the Moya provider architecture, I now have APIs that include the Moya code and custom provider class that should do everything the older provider class did (naming etc). However, in order to not confuse naming, now the OpenPics specific functionality will be in a protocol called Source, not Provider.
TODO
- Basic collectionview
- Simple source working
- Sources table view
- Get fastlane (re)setup, use version v3.0.0
- Set collectionview
- Search
- Basic Paging
- Actions on SKPhotoBrowser
- iPad layout
- All image sources from old version (break out to list if necessary)
- Favoriting (local storage)
- Hi-rez downloading (new)
- NYPL allows hi rez now, verify using it. (mark Public Domain images?)
Before Shipping
- how does the data model transfer between versions?
Contact
PJ Gray
License
OpenPics is available under the GPLv3 license. You can modify it and release it, but its gotta be free.
See the LICENSE file for more info.