iOS 12: Learn to Code & Build Real iOS 12 Apps in Swift 4.2

BY
Udemy

Learn how to create iOS applications using tools like Swift 4.2, iOS 12, CoreML 2, and ARKit 2.

Lavel

Beginner

Mode

Online

Fees

₹ 449 2799

Quick Facts

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

Course overview

iOS 12: Learn to Code & Build Real iOS 12 Apps in Swift 4.2 online certification is created by Caleb Stultz - Developer & Certified Teacher in partnership with Jonathan Burgoyne - iOS & Android Developer and Teacher, which is offered by Udemy intended for candidates who want to learn the principles and techniques of iOS development to create real iOS applications using Swift 4.2.

iOS 12: Learn to Code & Build Real iOS 12 Apps in Swift 4.2 online course is a detailed programme made up of 51 hours of prerecorded lessons, 26 articles, and 44 downloadable resources recorded using Xcode 10's most recent version on the iOS platform. The iOS 12: Learn to Code & Build Real iOS 12 Apps in Swift 4.2 online classes explain the functionalities associated with application development, iOS development, augmented reality, and model video controller as well as cover the techniques used to produce 15+ applications that students can demonstrate to prospective employers.

The highlights

  • Certificate of completion
  • Self-paced course
  • 51 hours of pre-recorded video content
  • 26 articles 
  • 44 downloadable resources

Program offerings

  • Online course
  • Learning resources
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 449  ₹2,799
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Knowledge of ios development

After completing the iOS 12: Learn to Code & Build Real iOS 12 Apps in Swift 4.2 certification course, candidates will gain an understanding of the strategies involved with developing applications using the functionalities of iOS 12, Swift 4, and Xcode 11. In this iOS app development course, candidates will explore the fundamentals associated with ARKit 2, CoreML, Firebase, and augmented reality for developing iOS applications. In this iOS app development certification, candidates will also learn about the methodologies to work with model view controllers.

The syllabus

Introduction

  • Intro to Course
  • Installing Xcode 10
  • Your First iOS App : Part One
  • Your First iOS App : Part Two
  • Choose Your Own Adventure!
  • READ THIS: How to get help
  • Meet your instructor: JonnyB
  • Meet your instructor: Caleb
  • Our Stories - Optional reading
  • Xcode 11 Updates
  • Xcode 11 Updates (Text)

Intro to Swift 4

  • Welcome to Swift!
  • Intro to Section
  • Variables & Constants
  • Strings
  • Numbers
  • Booleans

Xcode and AutoLayout

  • Xcode Tour Part 1
  • Xcode Tour Part 2
  • AutoLayout: The Problem
  • Beginner AutoLayout
  • Alignment
  • Layout Challenge
  • LoginScreen AutoLayout
  • Images in iOS and where to get image resources
  • Images in iOS Links
  • StackViews
  • StackViews Challenge Solution
  • Scroll Views
  • Designing for iPhone X

Intro to Swift 4 Continued

  • Arrays
  • Dictionaries
  • Functions
  • Control Flow & Loops

AutoLayout & Swift In Practice

  • BingeBot – Intro to App
  • BingeBot – Building User Interface
  • BingeBot – Adding Shows to BingeBot
  • BingeBot – Selecting Random Show
  • BingeBot Challenge

Intermediate Swift

  • Swift Optionals
  • Classes
  • Class Initializers
  • Computed Properties and Observers
  • Structures
  • Class v Struct
  • When to use class or structure articles
  • Inheritance
  • Enumerations

Model-View-Controller (MVC)

  • You down with MVC?
  • Controller
  • View
  • Model

GoodEatins: TableView and CollectionViews

  • Intro to GoodEatins
  • Data Set for GoodEatins
  • Project Setup and DataModel
  • NavigationController and TableView
  • Protocols and Delegates Part 1
  • Protocols and Delegates Part 2
  • Implementing TableView
  • Delegates and Protocols Further Explained
  • Passing Data in PrepareForSegue
  • Xcode 11 Update for Collection View Cell
  • Setting up UICollectionView
  • CollectionView Protocols
  • RecipeDetailVC

StarTrivia: Web requests and APIs

  • Intro to StarTrivia
  • SWAPI is dead, long live SWAPI
  • StarTrivia Project Setup
  • Adding Custom Font to Project
  • Creating the MainBio
  • Custom Views
  • Web Requests and APIs
  • Postman
  • URLSession
  • Parsing JSON Manually
  • Swift Closures
  • Additional Closures Information
  • Completion Handlers
  • Updating Person UI
  • CocoaPods
  • Alamofire Requests
  • Parsing with SwiftyJSON
  • Codable
  • Creating Button Assets
  • Segue Buttons Layout
  • FadeEnabledButton
  • Setting up additional VCs
  • Passing Person Data
  • Creating Homeworld UI
  • Homeworld Data
  • Vehicles UI
  • VehiclesAPI
  • PreviousNext Buttons
  • Starships Challenge
  • FilmsUI
  • FilmsAPI
  • StarTrivia Finale
  • Progress Indicator

Artable: eCommerce app with Firebase and Stripe

  • Intro to Artable eCommerce App
  • Legalize Stuffs
  • Artable Project setup
  • Creating the Login UI
  • Creating the Register User UI
  • A note about the CocoaPods
  • Adding the CocoaPods
  • Integrating Firebase
  • Registering new users
  • Password Matching
  • Constants
  • Custom Views
  • Logging in Users
  • Setting up HomeVC
  • Firebase User Additional Info
  • Anonymous Login and Linking
  • Firebase Error Handling
  • Additional Error Handling
  • Forgot Password Feature
  • Forgot Password Feature Solution
  • Housekeeping
  • CategoriesVC UI
  • Category Cell
  • ProductsVC UI Setup
  • Product Cell XIB
  • Displaying Products
  • Segues and Cleanup
  • Intro to Firestore
  • Initializing Firestore Database
  • Kingfisher
  • Fetch Single Document
  • Improved Parsing
  • Fetching Multiple Documents
  • Realtime Updates
  • Document Changes Part 1
  • Firestore Cache
  • Document Changes Part 2
  • Queries and Ordering
  • Finishing Up HomeVC
  • Products Firestore Challenge
  • Fetching Products
  • Product Document Changes and Query
  • Product Detail View Part 1
  • Product Detail View Part 2
  • Admin App Category VC
  • Category Image Picker
  • Intro To Cloud Storage
  • Uploading Image to Cloud Storage
  • Adding New Category To Firestore
  • AdminProductsVC Setup
  • Edit Category
  • AddEdit Products UI and Challenge
  • AddEdit Product Image Upload
  • New Product Firestore Document
  • New User Document
  • UserService
  • Selecting Favorite Products
  • Intro to Firebase Cloud Functions
  • Initializing Cloud Function Project
  • Intro to Stripe
  • Creating Stripe Customer Part 1
  • Creating Stripe Customer Part 2
  • Checkout Cart UI
  • Stripe Cart
  • Displaying Cart Items
  • Display Payment Details
  • Add and Remove Cart Items
  • Create Ephemeral Key
  • StripeApi Class
  • Customer and Payment Context
  • PaymentContextDidChange
  • PaymentContext DidFailToLoad
  • Client Side Payment Process
  • Create Charge Cloud Function
  • Fixing the Admin App
  • Firestore Security Rules
  • Updates, clean up, and guest experience
  • Artable Conclusion
  • Source Code
  • Updates to Stripe and Source Code!!

Firebase: Behind the scenes. Real live coding.

  • Behind the scenes introduction
  • Live Code 1: Project Setup
  • Live Code 2: Adding the reset password modal
  • Live Code 3: Error Handling
  • Live Code 4: Password confirmation
  • Live Code 5: Facebook Login Part 1
  • Live Code 6: Facebook Login Part 2
  • Live Code 7: Fetching and Using Facebook Data
  • Live Code 8: Linking anonymous and Facebook login
  • Live Code 9: Finishing login and starting Firestore
  • Live Code 10: Firestore Snapshot Listener
  • Live Code 11: Category Collection View
  • Live Code 12: Products Table View
  • Live Code 13: Working with Stripe Demo
  • Live Code 14: Setting Up The Admin App
  • Live Code 15: Admin Uploading Category
  • Live Code 16: Add Edit Product
  • Live Code 17: Upload Product Image
  • Live Code 18: Uploading Product Document
  • Live Code 19: Editing Categories
  • Live Code 20: Document Changes
  • Live Code 21: Product Detail View

ARKit Introduction

  • Intro to ARKit
  • First AR Project
  • Recreating AR Template
  • Adding our own objects
  • CUBES ATTACK!

ARKit Continued: Intergalactic Fun

  • Intro to Intergalactic Fun
  • Planet Selector Part 1
  • Planet Selector Part 2
  • Adding a planet
  • Adding SCNText
  • Adding the Ship
  • Up and Down
  • Space Ship Challenge

ARKit Continued: ARRulez

  • Intro to ARRulez
  • Touch and HitDetection
  • HitResult WorldLocation
  • Calculate Distance Between Points
  • Adding Text Measurement
  • Billboard Constraint
  • Challenge - Unit Change
  • Challenge - Unit Change Solution

