iOS 10 & Swift 3: From Beginner to Paid Professional™

BY
Udemy

Become a professional iOS developer by learning the fundamental concepts and functionalities of iOS 10 and Swift 3 from scratch.

Mode

Online

Fees

₹ 2999

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

iOS 10 & Swift 3: From Beginner to Paid Professional™ online certification is created by  Mark Wahlbeck - CEO of Devslopes, Mobile AppS Developer & Trainer and Devslopes by Mark Wahlbeck and is made available through Udemy. iOS 10 & Swift 3: From Beginner to Paid Professional™ online course is structured similarly to an in-person programming class and is aimed at those who wish to learn and gain competence in developing iOS applications using the functions and features of iOS 10 and Swift 3.

iOS 10 & Swift 3: From Beginner to Paid Professional™ online classes cover 71 hours of extensive HD video lectures, 3 articles, and 58 downloadable resources that primarily focus on helping the individual learn practically by developing the application through the course and gaining knowledge of the concepts while developing and working on the course's projects.

The highlights

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 71 hours of pre-recorded video content
  • 3 articles
  • 58 downloadable resources
  • 30-day money-back guarantee 
  • Unlimited access
  • Accessible on mobile devices and TV

Program offerings

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 71 hours of pre-recorded video content
  • 3 articles
  • 58 downloadable resources
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 2,999
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

After completing the iOS 10 & Swift 3: From Beginner to Paid Professional™ certification course, individuals will learn the fundamentals of iOS 10 and Swift 3 for developing applications. Individuals will analyze protocols for object-oriented programming approaches for developing applications. Individuals will learn about RESTFirebase, Sketch 3, Objective-C, and JSON functionality for designing apps for iOS devices. Individuals will also learn how to submit and launch applications through the Apple app store.

The syllabus

Getting Started With iOS 10 & Swift 3

  • Intro to Course
  • Get 5000$ worth of Amazing Graphics for Free
  • Download your Free graphics here
  • Student Success Story
  • Register as an Apple Developer
  • Downloading Xcode 8
  • Installing Xcode 8
  • Building your First Swift 3 iOS 10 App
  • Student success story #2 app in the world
  • More testimonials!

Learn to code with Swift 3

  • Intro to Xcode 8 Changes
  • Variables, operators and how computer works
  • Source Code
  • Swift 3 Strings
  • Swift 3 numbers
  • Swift 3 functions
  • Swift 3 Booleans & conditional logic
  • Swift 3 constants & logical operators
  • Swift 3 arrays
  • Swift 3 loops
  • Swift 3 Dictionaries
  • Swift Optionals: Xcode 8 Updates
  • Swift Optionals
  • Object oriented programming
  • Inheritance
  • Polymorphism
  • Xcode 8 - Tips & Tricks
  • Swift 3 Quiz

Version Control With Git & Github

  • About version control
  • Git basics
  • Setting up Github
  • Github vs Bitbucket
  • Local & remote Git repositories
  • Working through Git merge conflicts
  • Github Desktop

Foundational iOS

  • iOS 10 App: Miracle Pills - Xcode 8 Updates
  • iOS 10 App: Miracle Pills 01 -AutoLayout and project creation
  • iOS 10 App: Miracle Pills 02 - Width, height, leading, trailing constraints
  • iOS 10 App: Miracle Pills 03 - UIPickerView
  • Working with UIScrollView
  • Working with UIStackview
  • Changing Screens with Segues - Xcode 8 Updates
  • Changing screens with segues
  • iOS 10 App: Retro Calculator Intro
  • iOS 10 App: Retro Calculator - Xcode 8 Updates
  • iOS 10 App: Retro Calculator - UIStackView & auto layout
  • iOS 10 App: Retro Calculator - Custom fonts on iOS 10
  • iOS 10 App: Retro Calculator - Playing audio files on iOS 10
  • iOS 10 App: Retro Calculator - Math & logic
  • Exercise - Enhancing the Calculator
  • Size classes on iOS 10 & Xcode 8
  • iOS 10 App: Party Rock Mansion Intro
  • iOS 10 App: Party Rock - Xcode 8 Updates
  • iOS 10 App: Party Rock - Designing the UI
  • iOS 10 App: Party Rock - Custom table cells, and data modeling
  • iOS 10 App: Party Rock - Downloading images & async
  • iOS 10 App: Party Rock - Showing Youtube videos in a web view
  • Model View Controller (MVC)
  • Create a Progress Bar with PaintCode

