Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Apple IOS App Developer Course
Getting started
Legal and Security (Start Here)
How to use Phonlab Learning Guides
What you will learn in this course
Equipment needed for this course
Websites, Resources, and Helpful Links
Developer Terminology
Introduction to Apple Xcode and Setting up your Developer Environment
Setting up your Apple Developer Account and Account Types (9:20)
Downloading Xcode and Configuring your Development Machine (4:22)
Creating your first Xcode iOS Project (6:30)
Getting familiar with Xcode's Interface Elements (12:28)
Pairing your Developer Account with Xcode and Registering your device (3:27)
iOS Device Simulators in Xcode and how to use them (11:19)
Where to get ATOM - A text editor for developers (5:21)
Where to get Photoshop - A photo editing software used by developers (7:35)
Xcode Basics User Interface Design
Creating icons for your iOS Apps (12:43)
Storyboards - What they are, and how to use them (5:50)
Objects and how to add them on your app (6:39)
Working with Xcode's Colors Tool (4:11)
View Controllers - The "windows" of your application (6:39)
Creating a LaunchScreen for your application (7:22)
Building the iOS Calculator App Interface [LABORATORY] (11:30)
Swift Programming Basics and Playground
Getting started with Swift Playground (4:02)
Variables in Swift (6:36)
Constants in Swift (5:05)
Data Types in Swift (9:17)
Basic Functions in Swift (6:31)
Advanced Functions in Swift (8:55)
If Statements in Swift (4:15)
The Else If Clause in Swift (6:40)
The Special Operators in Swift (NOT, AND, OR) (7:52)
Classes and Objects In Swift (12:57)
Inheritance in Swift (9:28)
Override and Super Keywords (4:36)
For In Loops in Swift (8:26)
While loops and Repeat While Loops in Swift (7:15)
Swift Programming with Practical Examples
Building the Hello World iOS App (9:05)
Controlling Labels and UI elements (13:10)
Customizing Buttons for our Apps (6:11)
Customizing the User Interface (8:58)
Playing Audio from your iOS Application (AVFundation Framework and AVAudioPlayer) (16:55)
Integrating 3D Touch Support (Quick Actions) (11:06)
Showing AlertControllers (Alerts) on the screen (6:45)
Sharing content from your app to social media (Facebook, Twitter, Google+, Mail, AirDrop) (8:48)
Making the Status Bar White On Your Application (3:45)
Terminal Basics and CocoaPods
A quick introduction in macOS Terminal (11:02)
Configuring Terminal's User Interface to suit your needs (4:24)
Installing CocoaPods on your development machine (6:12)
Updating CocoaPods on your development machine (3:06)
How to install a CocoaPod and link it into your project (9:56)
Securing your iOS Applications
Bad Security practices when building iOS Apps
When is it safe to store data in Property List (PLIST) files?
What is a Jailbreak and how it works?
Implementing Jailbreak Detection In Your Application (21:52)
Implementing Touch ID Authentication in our iOS Apps (14:53)
[Laboratory] Building an application with Sensitive Data Storage (Keychain) - Part 1 (16:11)
[Laboratory] Building an application with Sensitive Data Storage (Keychain) - Part 2 (13:15)
[Laboratory] Building an application with Sensitive Data Storage (Keychain) - Part 3 (10:57)
Building Your First App Store iOS App (iOS Battery and RAM Monitor App
Planning our application & gathering the assets (8:54)
Creating the project and adding the CocoaPods (6:03)
Projecting our app's View Controllers and setting the backgrounds (5:48)
Building the User Interface: Adding a round progress bar (13:35)
Building the User Interface: Adding buttons, an orb for charging and labels (9:42)
Building the second View Controller for RAM information & fiddling with the constraints (14:04)
Building the "About this app" View Controller (9:34)
Building the Launch Screen of the Application and Tweaking the UI (8:59)
Programming the Battery Percentage Monitoring (First View Controller) (10:12)
Programming the Battery Charging Monitor (12:04)
Programming the RAM Monitoring system (The Second View Controller) (17:45)
Adding the icons and testing the application on a device (6:33)
Publishing the app on the App Store, and common beginner mistakes (27:02)
Test your Knowledge
Final Exam Session
Classes Coming Soon at Phonlab
Manipulating iOS Camera in your application
Installing and configuring FireBase
Creating a QR Code/Barcode Reader App for iOS
Playing Video Content in your iOS App
Fetching Data From a Remote Server on Your iOS App
Sending Notifications from your iOS Application
Updating your App Store Apps
And More!
Feedback
Class topic suggestions
Classes and Objects In Swift
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock