Swift5, iOS13 Developer Bootcamp with SwiftUI & Combine

BY
Eduonix

Build Excellent Apps to master Swift 5, iOS 13, XCode 11, Algorithms, SwiftUI, and Apple's New Combine Framework.

Mode

Online

Fees

₹ 199 995

Quick Facts

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

Course overview

Swift 5, iOS programming, and SwiftUI are all on the rise in the industry and are going to grow more in the coming future. Swift5, iOS13 Developer Bootcamp with SwiftUI & Combine online certification is a thorough iOS Development course that teaches about all the concepts and tools required to become an expert in iOS development. The course is equipped with the latest updates of iOS 13 and Swift 5.

Swift5, iOS13 Developer Bootcamp with SwiftUI & Combine online course is developed by Akshay Deep Lamba - Entrepreneur, Developer & Instructor and presented by Eduonix, an online learning platform aiming at providing individuals with professional courses to help them build skills and advance in their jobs. Swift5, iOS13 Developer Bootcamp with SwiftUI & Combine online training will teach students the entire iOS app development process, including the newest updates such as SwiftUI, Combine, and so on. The course begins with teaching about fundamentals and moves to complex topics and developing visually attractive apps for all kinds of iOS devices. Interested students who wish to enrol in the course need to purchase the course to get access to all its content.

The highlights

  • Self-paced course
  • English videos with subtitles
  • 43.51 Pre-recorded video content
  • 388 online lectures
  • 30-day money-back guarantee
  • Accessible on portable devices

Program offerings

  • Self-paced course
  • English videos with subtitles
  • 43.51 hours of pre-recorded video content
  • 388 online lectures
  • 30-day money-back guarantee
  • Accessible on portable devices

Course and certificate fees

Fees information
₹ 199  ₹995
certificate availability

No

What you will learn

Knowledge of ios development

After completing the Swift5, iOS13 Developer Bootcamp with SwiftUI & Combine certification course, participants will gain a detailed understanding of the Swift 5 programming language and its principles. Candidates will be able to develop applications using Swift 5, iOS 13, XCode 11, Algorithms, SwiftUI, and Apple's New Combine Frameworks, implement Data Structure and Algorithm in Swift 5, as well as deal with JSON data, external APIs, and leverage machine learningartificial intelligence, and augmented reality in their apps to make them smart and sophisticated. Candidates will also be able to clone apps such as Tinder, Skin cancer prediction, Foursquare, Grade Checker apps, E-commerce apps, Instagram, and many others. Candidates will also be able to develop websites for their apps and launch them to generate revenue.

The syllabus

Section 1 : Introduction

  • Introduction

Section 2 : XCode Overview

  • Intro to XCode
  • Creating the Project
  • Understanding the Basics of File Structure
  • Understanding the XCode IDE
  • Running Apps on Simulator or Devices
  • SAMPLE PROJECT (PART 1)
  • SAMPLE PROJECT (PART 2)
  • General Info

Section 3 : Swift 5 Basic Concepts

  • Intro
  • Options to Create XCode Project
  • Variables and Constants
  • Variable Types
  • Array
  • Set
  • Dictionary
  • if Statements
  • Loops
  • Functions
  • PROJECT FILE

Section 4 : Swift 5 Basic Intermediate and Advance Concepts

  • Options Type Casting ( Part 1) Preview
  • Options Type Casting ( Part 2)
  • Basics of OOPS
  • Classes
  • Enum and Inheritance
  • Access Levels
  • Breakpoints
  • Creating Structs
  • Mutating Function
  • Reference and Value Type
  • Struct vs Classes
  • Switch Case
  • Tuples
  • Project Files

Section 5 : Data Structure and Algorithm in Swift 5

  • Linked List ? What is a LinkList ?
  • Linked List ? Implementing the Node Class
  • Linked List ? Implementing the Linklist Class
  • Linked List ? Pushing Value into Link List
  • Linked List ? Appending and Inserting value in the Linked List
  • Linked List ? Popping value from the List
  • Linked List ? Implementing the RemoveLast Functionality
  • Linked List ? Implementing the removeAt Functionality
  • Linked List ? PROJECT FILE
  • Stack ? Implementing Stacks
  • Queue ? Implementing Queue
  • Recursion ? Implementing Recursion
  • Recursion ? PROJECT FILES
  • Trees ? Understanding Tree Data Structure and Depth First Transversal
  • Trees ? Level Order Transversal
  • Trees ? Searching the Tree
  • Binary Trees ? What is a Binary tree and Understanding inOrder Tranversal
  • Binary Trees ? postOrder and preOrder Transversal
  • Binary Trees ? PROJECT FILES
  • Binary Search Trees ? What is a BST ?
  • Binary Search Trees ? Inserting in a BST
  • Binary Search Trees ? Searching a BST
  • Binary Search Trees ? Deleting Data from BST
  • Binary Search Trees ? PROJECT FILE
  • Binary Search ? Implementing a Binary Search
  • Sorting ? Bubble Sort
  • Sorting ? Selection Sort
  • Sorting ? Insertion Sort
  • Sorting ? PROJECT FILES
  • Graphs ? What is a Graph ?
  • Graphs ? Finishing the Graph

Section 6 : Mastering Layouts including Auto Layout

  • Intro
  • Layout WIthOut Constraints
  • Layout WIth Constraints(Part 1)
  • Layout WIth Constraints(Part 2)
  • Basic of Anchor (Part 1)
  • Basic of Anchor (Part 2)
  • Vertically and horizontally Layout Centering
  • LAYOUT PROJECT
  • Introducing Stack View
  • Scorlling Stack View
  • Scrolling Stack View using Code
  • Finalizing the Scroll View Result
  • Content hugging and resistance
  • Adaptive Layout ( Part 1 )
  • Adaptive Layout ( Part 2)
  • Adaptive Layout ( Part 3)
  • PROJECT FILES

Section 7 : Working with JSON data and External APIs

  • What is an API ?
  • General Overview of JSON Data Structure
  • Getting Interface Ready and Sending request Preview
  • Processing the Data
  • Displaying data on the Interface and Finalizing the app
  • PROJECT FILES

Section 8 : iOS Intermediate Features

  • Alerts
  • Segue and Data Transfering with Segue
  • User Default or Permanent Storage
  • Gesture Recognizer ( Part 1)
  • Gesture Recognizer ( Part 2)
  • Timer
  • Getting Started with Table View
  • Advance Table View Concepts ( Part 1)
  • Advance Table View Concepts ( Part 2)
  • Advance Table View Concepts ( Part 3)
  • PROJECT FILES

Section 9 : Working with CORE Data

  • Intro To CoreData and Intialization of the Entity
  • Getting the UI Ready
  • Getting Image from Phone Gallery
  • Adding Data to CoreDATA
  • Getting the Data from Core Data and Displaying it on the list
  • Notification Center and Auto updation of List
  • Passing Data to Views
  • Fetching Data and Displaying data on the UI
  • Deleting Data
  • PROJECT FILES

Section 10 : Working with Realm DB

  • General Overview - Realm DB
  • Creating the Project
  • Creating the Model for Realm
  • Getting The UI Ready
  • Add and Fetch Tasks
  • Deleting Task
  • Toggling Task and App Finalization
  • PROJECT FILES

Section 11 : iOS Special Features

  • Dark Mode ( Part 1)
  • Dark Mode ( Part 2)
  • Face ID ( Part 1)
  • Face ID ( Part 2)
  • PROJECT FILES

Section 12 : Working With Maps

  • Getting Started with Basic MapKIT Demo
  • Getting User's Location
  • Placing the Annotation
  • Getting the UI Ready and Saving Data in CoreDATA
  • Fetching the data and Displaying it on list
  • Passing the data across views and fetching the details from Database
  • Showing the Coordinates on Map (Part 1)
  • Showing the Coordinates on Map (Part 2)
  • Customizing The Annotation
  • Finalizing the APP
  • PROJECT FILES

Section 13 : Machine Learning and Artificial Intelligence

  • Intro
  • Training and Saving the Custom model
  • Getting Pretrained Model
  • UI Interface
  • Making Request
  • Making handler and Getting Prediction
  • Project Files

