Introduction to iOS Mobile Application Development (Coursera)

Offered by Meta,
Introduction to iOS Mobile Application Development (Coursera)

Learn about iOS development by learning about the OS and the development platform. Discover how to set up and prepare a local environment. Get acquainted with the Swift playground and write code in Swift.

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 the general principles of mobile apps and the iOS ecosystem
-Set up and explore the XCode environment
-Demonstrate an understanding of how XCode is used in the Swift app development process
-Write Swift code and create UI with the use of Swift playgrounds
-Navigate the Swift UI
-Manipulate data in Swift
You’ll gain experience with the following tools and software:
-Swift application and software
-iOS software and development environment
-Mobile OS
-XCode
-Objective-C
-UI frameworks
-Testflight
-UI storyboard
-MVC
-APIs
This course is part of the Meta iOS Developer Professional Certificate.

Syllabus

WEEK 1
Introduction to Mobile Application Development
In this module, you will learn the general principles of mobile apps and the iOS platform ecosystem.

WEEK 2
Simulation and Development
In this module, you will set up and explore the iOS Xcode environment.

WEEK 3
Building the app
In this module, you will explore how to create a video player app in Xcode, from project planning to project launch

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

Related Courses

Mobile Marketing, Optimization Tactics, and Analytics (Coursera) Coursera
University of California, Irvine

Mobile Marketing, Optimization Tactics, and Analytics (Coursera)

Welcome to Course 3 of the E-Marketing Specialization: Mobile Marketing Optimization Tactics, and Analytics. Our final course will start with an introduction to mobile marketing. The remaining modules will provide you with the knowledge needed to increase sales, boost engagement, and interpret website analytics. This course will culminate in a peer-reviewed activity, in which you will have the opportunity to apply all the skills you have learned throughout the previous courses in this series. You are highly encouraged to use this course experience to begin building a digital marketing plan for your current or future business. The activities in this course are all designed to guide you through different sections of a digital marketing plan.

Aug 24th 2026
4 Weeks
App Design and Development for iOS (Coursera) Coursera
University of Toronto

App Design and Development for iOS (Coursera)

In App Design and Development for iOS, the third course of the iOS App Development with Swift specialization, you will be developing foundational programming skills to support graphical element presentation and data manipulation from basic functions through to advanced processing. You will continue to build your skill set to use and apply core graphics, touch handling and gestures, animations and transitions, alerts and actions as well as advanced algorithms, threading and more. By the end of this course you will be able to develop a more advanced, fully functioning app.

Aug 17th 2026
5-12 Weeks
Creative Programming for Digital Media & Mobile Apps (Coursera) Coursera
University of London,Goldsmiths, University of London

Creative Programming for Digital Media & Mobile Apps (Coursera)

This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice. This course will teach you how to develop and apply programming skills to creative work. This is an important skill within the development of creative mobile applications, digital music and video games. It will teach the technical skills needed to write software that make use of images, audio and graphics, and will concentrate on the application of these skills to creative projects. Additional resources will be provided for students with no programming background.

Aug 17th 2026
5-12 Weeks
Build a Mobile App with Firebase (Coursera) Coursera
Scrimba

Build a Mobile App with Firebase (Coursera)

e.g. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along wiUnlock Your App Development Potential: Creating a Feature-Rich Shopping List App. Are you ready to turn your visionary app ideas into reality? If your answer is a resounding 'YES,' then this course is your gateway to a transformative journey. In this meticulously designed course, we will guide you through the creation of a sophisticated shopping list app using a powerful tech stack, including HTML, CSS, JavaScript, and Firebase. Leveraging Firebase's real-time database capabilities, you'll learn how to store and manage data seamlessly.

Aug 31st 2026
1 Week
Programming Mobile Applications for Android Handheld Systems: Part 1 (Coursera) Coursera
University of Maryland, College Park

Programming Mobile Applications for Android Handheld Systems: Part 1 (Coursera)

This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user interfaces to make your apps run smoothly.

Aug 31st 2026
5-12 Weeks
Advanced App Development in Android Capstone (Coursera) Coursera
Imperial College London

Advanced App Development in Android Capstone (Coursera)

This capstone project has been designed as an opportunity to practice what you have learned in the first 3 courses of this specialisation. This capstone project consists of 4 assignments. You will have to develop an immersive Android app with the use 3D graphics, sensor control and VR. For the first assignment, you will have to develop a virtual art gallery using the Android Canvas drawing functions introduced in Course 1 "Introduction to Android graphics". The second assignment entails the design and development of a virtual 3D art gallery based on OpenGL ES applying the knowledge and skills acquired in Course 2 "Android Graphics with OpenGL ES". For the third assignment you will create a virtual reality app with your 3D art gallery, using advanced techniques like introducing sensor control, animations, binocular view for VR, lighting effects and texture mapping, based on the knowledge and skills you learned in Course 3 "3D Graphics in Android: Sensors and VR".

Aug 17th 2026
4 Weeks
Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux (Coursera) Coursera
Universidad Austral

Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux (Coursera)

Este curso se centra en el desarrollo de aplicaciones nativas multiplataforma, y nativas de iOS y Android, utilizando NativeScript (versión 4.x). El framework utiliza Angular, TypeScript o JavaScript, para obtener una interfaz de usuario y rendimiento verdaderamente nativos. El código, además de ser multiplataforma mobile, también compartirá estructura en un mismo proyecto con la web. Aprenderás sobre el desarrollo de la interfaz de usuario con NativeScript UI y cómo ese diseño puede adaptarse según sea la plataforma o web. Utilizaremos la plataforma móvil nativa desde Javascript.

Aug 24th 2026
4 Weeks
Desarrollo de aplicaciones avanzadas con Android (Coursera) Coursera
Universidad Nacional Autónoma de México

Desarrollo de aplicaciones avanzadas con Android (Coursera)

En este curso se retoman los temas vistos en cursos anteriores. Se complementan con aspectos prácticos como la forma de implementar mapas en tus proyectos con el API de Google Maps. También, muestra cómo aprovechar el multitask de Android y hacer animaciones en 2D para llevar tus aplicaciones a más dispositivos como weareables, televisiones y autos.

Aug 17th 2026
5-12 Weeks