Skip to content

TCPhotos500px is an app for iPad that allows you to explore beautiful photos from 500px.

License

Notifications You must be signed in to change notification settings

TCLee/TCPhotos500px

Repository files navigation

#TCPhotos500px

TCPhotos500px is a sample iPad app that uses 500px's API to explore its beautiful photo streams.

It displays the thumbnails from the photo stream in a standard UICollectionView. When a thumbnail is selected, it will zoom in to display the photo in an overlay modal view. Dismissing the photo will zoom it back out to the thumbnail.


![Thumbnails Screenshot](http://tclee.github.io/TCPhotos500px/images/Screenshot1.png "Thumbnails Collection View")

Photo Modal Overlay Screenshot

###Features

  • Asynchronously fetches a page of photos only when needed.
  • Custom overlay modal view to display the large size photo, instead of opening in full screen.
  • Tap-to-dismiss gesture for overlay modal view.
  • Custom zoom in and out transition animation for presenting and dismissing the overlay modal view.
  • "Pull-to-Refresh" to get the latest photos from 500px's photo stream.
  • Minimalist UI built using FlatUIKit.
  • Supports all device orientations.
  • Uses iOS 6's Auto Layout features to make it easier to transition to iOS 7.
  • Full source code provided and project files are organised clearly in a MVC structure.

###How to Build

Build Requirements
Xcode 4.6 or later, iOS 6.0 SDK or later, CocoaPods
Runtime Requirements
iOS 6.0 or later, iPad only
  1. Install CocoaPods (if you have not done so yet).
  2. Run from the Terminal: pod install
  3. Open TCPhotos500px.xcworkspace

###Open Source Libraries Used

###See Also

###License This project's source code is provided for educational purposes only. See the LICENSE file for more info.

About

TCPhotos500px is an app for iPad that allows you to explore beautiful photos from 500px.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published