Working with Data in iOS (Coursera)

Offered by Meta,
Working with Data in iOS (Coursera)

This course introduces you to the core principles of working with data in iOS. You will delve deeper into the processes and concepts behind APIs, explore data formats that allow you to transfer data between servers and devices and discover how to work with data in Swift using Core Data.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

By the end of this course, you’ll be able to:
-Demonstrate a working knowledge of how Swift applications communicate over the web.
-Apply asynchronous programming techniques using Swift.
-Utilize a variety of methods to take advantage of the Core Data package in a Swift application.
This course is ideal for intermediate learners who would like to prepare themselves for a career in iOS development. To succeed in this course, you should have an advanced understanding of Swift programming and a functional knowledge of APIs.
This course is part of the Meta iOS Developer Professional Certificate.

Syllabus

WEEK 1
Introduction to REST APIs
Get to know RESTful API development.

WEEK 2
Interacting with REST APIs in Swift
Practice applying asynchronous programming techniques to query REST APIs and handle their responses using Swift.

WEEK 3
Data in Swift
Cover all the uses for the Core Data package in a Swift application

WEEK 4
Final project
Implement the skills you've learned in this course to build your own app with filtering and sorting functionality.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Advanced Programming in Swift (Coursera) Coursera
Meta

Advanced Programming in Swift (Coursera)

At the heart of any remarkable iOS applies a thorough understanding of the Swift programming language. Embark on a journey to expand your knowledge and skillset with Advanced Programming in Swift. Discover Swift’s advanced custom data types, explore code organization best practices, tap into error handling to improve your program’s performance, and foster an understanding of programming the functional way with higher-order functions like map, filter and reduce. Then, to further understand the inner workings of successful app development, learn how to implement unit tests to ensure that your applications function as intended.

Oct 26th 2026
4 Weeks
Calculus through Data & Modelling: Series and Integration (Coursera) Coursera
Johns Hopkins University

Calculus through Data & Modelling: Series and Integration (Coursera)

This course continues your study of calculus by introducing the notions of series, sequences, and integration. These foundational tools allow us to develop the theory and applications of the second major tool of calculus: the integral. Rather than measure rates of change, the integral provides a means for measuring the accumulation of a quantity over some interval of input values. This notion of accumulation can be applied to different quantities, including money, populations, weight, area, volume, and air pollutants. The concepts in this course apply to many other disciplines outside of traditional mathematics.

Oct 26th 2026
5-12 Weeks
Applied Analytics and Data for Decision Making (Coursera) Coursera
University at Buffalo,The State University of New York

Applied Analytics and Data for Decision Making (Coursera)

By the end of this course, learners are prepared to identify and test the best solutions for improving performance and integrating concepts from operational excellence methodologies for optimum data-driven decision making. The course begins with a focus on deciphering the root cause of problems through a variety of tools before determining and assessing best-fit solutions. Learners discover how to apply ISO, Lean and Six Sigma in the pursuit of aligning organizational operations data with performance standards. Hospitality, manufacturing and e-commerce case studies help illustrate how to build data literacy while ensuring privacy and data ethics measures are in place.

Oct 26th 2026
4 Weeks
Interfacing with the Raspberry Pi (Coursera) Coursera
University of California, Irvine

Interfacing with the Raspberry Pi (Coursera)

The Raspberry Pi uses a variety of input/output devices based on protocols such as HDMI, USB, and Ethernet to communicate with the outside world. In this class you will learn how to use these protocols with other external devices (sensors, motors, GPS, orientation, LCD screens etc.) to get your IoT device to interact with the real world.

Oct 26th 2026
4 Weeks
Data Literacy – What is it and why does it matter? (Coursera) Coursera
University of Copenhagen,Sorbonne University,University of Warsaw,University of Milan,Charles University,4EU+ Alliance

Data Literacy – What is it and why does it matter? (Coursera)

You might already know that data is not neutral. Our values and assumptions are influenced by the data surrounding us - the data we create, the data we collect, and the data we share with each other. Economic needs, social structures, or algorithmic biases can have profound consequences for the way we collect and use data. Most often, the result is an increase of inequity in the world. Data also changes the way we interact. It shapes our thoughts, our feelings, our preferences and actions.

Nov 9th 2026
3 Weeks
Cloud Virtualization, Containers and APIs (Coursera) Coursera
Duke University

Cloud Virtualization, Containers and APIs (Coursera)

Welcome to the second course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn to design Cloud-native systems with the fundamental building blocks of Cloud computing. These building blocks include virtual machines and containers. You will also learn how to build effective Microservices using technologies like Flask and Kubernetes. Finally, you will analyze successful patterns in Operations including: Effective alerts, load testing and Kaizen.

Oct 26th 2026
4 Weeks
Data and Health Indicators in Public Health Practice (Coursera) Coursera
Johns Hopkins University

Data and Health Indicators in Public Health Practice (Coursera)

Epidemiology is often described as the cornerstone science in public health. Epidemiology in public health practice uses study design and analyses to identify causes in an outbreak situation, guides interventions to improve population health, and evaluates programs and policies. In this course, we'll define the role of the professional epidemiologist as it relates to public health services, functions, and competencies. With that foundation in mind, we'll introduce you to the problem solving methodology and demonstrate how it can be used in a wide variety of settings to identify problems, propose solutions, and evaluate interventions.

Nov 2nd 2026
4 Weeks
Calculus through Data & Modelling: Vector Calculus (Coursera) Coursera
Johns Hopkins University

Calculus through Data & Modelling: Vector Calculus (Coursera)

This course continues your study of calculus by focusing on the applications of integration to vector valued functions, or vector fields. These are functions that assign vectors to points in space, allowing us to develop advanced theories to then apply to real-world problems. We define line integrals, which can be used to fund the work done by a vector field. We culminate this course with Green's Theorem, which describes the relationship between certain kinds of line integrals on closed paths and double integrals.

Oct 26th 2026
3 Weeks
Calculus through Data & Modelling: Techniques of Integration (Coursera) Coursera
Johns Hopkins University

Calculus through Data & Modelling: Techniques of Integration (Coursera)

In this course, we build on previously defined notions of the integral of a single-variable function over an interval. Now, we will extend our understanding of integrals to work with functions of more than one variable. First, we will learn how to integrate a real-valued multivariable function over different regions in the plane. Then, we will introduce vector functions, which assigns a point to a vector. This will prepare us for our final course in the specialization on vector calculus. Finally, we will introduce techniques to approximate definite integrals when working with discrete data and through a peer reviewed project on, apply these techniques real world problems.

Oct 26th 2026
4 Weeks