Working With REST & Web Requests on iOS 10 & Swift 3

  • How Web requests work in iOS 10
  • Understanding JSON on iOS 10
  • iOS 10 App: Rainy Shine - Xcode 8 Updates
  • iOS 10 App: Rainy Shine -App intro & project creation
  • iOS 10 App: Rainy Shine - Intro to Cocoapods
  • iOS 10 App: Rainy Shine - Installing Cocoapods & Alamofire
  • iOS 10 App: Rainy Shine - Creating the interface with IBOutlets
  • iOS 10 App: Rainy Shine - Table view, delegate, & datasource
  • iOS 10 App: Rainy Shine - OpenWeather API Registration
  • iOS 10 App: Rainy Shine - Data model and constants
  • Downloading data from the API with Alamofire
  • iOS 10 App: Rainy Shine - Parse JSON data
  • iOS 10 App: Rainy Shine - Updating UI with data from the API
  • iOS 10 App: Rainy Shine - Data modeling & initializing weather Dictionary
  • iOS 10 App: Rainy Shine - IBOutlets & custom weather cell
  • iOS 10 App: Rainy Shine - User location with CLLocationManager
  • iOS 10 App: Pokedex - Intro to app
  • iOS 10 App: Pokedex - Xcode 8 Updates
  • iOS 10 App: Pokedex - Project setup, images, data, github
  • iOS 10 App: Pokedex - Creating a Pokemon class
  • iOS 10 App: Pokedex - Collection view, storyboard layout
  • iOS 10 App: Pokedex - Custom collection view cell
  • iOS 10 App: Pokedex - Collection view delegate, data source, flow layout
  • iOS 10 App: Pokedex - Parsing CSV files
  • iOS 10 App: Pokedex - Audio & custom fonts
  • iOS 10 App: Pokedex - Search bar & search filtering
  • iOS 10 App: Pokedex - Detail controller & segue
  • iOS 10 App: Pokedex - Stack view & detail view controller
  • iOS 10 App: Pokedex - IBOutlets & model changes
  • iOS 10 App: Pokedex - The API, Github, Cocoapods & Alamofire
  • iOS 10 App: Pokedex - Downloading & parsing data part 1
  • iOS 10 App: Pokedex - Downloading & parsing data part 2
  • iOS 10 App: Pokedex - Finishing the Pokedex

Data Persistence & Core Data

  • Intro to Core Data App
  • Why Use Core Data
  • Core Data Architecture Overview
  • iOS 10 App: DreamLister Part 1 - Creating a Data Model
  • iOS 10 App: DreamLister Part 2 - Designing the Views
  • iOS 10 App: DreamLister Part 3 - Connecting the Views
  • iOS 10 App: DreamLister Part 4 - NSFetchedResultsController
  • iOS 10 App: DreamLister Part 5 - Fetching and Displaying Data
  • iOS 10 App: DreamLister Part 6 - Laying Out The Details Screen
  • iOS 10 App: DreamLister Part 7 - Implementing UIPickerView
  • iOS 10 App: DreamLister Part 8 - Saving Data from a Form
  • iOS 10 App: DreamLister Part 9 - Editing Existing Data
  • iOS 10 App: DreamLister Part 10 - Deleting Data and Adding Images
  • iOS 10 App: DreamLister Part 11 - Sorting Data
  • iOS 10 App: DreamLister Part 12 - ItemType Challenge
  • iOS 10 App: Converting Swift 2 to Swift 3 Core Data Project

Protocol Oriented Programming and Advanced Swift 3

  • Intro to Protocol Oriented Programming
  • Writing your first protocols
  • Creating protocol extensions
  • Generics & protocols
  • Protocol Oriented Programming - Xcode 8 Updates
  • Practical examples using protocol oriented programming
  • Recursive Functions

