Leverage the power of the blockchain in your iOS applications. Learn how to use Swift to implement blockchain-based storage and encryption for sensitive transactions.
Overview
Syllabus
Welcome to Blockchain Programming in iOS
- Introduction
- What you should know
- What is cryptocurrency?
- What is a centralized ledger?
- What is a distributed ledger?
- Public and private keys
- What is mining?
- The longest chain
- Developing blockchain models
- Generating keys for blocks
- Initializing the blockchain
- Proof of work
- Adding blocks to the blockchain
- Understanding smart contracts
- Implementing smart contracts
- Prerequisites
- Setting up a server-side Swift project using Vapor
- Setting up a controller and services
- Returning the blockchain
- Mining a block
- Creating node models
- Mining on nodes
- Resolving conflicts
Taught by
Mohammad Azam