Introduction to iOS App Development with Swift 5 (Coursera)

Offered by LearnQuest,
Introduction to iOS App Development with Swift 5 (Coursera)

Welcome to Introduction to iOS Application Development with Swift 5. In this course you'll use your Swift skills to create iOS applications. By the end of this course you will know how to build simple iOS applications and you'll be ready to move on and learn about using tables and data in iOS.

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

Some of the things you will learn in this course are:
• Write the code to build your very first iOS application
• Manage screen display with multiple views
• Use auto layout and the interface builder
• Create applications with user interaction
• Design a user interface allowing for multiple screen size and direction
• Write and execute unit tests to keep your code error-free
• Perform various calculations using Swift

What You Will Learn

  • Create a new iOS project and build your first iOS app
  • Manage screen displays and group multiple views
  • Use programming commands to allow for user interaction
  • Write and execute unit tests to keep your code error free

Course 2 of 4 in the Swift 5 iOS Application Developer Specialization.

Syllabus

WEEK 1: Building Your First App
Swoosh App: Intro to Interface Builder
WEEK 2: Supporting iPhones & iPads
WEEK 3: Window Shopper App: Your First Fully Functional App
WEEK 4: Window Shopper App: Continued

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

Related Courses

Developing AR/VR/MR/XR Apps with WebXR, Unity & Unreal (Coursera) Coursera
University of Michigan

Developing AR/VR/MR/XR Apps with WebXR, Unity & Unreal (Coursera)

This third course in the XR for Everybody specialization is geared toward the technical development of XR experiences. The course provides learners with a more technical mental model of XR technologies and the tools to approach XR development with confidence. It walks through the stages of development for both VR and AR projects, introducing the main XR development platforms as well as the key methods and tools. This third course also helps learners infer advanced XR requirements from physical/digital prototypes and teaches them how to differentiate major technical concerns, estimate development costs, and plan research necessary to advance XR.

Jun 8th 2026
4 Weeks
Building Modern Python Applications on AWS (Coursera) Coursera
AWS

Building Modern Python Applications on AWS (Coursera)

In modern cloud native application development, it’s oftentimes the goal to build out serverless architectures that are scalable, are highly available, and are fully managed. This means less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.

Feb 12th 2024
5-12 Weeks
Code Week: Teaching Programming to Young Learners (openSAP) OpenSAP
SAP

Code Week: Teaching Programming to Young Learners (openSAP)

This free open online course is aimed at teachers and parents of pre-teens to help you encourage children to get involved in programming and coding from an early age. You don’t need to know anything about coding to take part! This course will introduce you to Scratch, a free coding system by MIT. You’ll learn how to use the system and how to teach children how to use it and put their imagination and creativity to work.

Self Paced
Self-Paced
Creating Apps in the Classroom (FutureLearn) FutureLearn
Queensland University of Technology

Creating Apps in the Classroom (FutureLearn)

Find out how to create your own educational apps to support learning activities in your classroom. Learn how to create apps to use in your own teaching practice. There are many educational apps available, but the majority are created by non-educators. Platforms for developing apps are becoming increasingly user-friendly, so it’s easier for teachers to create apps to support their own classroom activities.

May 2nd 2022
2 Weeks
Python Project for AI & Application Development (Coursera) Coursera
IBM

Python Project for AI & Application Development (Coursera)

This mini-course is intended to apply foundational Python skills by implementing different techniques to develop applications and AI powered solutions. Assume the role of a developer and unit test and package an application with the help of multiple hands-on labs. After completing this course you will have acquired the confidence to begin developing AI enabled applications using Python, build and run unit tests, and package the application for distribution.

Jun 1st 2026
1 Week
Networking and Security in iOS Applications (Coursera) Coursera
University of California, Irvine

Networking and Security in iOS Applications (Coursera)

You will learn to extend your knowledge of making iOS apps so that they can securely interact with web services and receive push notifications. You'll learn how to store data securely on a device using Core Data. You’ll also learn to securely deploy apps to the App Store and beta users over-the-air. The format of the course is through a series of code tutorials. We will walk you through the creation of several apps that you can keep as a personal app toolbox. When you make your own apps after this course, you can bring in these capabilities as needed. When necessary we pop out of the code tutorials to talk about concepts at a higher level so that what you are programming makes sense.

Jun 8th 2026
4 Weeks
Fundamentos de Android (Coursera) Coursera
Universidad Nacional Autónoma de México

Fundamentos de Android (Coursera)

Por medio de ejercicios prácticos, serás capaz de manipular las herramientas que Android te ofrece para desarrollar aplicaciones móviles. En este curso, instalarás el entorno de desarrollo Android Studio y manipularás sus más sofisticadas particularidades. Por ejemplo, la composición de archivos de un proyecto Android y los patrones más comunes para el desarrollo de tus aplicaciones.

Jun 8th 2026
5-12 Weeks
Introduction to .NET Core (Coursera) Coursera
Board Infinity

Introduction to .NET Core (Coursera)

This course is an introductory-level course for software developers who want to learn the basics of developing applications with .NET Core. .NET Core is a cross-platform, open-source development platform that allows developers to create applications for Windows, Linux, and macOS. Throughout this course, students will learn the fundamental concepts of .NET Core, including its architecture, programming model, and tools. They will also learn how to create, build, and deploy applications using .NET Core.

May 18th 2026
3 Weeks