ARKit Continued: Image Tracking

  • Intro to the King and Queen
  • What makes a good tracking image
  • Good image v Bad image
  • ARImageTrackingConfiguration
  • Adding 3D Models
  • Where to find 3D Models
  • Differentiating Images
  • Calculating Distance Between Images
  • Challenge Solution - SpinJump!

Moving Pictures

  • Intro to Moving Pictures
  • Project Preparation
  • Detecting Images and Adding Planes
  • Adding Video

Core ML 2: Object Recognition

  • Core ML 2 Section Introduction
  • Intro to Core ML 2
  • What is Machine Learning?
  • Creating Machine Learning Model with Create ML
  • FruitClassifier: Building User Interface
  • FruitClassifier: Setting Up Camera & Photo Selection
  • FruitClassifier: Create & Process Machine Learning Request
  • FruitClassifier: Handle Request & Update User Interface with Prediction

Core ML 2: Text Sentiment Analysis

  • Intro to App: Anti-Bully
  • Training ML Model with Create ML
  • Creating Project & Building UI
  • Creating Model and View Layer
  • Creating and Setting Up ViewModel
  • Connecting Controller to ViewModel

App Store Submission

  • Developer Account
  • Uploading Build
  • Submitting to App Store
  • Updating an app
  • HTTPS Export Compliance - Important

Bonus Lessons

  • Bonuses!!!!!
  • Sketchpacks Special Offer!

Instructors

Mr Caleb Stultz

Mr Caleb Stultz
Developer
Freelancer

Mr Jonathan Burgoyne

Mr Jonathan Burgoyne
Teacher
Freelancer

Other Bachelors, M.S

Similar Courses

Building No Code Apps with App Sheet Foundations

Google via Coursera

Online
Beginner

Mobile Application Development

National Institute of Electronics and Information Technology, Haridwar

12 Weeks Online
Beginner
₹ 12,225

Platform Thinking Exploiting Data through Platform...

Polytechnic University of Milan, Milan via Coursera

3 Weeks Online
Beginner
Android Development for Beginners

Android Development for Beginners

Board Infinity

5 Hours Online
Beginner

How To Become An App Developer in 3 Hours

Udemy

Online
Beginner
₹599 ₹1,499

Build Apps Without Coding Introductory

Udemy

Online
Beginner
₹449 ₹799

Build Full Realtime Chat Plus Tinder App

Udemy

Online
Beginner
₹499 ₹1,799

Build Real World Teacher Finder App with Xamarin F...

Udemy

Online
Beginner
₹499 ₹2,499

Build Real World App in Xamarin Forms

Udemy

Online
Beginner
₹499 ₹799
The Complete iOS 17 Developer

The Complete iOS 17 Developer

Udemy

Online
Beginner
₹499 ₹3,299

Courses of your Interest

An Introduction To Coding Theory

An Introduction To Coding Theory

IIT Kanpur via Swayam

8 Weeks Online
Beginner
Free

C++ Foundation

PW Skills

5 Months Online
Beginner
Free

Advanced CFD Meshing using ANSA

Skill Lync

4 Weeks Online
Beginner
₹ 40,000

Salesforce Platform App Builder Certification Trai...

Simplilearn

12 Hours Online
Beginner

Data Science Foundations to Core Bootcamp

Springboard

7 Months Online
Beginner
$9,900 $13,900
Full Stack Developer Course With Placement

Full Stack Developer Course With Placement

AttainU

7 Months Online
Beginner
₹ 68,000
User Experience Design And Research

User Experience Design And Research

UM–Ann Arbor via Futurelearn

35 Weeks Online
Beginner
Fundamentals of Agile Project Management

Fundamentals of Agile Project Management

UCI Irvine via Futurelearn

21 Weeks Online
Beginner
Artificial intelligence Design and Engineering wit...

Artificial intelligence Design and Engineering wit...

CloudSwyft Global Systems, Inc via Futurelearn

17 Weeks Online
Beginner

More Courses by Udemy

Microsoft Excel 2013 Course Beginners Intermediate...

Udemy

Online
Beginner
₹399 ₹2,699

Python for Beginners to Advance

Udemy

Online
Beginner
₹ 2,499

Learn Python Turtle Using Block Coding

Udemy

Online
Beginner
₹399 ₹799

Master Python Basics For Developer

Udemy

Online
Beginner
₹475 ₹3,499

Programming in Python for Beginners

Udemy

Online
Beginner
₹ 799

Learn Python 3 Programming from Scratch

Udemy

Online
Beginner
₹475 ₹1,299

Automate Your Life With Python

Udemy

Online
Beginner
₹ 2,899

Learn Python Python for Beginners

Udemy

Online
Beginner
₹ 1,799

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