Section 14 : PROJECT : SKIN CANCER PREDICTION

  • Creation of playground and Model Training
  • Making the Swift Project and setting up the Initial Codes
  • Get Predictions From Model ( Part 1 )
  • Get Predictions From Model ( Part 2 )
  • Making the OnBoarding View Flow
  • Adding Views to OnBoarding
  • Finalizing Views and adding Get Started button
  • Navigating from Camera view to Doctor List View
  • Adding Table View
  • Setting up API and Fetching Data
  • Making the Data model and Intialization of data model
  • Finalizing the App.
  • Project Files

Section 15 : PROJECT : FOURSQUARE Clone

  • Intro
  • Intro To Parse
  • making the project and adding Parse SDK
  • Connecting with Parse
  • Signing up and Signing In of Users
  • Adding the location View Controller
  • Implementing Auto Login and Log Out
  • Add Location View Controller
  • Getting Image from the Phone Gallery and Designing the Location Details VC
  • Getting the Location on Map
  • Placing an Annotation on map
  • Saving Data to Backend
  • Getting the Data and Showing it on the List
  • Passing Data and Showing the location details
  • Fetching the image and Displaying it
  • Showing Details on map
  • Finalizing the App
  • Project Files

Section 16 : Augmented reality

  • Intro to ARKIT
  • Shapes ( Part 1)
  • Shapes ( Part 2)
  • PROJECT FILES

Section 17 : PROJECT : E-commerce App.

  • Creating the Project and Designing the Login Screen
  • Making all the Storyboards for the Category Tab
  • Making all the Storyboards for the Basket Tab
  • Making all the Storyboards for the Search Tab
  • Installing Pods and Starting with Data Models
  • Completing the Data Model
  • Firebase Setup and Category Intializatio
  • Login and Signup
  • Finalizing the Category grid ( Part 1 )
  • Finalizing the Category grid ( Part 2 )
  • Minor Bug fixes and Making the Product List Page for Each Category
  • Adding Product to Database (Part 1 )
  • Adding Product to Database (Part 2)
  • Fetching all Products and showing on the tableView
  • Product Detail and filter products during Fetch
  • Adding Items to Basket
  • Showing Items on Basket Table View
  • Deleting Items from Basket
  • Getting the Search Ready
  • Posting Record to Algolia
  • Searching Algolia
  • Auto Login and App Finalization
  • PROJECT FILE

Section 18 : PROJECT : Instagram Clone APP

  • Creating the project and Starting with the UI
  • Designing the UI for Feed
  • Designing the UI for Add Posts
  • Designing the UI for My Profile
  • Adding POD Files
  • Setting up Firebase
  • Login and Sign up
  • Adding User info to Firestore
  • Adding Post
  • Saving Post to Firebase
  • Fetching Post from Firebase
  • Displaying Post on UI
  • Fetching User Info and Posting Likes
  • Posting Likes on the Posts
  • Fetching Profile Info and Intialization of Collection Grid
  • Reconfiguring Collection View for My Profile
  • Fetching Post and showing on collection view
  • Finalization of the app and some suggestions for Extending this App
  • PROJECT FILES

