🔥$100K Hit! Where Will Bitcoin Go Next? Find Out Live!
watching now
47 Students

Description

What Will You Learn?

  • Foundational iOS
  • Version control with Git and Github
  • Swift 3
  • Objective-C
  • Advanced Objective-C

Requirements

  • A Mac PC or Mac Laptop running on OSX
  • A fast internet connection
  • NFT Certificate
  • 223 Lessons
  • Beginner
  • English
  • 4.9 Rating
  • +100 XP

Share Course on Social media

Curriculum

Course consist of total 56h 13min of content, in total.

Section 1: Getting Started With iOS 10 & Swift 3
46:45
Section 2: Learn to Code With Swift 3
3:34:49
Variables, operators, & how computers work
16:48
Swift3 strings
15:23
Swift3 numbers
19:53
Swift3 functions
22:40
Swift3 Booleans & conditional logic
20:57
Swift3 constants & logical operators
10:28
Swift3 arrays
13:07
Swift3 loops
19:00
Swift3 Dictionaries
18:44
Swift Optionals: Xcode 8 Updates
01:04
Swift Optionals
28:02
Object oriented programming
12:01
Inheritance
08:20
Polymorphism
08:22
Section 3: Version Control With Git & Github
1:27:36
Git & version control - the fun way
12:00
Terminal Basics - Changing directories
06:08
Terminal Basics - Copying & renaming files
08:57
Terminal Basics - Creating directories & files
04:30
Terminal Basics - Deleting files & directories
06:01
Git Basics
17:16
Setting up Github
04:37
Local & remote Git repositories
11:15
Working through Git merge conflicts
16:52
Section 4: Foundational iOS
6:05:45
iOS 10 App: Miracle Pills - Xcode 8 Updates
00:47
iOS 10 App: Miracle Pills 01 - Autolayout & project creation
14:48
iOS 10 App: Miracle Pills 02 - Width, height, leading, trailing constraints
21:19
iOS 10 App: Miracle Pills 03 - UIPickerView
28:50
Working with UIScrollView
28:46
Working with UIStackview
39:36
Changing Screens with Segues - Xcode 8 Updates
03:06
Changing screens with segues
26:31
iOS 10 App: Retro Calculator Intro
01:04
iOS 10 App: Retro Calculator - Xcode 8 Updates
03:03
iOS 10 App: Retro Calculator - UIStackView & auto layout
34:53
iOS 10 App: Retro Calculator - Custom fonts on iOS 10
02:42
iOS 10 App: Retro Calculator - Playing audio files on iOS 10
08:00
iOS 10 App: Retro Calculator - Math & logic
17:30
Exercise - Enhancing the Calculator
01:52
Size classes on iOS 10 & Xcode 8
18:04
iOS 10 App: Party Rock Mansion Intro
01:44
iOS 10 App: Party Rock - Xcode 8 Updates
02:06
iOS 10 App: Party Rock - Designing the UI
17:25
iOS 10 App: Party Rock - Custom table cells, and data modeling
22:40
iOS 10 App: Party Rock - Downloading images & async
09:22
iOS 10 App: Party Rock - Showing Youtube videos in a web view
09:29
Model View Controller (MVC)
26:46
Create a Progress Bar with PaintCode
25:22
Section 5: Working With REST & Web Requests on iOS 10 & Swift 3
7:37:17
How web requests work on iOS 10
17:51
Understanding JSON on iOS 10
10:33
iOS 10 App: Rainy Shine - Xcode 8 Updates
07:00
iOS 10 App: Rainy Shine - App intro & project creation
03:29
iOS 10 App: Rainy Shine - Intro to Cocoapods
06:14
iOS 10 App: Rainy Shine - Installing Cocoapods & Alamofire
05:56
iOS 10 App: Rainy Shine - Creating the interface with IBOutlets
32:25
iOS 10 App: Rainy Shine - Table view, delegate, & datasource
11:38
iOS 10 App: Rainy Shine - OpenWeather API Registration
10:09
iOS 10 App: Rainy Shine - Data model and constants
20:09
Downloading data from the API with Alamofire
13:06
iOS 10 App: Rainy Shine - Parse JSON data
16:13
iOS 10 App: Rainy Shine - Updating UI with data from the API
08:11
iOS 10 App: Rainy Shine - Data modeling & initializing weather Dictionary
40:01
iOS 10 App: Rainy Shine - IBOutlets & custom weather cell
15:36
iOS 10 App: Rainy Shine - User location with CLLocationManager
27:14
iOS 10 App: Pokedex - Intro to app
01:16
iOS 10 App: Pokedex - Xcode 8 Updates
06:26
iOS 10 App: Pokedex - Project setup, images, data, github
08:17
iOS 10 App: Pokedex - Creating a Pokemon class
04:37
iOS 10 App: Pokedex - Collection view, storyboard layout
08:53
iOS 10 App: Pokedex - Custom collection view cell
07:39
iOS 10 App: Pokedex - Collection view delegate, data source, flow layout
13:02
iOS 10 App: Pokedex - Parsing CSV files
12:52
iOS 10 App: Pokedex - Audio & custom fonts
12:23
iOS 10 App: Pokedex - Search bar & search filtering
15:28
iOS 10 App: Pokedex - Detail controller & segue
10:04
iOS 10 App: Pokedex - Stack view & detail view controller
23:13
iOS 10 App: Pokedex - IBOutlets & model changes
06:03
iOS 10 App: Pokedex - The API, Github, Cocoapods & Alamofire
07:23
iOS 10 App: Pokedex - Downloading & parsing data part 1
29:20
iOS 10 App: Pokedex - Downloading & parsing data part 2
16:05
iOS 10 App: Pokedex - Finishing the Pokedex
28:31
Section 6: Data Persistence & Core Data
3:16:43
Intro to Core Data App
01:22
Why Use Core Data
03:55
Core Data Architecture Overview
04:00
iOS 10 App: DreamLister Part 1 - Creating a Data Model
20:31
iOS 10 App: DreamLister Part 2 - Designing the Views
20:59
iOS 10 App: DreamLister Part 3 - Connecting the Views
06:10
iOS 10 App: DreamLister Part 4 - NSFetchedResultsController
22:23
iOS 10 App: DreamLister Part 5 - Fetching and Displaying Data
17:00
iOS 10 App: DreamLister Part 6 - Laying Out The Details Screen
14:54
iOS 10 App: DreamLister Part 7 - Implementing UIPickerView
13:39
iOS 10 App: DreamLister Part 8 - Saving Data from a Form
13:34
iOS 10 App: DreamLister Part 9 - Editing Existing Data
16:28
iOS 10 App: DreamLister Part 10 - Deleting Data and Adding Images
18:47
iOS 10 App: DreamLister Part 11 - Sorting Data
06:56
iOS 10 App: DreamLister Part 12 - ItemType Challenge
02:27
iOS 10 App: Converting Swift 2 to Swift 3 Core Data Project
13:38
Section 7: Protocol Oriented Programming and Advanced Swift 3
2:39:56
Intro to Protocol Oriented Programming
11:08
Writing your first protocols
20:26
Creating protocol extensions
14:53
Generics & protocols
13:37
Intro to Protocol Oriented Programming
02:44
Practical examples using protocol oriented programming
1:23:20
Recursive Functions
13:48
Section 8: iOS 10 Hot New Features
1:44:27
iOS 10: iMessage Sticker App Extension
06:20
iOS 10: Speech Recognition API
46:46
iOS 10: User Notifications - Xcode 8 Updates
05:47
iOS 10: User Notifications
45:34
Section 9: Building Full Stack Apps With Firebase
1:08:14
Intro to Firebase
06:36
Firebase Push Notifications - Creating the project
05:34
Firebase Push Notifications - Creating a push cert
07:00
Firebase Push Notifications - Connecting via code to Firebase messaging
17:48
Sorting Data in Firebase - Xcode 8 Updates
02:34
Sorting Data in Firebase
28:42
Section 10: Maps, GPS, Geolocation, Pokemon & Firebase
1:19:50
iOS 10 App: PokeFinder - Intro to App
02:45
iOS 10 App: PokeFinder - Xcode 8 Updates
02:01
iOS 10 App: PokeFinder - Installing Firebase & GeoFire
13:03
iOS 10 App: PokeFinder - Custom image for user location
16:34
iOS 10 App: PokeFinder - Saving Pokemon to a GPS location
19:06
iOS 10 App: PokeFinder - Showing Pokemon annotations on the map
18:10
iOS 10 App: PokeFinder - Location permissions & final app
08:11
Section 11: Creating a Social Network with Firebase
9:52:27
iOS 10 App: Social Network Intro
03:41
iOS 10 App: Social Network - Xcode 8 Updates
11:52
iOS 10 App: Social Network - Firebase setup
37:22
iOS 10 App: Social Network - Login UI
33:40
iOS 10 App: Social Network - Custom views
28:45
iOS 10 App: Social Network - Facebook authentication
45:06
iOS 10 App: Social Network - Email authentication with Firebase
19:46
iOS 10 App: Social Network - Auto sign in with keychain
39:18
iOS 10 App: Social Network - UI for social feed
49:17
iOS 10 App: Social Network - Table with custom cells for feed
22:09
iOS 10 App: Social Network - Firebase data modeling & architecture
29:50
iOS 10 App: Social Network - Creating database users for Firebase
41:18
iOS 10 App: Social Network - Firebase database
18:29
iOS 10 App: Social Network - Parsing Firebase data
26:29
iOS 10 App: Social Network - Firebase data in UI
13:06
iOS 10 App: Social Network - UIPickerView post to Firebase
20:55
iOS 10 App: Social Network - Intro to Firebase storage
11:45
iOS 10 App: Social Network - Downloading files from Firebase storage
30:57
iOS 10 App: Social Network - Uploading files to firebase
29:24
iOS 10 App: Social Network - Making a social media post
19:27
iOS 10 App: Social Network - Firebase database relationships
48:27
iOS 10 App: Social Network Exercise
11:24
Section 12: Intermediate: Creating a Snapchat Clone With Firebase
4:03:49
iOS 10 App: DevChat - Xcode 8 Updates
08:14
iOS 10 App: DevChat - Project creation & using Apple's example code
16:43
iOS 10 App: DevChat - Refactor Apple's code & move IBOutlets
13:03
iOS 10 App: DevChat - Moving code from parent class to child
05:19
iOS 10 App: DevChat - How to create your own protocol & delegate
25:51
iOS 10 App: DevChat - Setting up & installing Firebase
05:29
iOS 10 App: DevChat - Firebase data modeling & app architecture
22:44
iOS 10 App: DevChat - Custom views with IBDesignable & IBInspectable
27:35
iOS 10 App: DevChat - Login UI & Firebase authentication
09:16
iOS 10 App: DevChat - How to save authenticated users to Firebase
19:25
iOS 10 App: DevChat - Firebase authentication error handling
18:36
iOS 10 App: DevChat - How to save authenticated users to Firebase
12:47
iOS 10 App: DevChat - Downloading & Parsing Firebase users
39:11
iOS 10 App: DevChat - Sending your first snap
11:34
Creating screenshots for App Store Submission
08:02
Section 13: Designing Mobile Apps With Sketch 3
1:46:19
Sketch UI overview
02:07
Designing your first app in Sketch
12:16
Basics of layers
11:11
Understanding shapes
16:17
Masking & proportional scaling
07:46
Creating the Settings Screen in Sketch
15:58
Styling in Sketch part 2
12:30
Working with images
07:13
Typography & text
05:29
Symbols
10:51
How to export graphics
04:41
Section 14: Designing A Chat App in Sketch 3
1:59:45
Intro to App
00:33
Creating the signup & login screen
19:24
Creating the inbox
37:45
New messages UI
23:07
Creating the chat UI
19:42
Creating the settings screen
19:14
Section 15: Designing An Social Media App in Sketch 3
32:36
Intro to App
00:32
Creating the email signup UI
07:44
Designing the home screen
24:20
Section 16: Objective-C & Swift 3: Getting Started
1:22:42
Build an iOS app in Objective-C
05:49
Anatomy of an Objective-C file
09:27
Objective-C properties & instance variables
11:07
Objective-C getters & setters
12:10
Objective-C pointers
05:54
Objective-C Strings with NSString
20:54
Objective-C numbers
17:21
Section 17: A Deeper Look Into Objective-C
1:20:43
Objective-C Conditionals & BOOL
07:06
Objective-C methods
34:44
Objective-C NSArray & NSMutableArray
12:08
Objective-C NSDictionary & NSMutableDictionary
12:17
Objective-C loops & fast enumeration
04:40
Objective-C object oriented programming
09:48
Section 18: Advanced Objective-C
59:32
Objective-C weak vs strong & retain cycles
15:41
Objective-C initializers
11:44
Objective-C Nullability
11:33
Objective-C Categories
09:05
Swift & Objective-C Interoperability
11:29
Section 19: Objective-C Building A Tutorial & Youtube App
2:05:20
Intro to App
01:33
Objective-C project creation & singleton
10:06
Objective-C creating our Node server & designing the API
20:13
Objective-C NSURLSession, blocks, and talking to the server
22:55
Objective-C Storyboards, IBOutlets & custom table view cells
16:09
IBOutlets & showing data in cells
10:29
UIWebView, loading HTML, CSS & Javascript & playing Youtube videos
25:58
Creating a POST request from Objective-C
17:57
Section 20: Design, Provisioning, Testing, and iOS 10 App Submission
2:29:21
3 Reasons its Important to Design your App first
04:29
How to design an iOS app with Sketch for Beginners
23:40
Rapid Prototyping iOS Apps with Invision
14:37
Designing an iOS app icon in Photoshop
13:18
Exporting 1x, 2x, and 3x images in Photoshop
14:31
Creating screenshots for App Store submission
08:02
All about iOS 10 provisioning
10:20
Installing development certificates & profiles
13:30
Installing production certificates & profiles
09:56
Adding external beta testers
05:15
Submitting an app to the App Store
31:43

About the Instructor

90.2% of students rated this instructor as excellent!

Mark Price is known as a veteran mobile developer. He has built more than 60 mobile apps for Android and iOS. Also, he is teaching Unity 3D game development, JavaScript, Java, Node, Android iOS 10, Swift, React, and more. Through the years, Mark has made a lot of Unity 3D games like Call of Duty Ghost mobile and others.

Mark loves teaching. That’s why he is spending a lot of his time working as a professional engineering instructor. He is passionate about helping people reveal hidden talents so he teaches all who want to learn programming or begin a startup.

Moreover, Mark Price is the CEO of Devslopes that is dedicated to teaching coding skills to aspiring developers. Devslopes offers courses, quizzes, and exercises for beginners who want to become paid professionals.

On BitDegree, you have a chance to choose from various Mark Price’s courses. You can learn how to develop a game, app or website, improve your coding skills and much more. So look no further, choose a course and start learning with Mark Price today!

See All Instructor Courses

BitDegree platform reviews