Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Blockchain Programming in iOS Using Swift

Blockchain Programming in iOS Using Swift

2h 15mIntermediate2018-10-25

Authors

Mohammad Azam

Mohammad Azam

iOS Developer, Educator

Course details

Blockchain enables decentralized encryption of sensitive data. Once the domain of the dark web, the power of the blockchain can now be harnessed by everyday developers. This training course explains how to implement blockchain-based storage and encryption in the iOS framework using Swift. Instructor Mohammad Azam begins with the very basics, explaining all the details related to blockchain technology: cryptocurrency like bitcoin, distributed ledgers, keys, and mining. He shows how to implement the core elements of blockchain—models, keys, and blocks—and then builds smart contracts as well as a web API that exchanges data securely with the blockchain. Plus, learn how to decentralize blockchain even further using node-based processing and mining.

Topics include:
Evaluating blockchain technology
Developing blockchain models
Generating keys for blocks
Adding blocks to the blockchain
Implementing smart contracts
Creating a blockchain web API
Decentralizing blockchain

Skills covered

XcodeSwiftCryptocurrencyAppleFinance and AccountingData ScienceDeep Dive (X:Y)

Concepts

Welcome to Blockchain Programming in iOS

  • Introduction
  • What you should know

Understand Blockchain Technology

  • What is cryptocurrency
  • What is a centralized ledger
  • What is a distributed ledger
  • Public and private keys
  • What is mining
  • The longest chain

Implementing the Blockchain Core Engine

  • Developing blockchain models
  • Generating keys for blocks
  • Initializing the blockchain
  • Proof of work
  • Adding blocks to the blockchain

Smart Contracts

  • Understanding smart contracts
  • Implementing smart contracts

Implementing Blockchain Web API

  • Prerequisites
  • Setting up a server-side Swift project using Vapor
  • Setting up a controller and services
  • Returning the blockchain
  • Mining a block

Decentralizing Blockchain

  • Creating node models
  • Mining on nodes
  • Resolving conflicts

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal