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

Building No-Code Apps with AppSheet: Implementation (Coursera) Coursera
Google Cloud

Building No-Code Apps with AppSheet: Implementation (Coursera)

This course teaches you how to implement various capabilities that include data organization and management, application security, actions and integrations in your app using AppSheet. The course also includes topics on managing and upgrading your app, improving performance and troubleshooting issues with your app.

Nov 2nd 2026
3 Weeks
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.

Oct 12th 2026
4 Weeks
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.

Self Paced
2 Weeks
HTML5 Apps and Games (edX) EdX
World Wide Web Consortium - W3C,W3Cx

HTML5 Apps and Games (edX)

Today, developers are increasingly moving from native to HTML5-based apps. Increase your ability to design and deliver innovative services on the Web! Want to learn advanced HTML5 tips and techniques? This is the course for you! Find out more about the powerful Web features that will help you create great content and apps.

Self Paced
Self-Paced
Foundations of Objective-C App Development (Coursera) Coursera
University of California, Irvine

Foundations of Objective-C App Development (Coursera)

An introduction to the Objective-C programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics. Objective-C programming requires a Mac laptop or desktop computer. An iOS device is optional if the learner is willing to working exclusively with the simulator. Some learners have been able to work with an OS X virtual machine on Windows, but explaining how to do that is beyond the scope of this course.

Oct 12th 2026
4 Weeks
Getting Started With Application Development en Français (Coursera) Coursera
Google Cloud

Getting Started With Application Development en Français (Coursera)

Dans ce cours, les développeurs d'applications apprennent à concevoir et développer des applications cloud natives qui intègrent parfaitement les services gérés de Google Cloud. Ils découvrent également comment appliquer les bonnes pratiques associées et comment utiliser les services de stockage Google Cloud appropriés pour le stockage d'objets, les données relationnelles, la mise en cache et l'analyse.

Oct 19th 2026
1 Week
Engineering Maintainable Android Apps (Coursera) Coursera
Vanderbilt University

Engineering Maintainable Android Apps (Coursera)

Engineering Maintainable Android Apps, which is a 4 week MOOC that shows by example various methods for engineering maintainable Android apps, including test-driven development methods and how to develop/run unit tests using JUnit and Robotium (or equivalent automated testing frameworks for Android), as well as how to successfully apply common Java/Android software patterns to improve the extensibility and clarity of Android apps.

Oct 12th 2026
4 Weeks