iOS 10 Hot New Features

  • iOS 10: iMessage Sticker App Extension
  • iOS 10: Speech Recognition API
  • iOS 10: User Notifications - Xcode 8 Updates
  • iOS 10: User Notifications

Building Full Stack Apps With Firebase

  • Intro to Firebase
  • Firebase Push Notifications - Creating the project
  • Firebase Push Notifications - Creating a push cert
  • Firebase Push Notifications - Connecting via code to Firebase messaging
  • Sorting Data in Firebase - Xcode 8 Updates
  • Sorting Data in Firebase

Maps, GPS, Geolocation, Pokemon & Firebase

  • iOS 10 App: PokeFinder - Intro to App
  • iOS 10 App: PokeFinder - Xcode 8 Updates
  • iOS 10 App: PokeFinder - Installing Firebase & GeoFire
  • iOS 10 App: PokeFinder - Custom image for user location
  • iOS 10 App: PokeFinder - Saving Pokemon to a GPS location
  • iOS 10 App: PokeFinder - Showing Pokemon annotations on the map
  • iOS 10 App: PokeFinder - Location permissions & final app

Creating A Social Network With Firebase

  • iOS 10 App: Social Network Intro
  • iOS 10 App: Social Network - Xcode 8 Updates
  • iOS 10 App: Social Network - Firebase setup
  • iOS 10 App: Social Network - Login UI
  • iOS 10 App: Social Network - Custom views
  • iOS 10 App: Social Network - Facebook authentication
  • iOS 10 App: Social Network - Email authentication with Firebase
  • iOS 10 App: Social Network - Auto sign in with keychain
  • iOS 10 App: Social Network - UI for social feed
  • iOS 10 App: Social Network - Table with custom cells for feed
  • iOS 10 App: Social Network - Firebase data modeling & architecture
  • iOS 10 App: Social Network - Creating database users for Firebase
  • iOS 10 App: Social Network - Firebase database
  • iOS 10 App: Social Network - Parsing Firebase data
  • iOS 10 App: Social Network - Firebase data in UI
  • iOS 10 App: Social Network - UIPickerView post to Firebase
  • iOS 10 App: Social Network - Intro to Firebase storage
  • iOS 10 App: Social Network - Downloading files from Firebase storage
  • iOS 10 App: Social Network - Uploading files to firebase
  • iOS 10 App: Social Network - Making a social media post
  • iOS 10 App: Social Network - Firebase database relationships
  • iOS 10 App: Social Network Exercise

Intermediate: Creating a Snapchat Clone With Firebase

  • iOS 10 App: DevChat - Xcode 8 Updates
  • iOS 10 App: DevChat - Project creation & using Apple's example code
  • iOS 10 App: DevChat - Refactor Apple's code & move IBOutlets
  • iOS 10 App: DevChat - Moving code from parent class to child
  • iOS 10 App: DevChat - How to create your own protocol & delegate
  • iOS 10 App: DevChat - Setting up & installing Firebase
  • iOS 10 App: DevChat - Firebase data modeling & app architecture
  • iOS 10 App: DevChat - Custom views with IBDesignable & IBInspectable
  • iOS 10 App: DevChat - Login UI & Firebase authentication
  • iOS 10 App: DevChat - Creating email account users with Firebase
  • iOS 10 App: DevChat - Firebase authentication error handling
  • iOS 10 App: DevChat - How to save authenticated users to Firebase
  • iOS 10 App: DevChat - Downloading & Parsing Firebase users
  • iOS 10 App: DevChat - Firebase storage - uploading videos to Firebase
  • iOS 10 App: DevChat - Sending your first snap

Designing Mobile Apps With Sketch 3

  • Sketch UI Overview
  • Designing your first app in Sketch
  • Basics of layers
  • Understanding shapes
  • Masking & proportional scaling
  • Styling in Sketch part 1
  • Styling in Sketch part 2
  • Working with images
  • Typography & text
  • Symbols
  • Designing an Instagram profile page
  • How to export graphics