Section 19 : SwiftUI

  • Intro to SwiftUI
  • General Overview
  • LAYOUTS ? Vertical Stack
  • LAYOUTS ? Horizontal Stack
  • LAYOUTS ? ZStack
  • LAYOUTS ? PROJECT : LAYOUT APP
  • COMPONENTS Details ? Text
  • COMPONENTS Details ? Image
  • COMPONENTS Details ? Responsive Layout ( Part 1)
  • COMPONENTS Details ? Responsive Layout ( Part 2)
  • COMPONENTS Details ? Reusable Views
  • COMPONENTS Details ? Button and Navigation ( Part 1)
  • COMPONENTS Details ? Button and Navigation ( Part 2)
  • COMPONENTS Details ? Working with Lists
  • COMPONENTS Details ? List with Data Models
  • COMPONENTS Details ? Advance Concepts in Lists ( Part 1 )
  • COMPONENTS Details ? Advance Concepts in Lists ( Part 2)
  • Data and Wrappers ? Working with States
  • Data and Wrappers ? Binding Values
  • Data and Wrappers ? Advance Data Management with List
  • Working with MAPS ? Intro
  • Working with MAPS ? Model Creation ( Part 1 )
  • Working with MAPS ? Model Creation ( Part 2 )
  • Working with MAPS ? Map View
  • Working with MAPS ? Combining Map View with Image View
  • Working with MAPS ? Showing data on List
  • Advance SwiftUI Features ? Using Groups
  • Advance SwiftUI Features ? Using Multiple Devices in Preview
  • Advance SwiftUI Features ? Alerts
  • Advance SwiftUI Features ? Bottom Tab View
  • Advance SwiftUI Features ? Top Tab View
  • Advance SwiftUI Features ? Gesture Recognizer
  • Advance SwiftUI Features ? Drag Gesture ( Part 1 )
  • Advance SwiftUI Features ? Drag Gesture ( Part 2 )
  • Advance SwiftUI Features ? Timers
  • Advance SwiftUI Features ? Animation ( Part 1)
  • Advance SwiftUI Features ? Animation ( Part 2)
  • Advance SwiftUI Features ? PopOvers
  • Advance SwiftUI Features ? Actionsheet
  • Advance SwiftUI Features ? Drag and Drop List View
  • Advance SwiftUI Features ? Searchable List View
  • Advance SwiftUI Features ? Shape ( Part 1 )
  • Advance SwiftUI Features ? Shape ( Part 2 )
  • CoreData ? Getting Started
  • CoreData ? Getting The Interface Ready
  • CoreData ? Adding and Fetching Items
  • CoreData ? Deleting from the List
  • PROJECT : Calculator ? Creating the Project
  • PROJECT : Calculator ? Starting the view Design
  • PROJECT : Calculator ? Arranging the Elements
  • PROJECT : Calculator ? Calculator Brain ( Part 1)
  • PROJECT : Calculator ? Calculator Brain ( Part 2)
  • PROJECT : Calculator ? Touch Gesture
  • PROJECT : Calculator ? Finalization the App
  • PROJECT : Grade Checker app ? Creating the Project and getting things ready
  • PROJECT : Grade Checker app ? Intialization the knob and the Basic Shapes
  • PROJECT : Grade Checker app ? Inner and Outer Circle
  • PROJECT : Grade Checker app ? Progress Arc and Top Arc
  • PROJECT : Grade Checker app ? Making point with score values
  • PROJECT : Grade Checker app ? Change and control point functionality
  • PROJECT : Grade Checker app ? Connecting Everything
  • PROJECT : Course Selling App ? Creation of Project
  • PROJECT : Course Selling App ? App Data Intialization
  • PROJECT : Course Selling App ? Course Slider in Home
  • PROJECT : Course Selling App ? Menu
  • PROJECT : Course Selling App ? Left Side Menu
  • PROJECT : Course Selling App ? Finalizing the Left menu and Setting up Modal
  • PROJECT : Course Selling App ? Settings Page
  • PROJECT : Course Selling App ? Course Detail Page
  • PROJECT : Course Selling App ? Minor Changes and Category View
  • PROJECT : Course Selling App ? Completing the Category View
  • PROJECT : Course Selling App ? Finalizing Course Category View
  • PROJECT : Course Selling App ? App Finalization
  • COREML and CREATEML ? Intro
  • COREML and CREATEML ? Training and Saving Model
  • COREML and CREATEML ? Using the Model for Predection
  • COREML and CREATEML ? Use Cases
  • PROJECT : WhatApp Clone ? Intro
  • PROJECT : WhatApp Clone ? Getting Firebase Ready
  • PROJECT : WhatApp Clone ? Getting The AuthView Interface Ready
  • PROJECT : WhatApp Clone ? Auth Integration
  • PROJECT : WhatApp Clone ? Creating the User
  • PROJECT : WhatApp Clone ? Posting User data to FireStore
  • PROJECT : WhatApp Clone ? Conditionally Rendering of Views
  • PROJECT : WhatApp Clone ? Coding the Signin
  • PROJECT : WhatApp Clone ? Getting User Model and Store Ready
  • PROJECT : WhatApp Clone ? Completing the User Store
  • PROJECT : WhatApp Clone ? Showing the Data on UI
  • PROJECT : WhatApp Clone ? Navigating to Chat View
  • PROJECT : WhatApp Clone ? Getting the Chat View Ready
  • PROJECT : WhatApp Clone ? Sending the Chat Message and Saving it on Database
  • PROJECT : WhatApp Clone ? Implementing the Thumbup Functionality
  • PROJECT : WhatApp Clone ? Fetching Message from Database ( Part 1)
  • PROJECT : WhatApp Clone ? Fetching Message from Database ( Part 2)
  • PROJECT : WhatApp Clone ? Displaying the Messages
  • PROJECT : WhatApp Clone ? Minors Improvement in the Chat View ( Part 1 )
  • PROJECT : WhatApp Clone ? Minors Improvement in the Chat View ( Part 2)
  • PROJECT : WhatApp Clone ? Minors Improvement in the Chat View ( Part 3 )
  • PROJECT : WhatApp Clone ? Setting up Firebase Storage for Image Uploads
  • PROJECT : WhatApp Clone ? Getting images from image Gallery
  • PROJECT : WhatApp Clone ? Finalizing the upload functionality
  • PROJECT : WhatApp Clone ? Upgrading the APP
  • PROJECT : Movies APP ? Creating the project and Getting Started with Home icons
  • PROJECT : Movies APP ? Coding the TabView and Some Minor Home View Configs
  • PROJECT : Movies APP ? Coding the Settings Page
  • PROJECT : Movies APP ? Getting the Basics of Movie View Ready
  • PROJECT : Movies APP ? Getting the Data Model and API Endpoint Ready
  • PROJECT : Movies APP ? Network Service for Movie Fetching
  • PROJECT : Movies APP ? Showing the Fetched data on UI
  • PROJECT : Movies APP ? Designing a Custom Row for the Movie List(Part 1)
  • PROJECT : Movies APP ? Designing a Custom Row for the Movie List(Part 2)
  • PROJECT : Movies APP ? Making the List Clickable
  • PROJECT : Movies APP ? Coding the Movie Details View
  • PROJECT : Movies APP ? Coding the Network Service for Reviews
  • PROJECT : Movies APP ? Coding the Network Service for Cast and Making the UI
  • PROJECT : Movies APP ? Finalizing Cast UI and Data Binding
  • PROJECT : Movies APP ? Coding the Discover view and Finalizing the APP.

