{"id":46146994,"url":"https://github.com/omgnetwork/ios-sdk","last_synced_at":"2026-03-02T07:34:49.385Z","repository":{"id":62449564,"uuid":"116834406","full_name":"omgnetwork/ios-sdk","owner":"omgnetwork","description":"OmiseGO iOS SDK for integrating with eWallet Server.","archived":false,"fork":false,"pushed_at":"2019-05-10T07:19:48.000Z","size":1256,"stargazers_count":31,"open_issues_count":1,"forks_count":5,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-01-14T10:36:31.320Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omgnetwork.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-09T15:32:41.000Z","updated_at":"2026-01-08T12:23:02.000Z","dependencies_parsed_at":"2022-11-01T23:17:13.761Z","dependency_job_id":null,"html_url":"https://github.com/omgnetwork/ios-sdk","commit_stats":null,"previous_names":["omisego/ios-sdk"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/omgnetwork/ios-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgnetwork%2Fios-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgnetwork%2Fios-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgnetwork%2Fios-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgnetwork%2Fios-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omgnetwork","download_url":"https://codeload.github.com/omgnetwork/ios-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgnetwork%2Fios-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29995085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"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":"2026-03-02T07:34:45.734Z","updated_at":"2026-03-02T07:34:49.380Z","avatar_url":"https://github.com/omgnetwork.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.com/omisego/ios-sdk.svg?branch=master)](https://travis-ci.com/omisego/ios-sdk)\n[![CocoaPods Compatible](https://img.shields.io/cocoapods/v/OmiseGO.svg)](https://cocoapods.org/pods/OmiseGO)\n[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)\n[![Platform](https://img.shields.io/cocoapods/p/OmiseGO.svg?style=flat)](https://github.com/omisego/ios-sdk)\n[![Twitter](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/omise_go)\n\n\n\n# OmiseGO iOS SDK\n\nThe [OmiseGO](https://omisego.network) iOS SDK allows developers to easily interact with the [OmiseGO eWallet](https://github.com/omisego/ewallet).\nThis SDK is split into 3 Cocoapods subspecs: Core, Client and Admin.\nThe Core is a common dependency that contains the shared logic.\nThe Client and Admin modules contain specific logic to respectively access the client or admin API.\n\n---\n\n# Table of Contents\n\n- [Requirements](#requirements)\n- [Installation](#installation)\n  - [CocoaPods](#cocoapods)\n  - [Carthage](#carthage)\n- [Usage](#usage)\n  - [Client API](documentation/client.md)\n  - [Admin API](documentation/admin.md)\n  - [Pagination and filtering](documentation/pagination.md)\n- [Tests](#tests)\n- [Dependencies](#dependencies)\n- [Contributing](#contributing)\n- [License](#license)\n\n---\n\n# Requirements\n\n- iOS 10.0+\n- Xcode 10+\n- Swift 4.2\n\nThis version of the SDK is compatible with the version `1.1.0` of the [eWallet](https://github.com/omisego/ewallet/tree/v1.1).\n\n---\n\n# Installation\n\n### CocoaPods\n\n[CocoaPods](http://cocoapods.org) is a dependency manager for Cocoa projects. You can install it with the following command:\n\n```bash\ngem install cocoapods\n```\n\nIf you are using Cocoapods to integrate the SDK, you can take advantage of the subspecs that allows the integration of specific parts of the SDK separately.\n\nIf you only need to integrate and support the `Client` API then you can add only the `Client` subscpec by adding the following line in your `Podfile`:\n\n```ruby\npod 'OmiseGO/Client'\n```\n\nOr if you only want to support the `Admin` API, you can use:\n\n```ruby\npod 'OmiseGO/Admin'\n```\n\nOr if you need both simply use:\n\n```ruby\npod 'OmiseGO'\n```\n\nAlternatively you can also specify a version ([read more about the Podfile] (https://guides.cocoapods.org/using/the-podfile.html)):\n\n```ruby\npod 'OmiseGO', '~\u003e 1.0'\n```\n\nThen, run the following command:\n\n```bash\n$ pod install\n```\n\n### Carthage\n\n[Carthage](https://github.com/Carthage/Carthage) is a simple, decentralized dependency manager for Cocoa.\n\n```bash\nbrew install carthage\n```\n\nTo integrate the `omisego` SDK into your Xcode project using Carthage, add the following line in your `Cartfile`:\n\n```\ngithub \"omisego/ios-sdk\"\n```\n\nThen, run the following command:\n\n```bash\ncarthage update --platform ios\n```\n\nDrag the built `OmiseGO.framework` into your Xcode project.\n\n---\n\n# Usage\n\n[Client API usage](documentation/client.md)\n\n[Admin API usage](documentation/admin.md)\n\n[Pagination and filtering](documentation/pagination.md)\n\n# Tests\n\nIn order to run the live tests (bound to a working server) you need to fill the corresponding variables in the plist file `secret.plist`.\n\n\u003e Note: Alternatively, these keys can be provided with environment variables, making it easier and safer for CI to run since you don't need to keep them in the source code.\n\nThe variables are:\n- `OMG_BASE_URL`\n- `OMG_WEBSOCKET_URL`\n- `OMG_API_KEY`\n- `OMG_AUTHENTICATION_TOKEN`\n- `OMG_TOKEN_ID`\n\nYou can then for example run the tests with the following command:\n\n`xcodebuild -workspace \"OmiseGO.xcworkspace\" -scheme \"OmiseGO\" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 8' OMG_BASE_URL=\"https://your.base.server.url\" OMG_API_KEY=\"yourAPIKey\" OMG_AUTHENTICATION_TOKEN=\"yourTestAuthenticationToken\" OMG_TOKEN_ID=\"aTokenId\" OMG_WEBSOCKET_URL=\"wss://your.base.socket.url\" test`\n\n\n---\n\n# Dependencies\n\nThere are two dependencies required to run the SDK.\n- [Starscream](https://github.com/daltoniam/Starscream) to manage websockets\n- [BigInt](https://github.com/attaswift/BigInt) to manage big numbers\n\n---\n\n# Contributing\n\nSee [how you can help](.github/CONTRIBUTING.md).\n\n---\n\n# License\n\nThe OmiseGO iOS SDK is released under the [Apache License](https://www.apache.org/licenses/LICENSE-2.0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomgnetwork%2Fios-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomgnetwork%2Fios-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomgnetwork%2Fios-sdk/lists"}