{"id":16700059,"url":"https://github.com/dscyrescotti/pixl","last_synced_at":"2025-07-19T12:38:16.298Z","repository":{"id":49138903,"uuid":"359782710","full_name":"dscyrescotti/pixl","owner":"dscyrescotti","description":"Unofficial client application for Unsplash using UIKit","archived":false,"fork":false,"pushed_at":"2021-06-27T06:45:14.000Z","size":19833,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T01:26:05.046Z","etag":null,"topics":["example-app","ios-app","ios-swift","rxswift","swift","swift-package-manager","uikit","unsplash","unsplash-client","xcode"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dscyrescotti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-20T10:57:54.000Z","updated_at":"2022-01-23T09:56:03.000Z","dependencies_parsed_at":"2022-09-15T12:12:20.968Z","dependency_job_id":null,"html_url":"https://github.com/dscyrescotti/pixl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dscyrescotti/pixl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dscyrescotti%2Fpixl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dscyrescotti%2Fpixl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dscyrescotti%2Fpixl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dscyrescotti%2Fpixl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dscyrescotti","download_url":"https://codeload.github.com/dscyrescotti/pixl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dscyrescotti%2Fpixl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265934253,"owners_count":23852092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["example-app","ios-app","ios-swift","rxswift","swift","swift-package-manager","uikit","unsplash","unsplash-client","xcode"],"created_at":"2024-10-12T18:09:12.056Z","updated_at":"2025-07-19T12:38:16.275Z","avatar_url":"https://github.com/dscyrescotti.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pixl\n\n**pixl** is an iOS client app for **Unsplash** built using UIKit.\n\nThis app is developed on Xcode 12.5 and requires at least Swift version 5.4. To run the project in your machine, you need to download the project and open Pixl.xcodeproj. After opening the project, you need to add some environment variables and a url type.\n\nFirst go to [Unsplash Developers](https://unsplash.com/developers) and apply for a new application to access Unsplash API. Make sure you add redirect uri (eg. `pixl-app://unsplash-authentication`) and mark all permissions.  After finished creating applications, go back to Xcode project that you have already opened. \n\nThen you need to add **Environment Variables** in your project scheme. Go select your project target from Xcode toolbar and select **Edit Scheme...**. Please select **Arguments** of **Run** and click \"+\" button in Environment Variables section to add variables. Add the values of ***access key***,  ***secret key*** and ***redirect uri*** from unsplash application with the names - **ACCESS_KEY**, **SECRET_KEY** and **REDIRECT_URI** respectively. \n\nThe final thing is to add URL scheme in your project. Go to project target and select **Info** tab. In URL Types dropdown, click \"+\" button and add only the scheme of redirect uri (eg. `pixl-app`) that you provided in unsplash application. Then hit the run button and wait for your simulator.\n\nHere are some snapshots of **pixl**.\n| \u003cimg src=\"https://github.com/dscyrescotti/Pixl/blob/main/Assets/LoginView.png?raw=true\" alt=\"Login View\"/\u003e | \u003cimg src=\"https://github.com/dscyrescotti/Pixl/blob/main/Assets/PhotosView.png?raw=true\" alt=\"Photos View\"/\u003e | \u003cimg src=\"https://github.com/dscyrescotti/Pixl/blob/main/Assets/CollectionsView.png?raw=true\" alt=\"Collections View\"/\u003e | \n|--|--|--|\n| \u003cimg src=\"https://github.com/dscyrescotti/Pixl/blob/main/Assets/CollectionView.png?raw=true\" alt=\"Collection View\"/\u003e | \u003cimg src=\"https://github.com/dscyrescotti/Pixl/blob/main/Assets/PhotoView.png?raw=true\" alt=\"Photo View\"/\u003e | \u003cimg src=\"https://github.com/dscyrescotti/Pixl/blob/main/Assets/UserView.png?raw=true\" alt=\"User View\"/\u003e |\n| \u003cimg src=\"https://github.com/dscyrescotti/Pixl/blob/main/Assets/BrowseView.png?raw=true\" alt=\"Browse View\"/\u003e | \u003cimg src=\"https://github.com/dscyrescotti/Pixl/blob/main/Assets/SearchResultsView.png?raw=true\" alt=\"Search Results View\"/\u003e | \u003cimg src=\"https://github.com/dscyrescotti/Pixl/blob/main/Assets/SettingsView.png?raw=true\" alt=\"Settings View\"/\u003e |\n\n# License\n**pixl** is available under the MIT license. See the [LICENSE](https://github.com/dscyrescotti/Pixl/blob/main/LICENSE) file for more info.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdscyrescotti%2Fpixl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdscyrescotti%2Fpixl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdscyrescotti%2Fpixl/lists"}