Papr is an unofficial Unsplash app for iOS.
- Clone the repository.
- Run
pod install
to install dependencies.
To be able to log in during development, you'll need a Client ID and Client Secret.
To get these, register a new OAuth application on Unsplash.
Make sure the Authorization callback URL is set to papr://unsplash
. The others can be filled in as you wish.
To add the Client ID and Client Secret to the App, follow these steps:
- In Xcode, go to
Product
>Scheme
>Manage Schemes...
- Select
Papr
and clickEdit...
- Go to
Run
>Arguments
- Add your Client ID (
UNSPLASH_CLIENT_ID
as key) and Client Secret (UNSPLASH_CLIENT_SECRET
) to the Environment Variables.
- Pushing
RxSwift
to its limits. π₯ - MVVM + Coordinator
- Using Codable
- Using TinyNetworking (lightweight network library)
- Exploring Unsplash and its API
- Using as little dependecies as possible.
- Fun thing! π€
- Login with Unsplash
- Explore New/Curated photos
- Photo details
- Like/Unlike photos
- Download photos.
- Search photos/users/collections.
- User profile.
- Add/edit/remove photos to a collection.
- Write tests.
- ... more
I intend for this project to be more as an educational resource, learn by open sourcing.
I very open for feedback and contribution. π€