Course description
Every app must have data. Making web requests is by far the most common thing you will do as an iOS developer. You will learn how to get your apps working with servers and external data. Throughout the course, you will create a ToDo app, including learning how to decode data from a web server as well as how to make POST requests.
Required knowledge
Some programming experience with Swift5
Target audience
Anyone who wants to expand their programming knowledge using Swift 5.
Course content
Working with Tables
- Using delegates
- Implementing protocols
- Creating memory-efficient tables
- Display data in a list
- Implement UITableView
- Implement UICollectionView
Working with Core Data
- Modeling data for Core Data
- Creating Database Relationships
- Persisting Data
- Fetching Data
- Performing Data Updates
Network Requests and APIs
- How APIs Work
- Making Network Requests
- Communicating with Web Servers
Decoding, Async & POST Requests
- Synchronous vs Asynchronous
- Parsing and Decoding JSON from the Server
- Making POST Requests and Sending Data to a Server
Materials
Materials are in electronic form.
Objectives
Some of the things you will learn in this course are:
- How to create memory-efficient tables and display data in a list
- How to persist and fetch data
- How to model data and create database relationships
- How to decode web server data and make POST requests