Introduction to Xcode and Swift Coding for iOS App Development
01
Skill level
All levels
02
Sections
19
03
Lectures
114
04
Instructor
Team Mammoth
What's inside
This course includes.
✓
19
Sections
✓
114
Lectures
✓
114
Resources
✓
Certificate of completion
Included
✓
Mobile and desktop access
Included
✓
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content
Curriculum & lectures.
+ Overview 1 lecture
00. Language Basics Topics List
Locked
+ 00b (Prerequisite) Introduction to Xcode 9 lectures
XCode Intro
Locked
00. Intro And Demo
Locked
01. General Interface Intro
Locked
02. File System Introduction
Locked
03. Viewcontroller Intro
Locked
04. Storyboard File Intro
Locked
05. Connecting Outlets And Actions
Locked
06. Running An Application
Locked
07. Debugging An Application
Locked
+ 01. Variable and Constants 10 lectures
00. Learning Goals
Locked
01. Intro To Variables And Constants
Locked
02. Primitive Types
Locked
03. Strings
Locked
04. Nil Values
Locked
05. Tuples
Locked
06. Type Conversions
Locked
07. Assignment Operators
Locked
08. Conditional Operators
Locked
01 Source Files
Locked
+ 02. Collection Types 7 lectures
00.Topics-List-And-Learning-Objectives
Locked
02. Creating Arrays
Locked
01. Intro To Collection Types
Locked
04. Multidimensional Arrays
Locked
05. Ranges
Locked
03. Common Array Operations
Locked
Source Files
Locked
+ 03. Control flow 12 lectures
00. Topics List And Learning Objectives
Locked
01. Intro To If And Else Statements
Locked
02. Else If Statements
Locked
03. Multiple Simultaneous Tests
Locked
04. Intro To Switch Statements
Locked
05. Advanced Switch Statement Techniques
Locked
06. Testing For Nil Values
Locked
07. Intro To While Loops
Locked
08A. Intro To For...In Loops
Locked
08B Intro To For...In Loops (Cont'd)
Locked
09. Complex Loops And Loop Control Statements
Locked
Source Files
Locked
+ 04. Functions 10 lectures
00. Topics List And Learning Objectives
Locked
01. Intro To Functions
Locked
02. Function Parameters
Locked
03. Return Statements
Locked
04A. Parameter Variations - Argument Labels
Locked
04B. Parameter Variations - Default Values
Locked
04C. Parameters Variations - Inout Parameters
Locked
04D. Parameter Variations - Variadic Parameters
Locked
05. Returning Multiple Values Simultaneously
Locked
Source Files
Locked
+ 05. Classes, Struct and Enums 18 lectures
00. Topics List And Learning Objectives
Locked
01. Intro To Classes
Locked
02A. Properties As Fields - Add To Class Implementation
Locked
02B. Custom Getters And Setters
Locked
02C. Calculated Properties
Locked
02D. Variable Scope And Self
Locked
02E. Lazy And Static Variables
Locked
03A. Behaviour And Instance Methods
Locked
03B. Class Type Methods
Locked
04. Class Instances As Field Variables
Locked
05A. Inheritance, Subclassing And Superclassing
Locked
05B. Overriding Initializers
Locked
05D. Overriding Methods
Locked
05C. Overriding Properties
Locked
06. Structs Overview
Locked
07. Enumerations
Locked
08. Comparisons Between Classes, Structs And Enums
Locked
Source files
Locked
+ 01 (Prerequisite) Introduction to Xcode - 01 SwiftUI Overview 2 lectures
01 What Is Swiftui
Locked
01 Source Files
Locked
+ 02 Build an App with Basic View Objects 9 lectures
01 Build A Text Object
Locked
02 Build An Image Object
Locked
03 Add An Image From The Web
Locked
04 Add An Image From The Web
Locked
05 Build A Button
Locked
06 Build A Toggle Button
Locked
07 Build A Slider
Locked
08 Build A View From A Collection
Locked
02 Source Files
Locked
+ 03 Build Layout Objects 5 lectures
01 Customize Stack Layouts
Locked
02 Control Spacing Around Views
Locked
03 Force Views To One Side
Locked
04 Layer Views On Top Of Each Other
Locked
03 Source Files
Locked
+ 04 Build Events 4 lectures
01 Read Text From A Textfield
Locked
02 Build A Secure Password Field
Locked
03 Read Values From A Slider
Locked
04 Source Files
Locked
+ 04a Build a greeting app 5 lectures
01 Build A New Ios App In Xcode
Locked
02 Show Current Time With SwiftUI
Locked
03 Get Current Hour In Military Time With SwiftUI
Locked
04 Choose A Greeting Based On Current Hour
Locked
04 Source files
Locked
+ 04b Add icons to SwiftUI with SF Symbols 3 lectures
05 See All Xcode Icons With SF Symbols App
Locked
06 Show Icons Based On Conditions
Locked
04b Source files
Locked
+ 04c Build a pomodoro timer app 6 lectures
01 Set Up App With Swiftui-1
Locked
02 Build A Timer With Swiftui-2
Locked
03 Switch Between Work And Break Timers-3
Locked
04 Change Colors Based On Variable Value-4
Locked
05 Change Text Based On Current Timer-5
Locked
04c Source files
Locked
+ 05 Build a multi-page iOS 15 app 3 lectures
01 Build A New Ios App In Xcode-1
Locked
02 Build A Homepage Content View-2
Locked
05 Source files
Locked
+ 06 Build multiple pages with data 4 lectures
03 Build A Page Template View-1
Locked
05 Fill Each Page With Data Automatically-3
Locked
04 Build Data For Multiple Pages-2
Locked
06 Source files
Locked
+ 07 Track progress and change pages 3 lectures
06 Build A Controller View For Changing Pages-1
Locked
07 Build A Button To Change Pages-2
Locked
07 Source files
Locked
+ 08 Combine homepage and multiple pages 1 lecture
08 Build An App Storage Variable To Track Progress-1
Locked
+ 09 Add image and color to each page 2 lectures
09 Add Image To Each Page
Locked
10 Add Background Color To Each Page Of iOS App
Locked
Instructors
Taught by people who ship.
Team Mammoth
Instructor
Produced by a team of Mammoth Club industry experts. Over 14 years, Mammoth Club has built a global student community in 190+ countries with 9+ million courses sold, releasing over 1,000+ courses and 5,000+ hours of video content.
Ready to start building?
Join Mammoth Club and move through the course with structured lessons, previews, and certificates.