Tables, Data & Networking in iOS

  • 4.6
Approx. 16 hours to complete

Course Summary

Learn how to create iOS apps using Swift programming language with a focus on tables and networking. This course covers the basics of iOS development with Swift and teaches you how to build dynamic and interactive apps that can communicate with web services.

Key Learning Points

  • Learn the fundamentals of Swift programming language and iOS app development
  • Understand how to create and customize tables in iOS apps
  • Explore networking concepts and learn how to integrate web services into your iOS apps

Related Topics for further study


Learning Outcomes

  • Develop a basic understanding of iOS development with Swift programming language
  • Create dynamic and interactive iOS apps using table views and networking concepts
  • Integrate web services into your iOS app to make it more functional and useful

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge
  • Access to a Mac computer running Xcode 9 or later

Course Difficulty Level

Beginner

Course Format

  • Online self-paced course
  • Video lectures and quizzes
  • Hands-on projects and assignments

Similar Courses

  • iOS App Development Basics
  • Advanced iOS App Development
  • Swift Programming for iOS Applications

Related Education Paths


Notable People in This Field

  • Paul Hudson
  • Chris Eidhof

Related Books

Description

In this course you will learn how to work with data in iOS. Data is the key ingredient for any functional app and one must learn how to properly display it to the user. You will learn how to use tables and collection views to display data to users, and how to use Core Data to build more robust, data-driven applications.

Knowledge

  • How to create memory-efficient tables and display data in a list
  • How to model data and create database relationships
  • How to persist and fetch data
  • How to use APIs and communicate with web servers

Outline

  • Coder Swag App: Working With Tables
  • Coder Swag project creation
  • Creating table view cells
  • Table delegates and protocols
  • Table data source
  • Collection view cells
  • Creating data models
  • Showing data in cells
  • Coder Swag Project Assets
  • Project Source Code
  • Tables and Data Project
  • Exploring Data
  • Tables & Data Review
  • Final Review
  • Goal Post App: Working With Core Data
  • Intro to GoalPost app
  • Creating Xcode project
  • Building goals view controller
  • Building the goal cell
  • What is Core Data?
  • Creating Core Data entity and attributes
  • Creating static goal cell
  • Building the create goal view controller
  • Creating a view controller extension
  • Creating button extension
  • Passing data from view controller
  • Saving to Core Data
  • Dismissing view controller
  • Fetching data from Core Data
  • Deleting items from Core Data
  • Setting goal progress
  • Core Data Project Challenge
  • Download Project Assets
  • Understanding Core Data Relationships
  • Fetching With Core Data
  • Final Source Code
  • Core Data Preamble
  • Core Data Review
  • Core Data Quick Review
  • Final Review
  • ToDo App: Network Requests & APIs
  • Intro to App
  • Creating the todo UI
  • Creating a table view cell
  • Installing Node and running a server
  • Creating data models
  • Creating a networking service
  • Working with GET requests
  • Understanding the Internet
  • How does HTTP work?
  • Todo App Server Code
  • Understanding REST & CRUD
  • Quick Review
  • Network Review
  • Swift Refresher
  • Decoding, Async, & POST Requests
  • Decoding and async
  • Displaying todos in a table
  • Error handling
  • Making a POST request
  • Finishing the todo app
  • Final Project Source Code
  • Networking Review

Summary of User Reviews

Learn Swift and iOS app development with tables and networking. This course offers great value for beginners and intermediate learners alike.

Key Aspect Users Liked About This Course

The instructors are knowledgeable and provide clear explanations.

Pros from User Reviews

  • Well-structured course material
  • Engaging lessons and challenging assignments
  • Great community support
  • Practical exercises and hands-on projects

Cons from User Reviews

  • Some lectures could have been more detailed
  • Occasional technical glitches in the platform
  • Not suitable for advanced Swift developers
English
Available now
Approx. 16 hours to complete
Mark Price
LearnQuest
Coursera

Instructor

Mark Price

  • 4.6 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses