{"id":20505632,"url":"https://github.com/openbankproject/obp-ios-starter","last_synced_at":"2025-10-13T23:11:57.567Z","repository":{"id":144891333,"uuid":"94304091","full_name":"OpenBankProject/OBP-iOS-Starter","owner":"OpenBankProject","description":"Get your iOS app started quickly: you can copy this functioning, minimal app and start adding your business logic, API calls and UI straight away.","archived":false,"fork":false,"pushed_at":"2019-04-24T12:55:41.000Z","size":222,"stargazers_count":9,"open_issues_count":0,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-13T21:07:24.732Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/OpenBankProject.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-06-14T07:47:53.000Z","updated_at":"2024-01-10T03:11:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"cbaae260-0aad-4f18-981b-f217e4025809","html_url":"https://github.com/OpenBankProject/OBP-iOS-Starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenBankProject/OBP-iOS-Starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenBankProject%2FOBP-iOS-Starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenBankProject%2FOBP-iOS-Starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenBankProject%2FOBP-iOS-Starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenBankProject%2FOBP-iOS-Starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenBankProject","download_url":"https://codeload.github.com/OpenBankProject/OBP-iOS-Starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenBankProject%2FOBP-iOS-Starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017235,"owners_count":26086015,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-15T19:48:32.439Z","updated_at":"2025-10-13T23:11:57.562Z","avatar_url":"https://github.com/OpenBankProject.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OBP-iOS-Starter ![GitHub license](https://img.shields.io/badge/license-MIT-lightgrey.svg)\n\nA minimal functioning iOS starter app to copy and modify, that demonstrates log-in to an [OBP][] server and a first [API][] call using [OBPKit][]. See [OBPKit][] for full usage guidance, and [HelloOBP-iOS][] for more example usage, and the API Explorer at the OBP server you are using.\n\n### Install\n\n1.\tClone this repo\n\n1.\tBreak the link by running `git remote remove origin` (replace with your own remote).\n\n1.\tGet third party libraries\n\t1.\tIf you are happy using [Carthage][] ([install][Carthage-install]), the project is ready, and you just need to run `carthage update --platform iOS --no-build --no-use-binaries`.\n\t1.\tIf you prefer to use [CocoaPods][] ([install][CocoaPods-install]), checkout the `use_cocoapods` branch of this repo, update `master` and complete the install as follows\n\t\t```sh\n\t\t$ git checkout use_cocoapods\n\t\t$ git branch -f master use_cocoapods\n\t\t$ git checkout master\n\t\t$ pod install\n\t\t```\n\n1.\tReplace the credentials in `AppDelegate.swift` with those you obtain from the Get API Key link at the OBP server you are using.\n\t1.\tRename. Decide on your app name, then in the project file change the project and target names from OBP-iOS-Starter to _Your-App-Name_ and the bundle id from com.tesobe.OBP-iOS-Starter to _your.reverse.domain_._Your-App-Name_\n\t![Where to adjust app name and bundle id](img/adjust-app-name.png)\n\t1.\tMake a note of the default redirect URL you will need when registering your app as an API consumer. If you followed the previous step literally, it would be `x-your.reverse.domain.your-app-name://callback`, i.e. the scheme is the lowercased bundle id, prefixed with `x-` — more on this at [callback schemes][OBPKit-Callback-Schemes]. It's important to get this right, as it is verified as part of OAuth handshake; making a mistake here is a common cause of getting _401 unauthorised_ responses.\n\t1.\tRegister your app by following the Get API Key link at the OBP server you are using, and using the redirect URL from the previous step. Save the registration result page as a PDF and retain — you will need it if you want to change the redirect URL at some future point.\n\t1.\tIn `AppDelegate.swift` update the key and secret to yours, and update the server URLs if necessary.\n\n\n\n[OBP]: http://www.openbankproject.com\n[OBPKit]: https://github.com/OpenBankProject/OBPKit-iOSX\n[OBPKit-Callback-Schemes]: https://github.com/OpenBankProject/OBPKit-iOSX#callback-schemes\n[API]: https://github.com/OpenBankProject/OBP-API/wiki\n[DirectLogin]: https://github.com/OpenBankProject/OBP-API/wiki/Direct-Login\n[HelloOBP-iOS]: https://github.com/OpenBankProject/Hello-OBP-OAuth1.0a-IOS\n[HelloOBP-Mac]: https://github.com/OpenBankProject/Hello-OBP-OAuth1.0a-Mac\n[Carthage]: https://github.com/Carthage/Carthage/blob/master/README.md\n[Carthage-install]: https://github.com/Carthage/Carthage/blob/master/README.md#installing-carthage\n[CocoaPods]: https://github.com/CocoaPods/CocoaPods/blob/master/README.md\n[CocoaPods-install]: http://guides.cocoapods.org/using/getting-started.html#installation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenbankproject%2Fobp-ios-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenbankproject%2Fobp-ios-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenbankproject%2Fobp-ios-starter/lists"}