- Level Foundation
- Duration 12 hours
- Course by Meta
-
Offered by
About
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. 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 -APIsModules
Course Introduction
1
Discussions
- What do you hope to learn?
5
Videos
- Introduction to the program
- Introduction to the course
- The mobile developer role
- A day in the life of an iOS developer
- Setting up Xcode
3
Readings
- Course syllabus
- How to be successful in this course
- Additional resources
Mobile Platforms
1
Assignment
- Knowledge check: Mobile platforms
3
Videos
- What is a mobile app?
- Mobile apps at Meta
- What kind of careers are there in iOS development?
3
Readings
- How does a mobile OS work?
- iOS platforms
- Additional resources
Introduction to iOS Development
3
Assignment
- Knowledge check: iOS OS and languages
- Knowledge check: Introduction to iOS Development
- Module quiz: Introduction to Mobile Application Development
1
Discussions
- The rise in popularity of iOS OS
6
Videos
- iOS languages: Objective-C vs Swift
- Project templates
- iOS X Code: Take a Tour
- Starting a project
- Anatomy of an iOS App
- Module summary: Introduction to Mobile Application Development
3
Readings
- The iOS OS
- iOS app cheat sheet
- Additional resources
Simulators
1
Assignment
- Knowledge check: Development Environment Setup
4
Videos
- What is a Simulator?
- Starting a simulator
- Simulator Operating System Versions
- iOS Simulators
5
Readings
- Setting up simulator software
- Mobile CPU architecture
- OS versions and images
- Common libraries and packages
- Additional resources
iOS Xcode IDE and project structure
2
Assignment
- Knowledge check: iOS Projects
- Module quiz: Simulation and Development
7
Videos
- Project structure
- Project main class
- Xcode Build System
- iOS info.plist
- Resource folder
- Examination of Project folder
- Module summary: Simulation and Development
2
Readings
- Project files
- Additional resources
Project setup
2
Assignment
- Knowledge check: Project setup
- Module quiz: Building the app
9
Videos
- Requirements gathering
- Template selection and project proposal
- Start the project
- Setting up the screen
- Finding the assets
- Required imports
- Swift: Simple terms
- Create the player
- Module summary: Building the app
5
Readings
- Basic project planning
- AVPlayer
- Storyboards versus SwiftUI
- iOS UIView
- Additional resources
Final assessment
2
Assignment
- Self-review: Create the player
- Final graded quiz: Introduction to iOS Mobile Application Development
1
Videos
- Course recap: iOS Mobile Application Development
3
Readings
- About the final assessment
- Exercise: Create the player
- Solution code
Course wrap up
1
Discussions
- Reflect on learning
1
Videos
- Congratulations!
1
Readings
- Next steps
Auto Summary
"Introduction to iOS Mobile Application Development" is a foundational course offered by Coursera, designed for those interested in IT and Computer Science. Led by expert instructors, this course covers the iOS ecosystem, XCode environment, and Swift programming. Over 720 minutes, learners will gain hands-on experience with tools like Swift, Objective-C, and UI frameworks. Ideal for beginners, this course offers a comprehensive introduction to creating mobile apps on iOS. Subscription options are available to fit different learning needs.

Taught by Meta Staff