Basics of Passport iOS SDK
The Credenza Passport iOS library was built to facilitate native app development through a reusable library that abstracts any complexity in Passport integration. The library is broken into three primary components:
Account Registration
We created simple functions with associated callback delegates to enable customized logins for passport. These functions are tied to an object that will hold information about the account as well as a Web3 provider that allows for privilege access to smart contract functionality.
Smart Contract Access
We created a small library of abstracted method calls to our most popular smart contracts for direct access using the privileged Passport account.
NFC Utilities
Native apps required for our unique NFC bridging technology. This library provides privilege access to do look up NFC IDs to Blockchain ideas, making the ability to scan a tag possible for customize scanner development.