Designing A Chat App in Sketch 3

  • Intro to App
  • Creating the signup & login screen
  • Creating the inbox
  • New messages UI
  • Creating the chat UI
  • Creating the settings screen

Designing An Social Media App in Sketch 3

  • Intro to App
  • Creating the login screen
  • Creating the email signup UI
  • Designing the home screen
  • Creating the post screen

Objective-C & Swift 3: Getting Started

  • Build an iOS app in Objective-C
  • Anatomy of an Objective-C file
  • Objective-C properties & instance variables
  • Objective-C getters & setters
  • Objective-C pointers
  • Objective-C Strings with NSString
  • Objective-C numbers

A Deeper Look Into Objective-C

  • Objective-C Conditionals & BOOL
  • Objective-C methods
  • Objective-C NSArray & NSMutableArray
  • Objective-C NSDictionary & NSMutableDictionary
  • Objective-C loops & fast enumeration
  • Objective-C object oriented programming

Advanced Objective-C

  • Objective-C weak vs strong & retain cycles
  • Objective-C initializers
  • Objective-C Nullability
  • Objective-C categories
  • Swift & Objective-C Interoperability

Objective-C Building A Tutorial & Youtube App

  • Objective-C project creation & singleton
  • Objective-C creating our Node server & designing the API
  • Objective-C NSURLSession, blocks, and talking to the server
  • Objective-C Storyboards, IBOutlets & custom table view cells
  • Objective-C table views & implementing a protocol
  • IBOutlets & showing data in cells
  • UIWebView, loading HTML, CSS & Javascript & playing Youtube videos
  • Source Code
  • Creating a POST request from Objective-C

Design, Provisioning, Testing, and iOS 10 App Submission

  • 3 Reasons its Important to Design your App first
  • How to design an iOS app with Sketch for Beginners
  • Rapid Prototyping iOS Apps with Invision
  • Designing an iOS app icon in Photoshop
  • Exporting 1x, 2x, and 3x images in Photoshop
  • Creating screenshots for App Store submission
  • All about iOS 10 provisioning
  • Installing development certificates & profiles
  • Installing production certificates & profiles
  • Adding external beta testers
  • Submitting an app to the App Store

Bonus: Devslopes Online Bootcamp Classroom Sessions

  • Intro to Bootcamp
  • iOS Bootcamp Day 1 - Class Introductions
  • Devslopes Bootcamp Day 1 - Swift Intro Part 1
  • Devslopes Bootcamp Day 1 - Swift Intro Part 2
  • Devslopes Bootcamp Day 1 Swift Part 3
  • Devslopes Bootcamp Day 1 Swift Part 4
  • Devslopes Bootcamp Day 2 Part 1 - Arrays & loops
  • Devslopes Bootcamp Day 2 Part 2 - Arrays Deep Dive
  • Devslopes Bootcamp Day 2 Part 3 - Conditionals & Xcode Auto Layout
  • Devslopes Bootcamp Day 2 Part 4 - Autolayout, IBOutlets, and IBActions
  • Devslopes Bootcamp Day3 Part 1 - 5 Loops & Coding Challenge
  • Devslopes Bootcamp Day 3 Part 2 - Terminal Basics & Version Control
  • Devslopes Bootcamp Day 3 Part 3 - Github & SSH
  • Devslopes Bootcamp Day 3 Part 4 - Git & Constraints
  • Devslopes Bootcamp Day 3 Part 5 - Mastering Autolayout & Project
  • Devslopes Bootcamp Day 4 Part 1 - Coding Challenge
  • Devslopes Bootcamp Day 4 Part 2 - Layouts, Debugging Layouts, and Project Work
  • Devslopes Bootcamp Day 4 Part 3 - Live Q&A and Project
  • Devslopes Bootcamp Day 5 Part 1 - Coding Exercise & UI vs UX & Sketch
  • Devslopes Bootcamp Day 5 Part 2 - Basics of Sketch
  • Devslopes Bootcamp Day 5 Part 3 - Sketch Grids & Images
  • Devslopes Bootcamp Day 5 - Final Q&A & Bootcamp Summary

Instructors

Mr Mark Wahlbeck
Instructor
Freelancer

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books