Section 20 : SPRITE KIT ? Make a Angry Bird Clone

  • Intro
  • Getting the Game Assets
  • Getting the Game Scene Ready
  • Implementing Physics on Bird
  • Implementing Physics on Boxes
  • Implementing Touch Gesture on Bird
  • Making the Bird Fly
  • Restarting the game
  • Implementing the Collision with Boxes
  • Finalizing the App
  • PROJECT FILES

Section 21 : SPRITE KIT ? Make a HitNCollect 2D Game

  • Project Creation
  • Placing the Assets and Cleaning up the project
  • Showing up the Grass
  • Completing the Grass Animation and Placing the Sky
  • Making Coins
  • Making Bombs
  • Getting Started with the character on screen and animating it
  • Coding up the Game Over Function
  • Coding up for the Touches
  • Game Finalization with minor improvements

Section 22 : SPRITE KIT ? Make a Flappy Bird Clone

  • Intro and Basic Setup
  • Setting up the grass
  • Adding Sky
  • Adding Pipes ( Part 1 )
  • Adding Pipes ( Part 2)
  • Adding Bird
  • Adding Ground Limit and Other assets
  • Implementing Gestures
  • Implementing the Reset Game Functionality
  • Finalizing the Game
  • Project Files

Section 23 : Making Money

  • Intro and ways of earning
  • Registering to AdMod and integrating with XCode
  • Showing the Ads and Customizing it
  • Freelancing

Section 24 : Website for the App

  • Intro
  • Making and Publishing

Section 25 : Intro to Design

  • Selection of Tool
  • XD Overview
  • Shapes
  • Line, Pen Tool and Text
  • Masking and Others
  • Exporting
  • Plugins
  • UI Kits Overview
  • Making a App Icon

Section 26 : Conclusion

  • Conclusion

Instructors

Akshay Deep Lamba
Instructor
Eduonix

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