iOS development (Live Lectures with Hands on Sessions) (Live)

iOS development (Live Lectures with Hands on Sessions) (Live)

Rs.6,000.00

Please register to enroll in this course.

If interested kindly fill the inquiry form

SKU: cid_91593 Category:
Topics to be covered:
  • Introduction to iOS Development 

The basics of iOS Application. How to create an iOS Application and what are the necessary tools to develop iOS App. Run a “Hellow World” Application and understand the life Cycle of iOS App. Add UI elements on the xib files from the Object Library. Xcode Tips and Tricks

  • Swift Programming Basics
    • Learn datatypes in swift
    • booleans and logical operators
    • optional and Tuple
    • Array, loops, nested loops.
    • Dictionaries and sets
    • functions
    • Structures and classes
    • Overloading overloads and parameters
    • closures
    • filter reduce and sort
    • enum
    • Generics
  • iOS Application Architecture :
    • Understanding MVVM Design pattern for iOS Development and its design to understand View, Viewcontroller and actions
    • Delegation Design Pattern
    • Singleton Design Pattern
    • Momento observer and Builder
  • SwiftUI, Protocols, and Layout
    • Understanding  SwiftUI to design Reactive UI of iOS App.
    • SwiftUI Views, SwiftUI layouts,
    • Spacers and Padding, Swift UI Bindings
    • Understanding Protocols ,
    • protocol extensions, Generics in depth including “Stacks” and view Modifiers.
    • Layout in iOS through storyboards.
    • Stack Alignment, Alignment guides,
    • Custom Alignments, ZStack ,
    • Geometry Readers,
    • Stack views, grid Layouts
  • UI Controls in iOS
    • Views and View Controller,
    • Buttons and Action, Alerts,
    • Connecting Actions ,
    • Outlets, Object Data, and Methods.
    • Connecting Outlets Styling images and Labels ,
    • Button and sliders styling, Webviews,
    • View Modifiers and concepts related to foreground Color, padding, etc.
  • TableView in iOS
    • TableViewControllers
    • TableviewCells and Indexpaths
    • Introduction to protocols, data source, and delegation
    • Adding and deleting rows
    • Swipe to delete feature
    • Subclassing TableView Cells
    • Moving rows
    • Deleting multiple rows
    • Movings items between Sections
  • CollectionViews
    • Collection view layouts
    • Creating CollectionView cells
    • Creating Data Snapshots
    • Flow layout objects
    • Adding data source models
    • Section headers and footers
    • Building nested Layouts
    • Drag and Drop in collection views
  • View Controller LifeCycle and Scrollview in iOS
    • LifeCycle of viewController
    • Frames and Bounds
    • Content size in a scroll view
    • Embedding Layouts in Scrollview
    • Insets and Paging
    • Presenting Viewcontrollers
  • Alerts, Notifications, Application Lifecycle
    • Alert and action sheet
    • Notifications and KVO
    • App Life Cycle
  • Animations
    • Property observers used for watching variables
    • @state role inside a view
    • Implicit v/s Explicit Animation
    • Animating Views
    • Transactions
    • Animating Shapes
  • Colors and Images
    • Color v/s UIColor
    • Image v/s UIImage
  • MultiThreading
    • Threads and Queues
    • Closures
    • GCD
    • Asynchronous API
  • Photo Framework
    • Fetch photos from the photo library
    • Show collection images upon row selection
    • Create Photo selection capability
    • Manipulate Assets to Generate Collages
  • Core Motion and Camera
    • Detecting the position and motion of the device
    • CMMotionManager
    • Taking pictures through the app using Camera
    • UIImagePickerController Usage
  • Data Persistence
    • UserDefaults used for persistence like a property list
    • Retrieving Data from UserDefaults
    • Understanding Core data :
      • Managed Objects
      • Attributed Types
      • binary data
      • Predicates
      • Filtering and sorting
      • Fetching results in Core data
      • Relationships
      • Deleting Data
      • Realm Integration with iOS Apps
      • Storing and Retrieving data in Realm
      • List and Notifications in Realm
  • Networking with URL Session
    • Understanding concurrency
    • Create Session Configuration
    • Get data from Session Task
    • Downloading and Uploading Data
    • Show Download Progress
    • Pause resume and Cancel Downloads
    • Background Downloading and Websockets
    • Understanding URLSession and Combine
    • Use data Task for downloading
    • Establish dependencies
  • iOS Concurrency and GCD
    • group of Tasks
    • operations
    • OperationQueues
    • AsyncOperation
    • Dependencies
    • Concurrency Solutions
  • Multitasking in iOS
    • Communicate Across multiple windows
    • Add State Restoration
    • Separate UI Across windows
    • Add Drag and Drop among different Apps
  • Machine Learning in iOS
    • Core ML and Create ML Introduction
    • Core ML Models
    • Vision Framework
    • Create ML iOS
    • Data Curation
  • Push Notifications in iOS
    • Introduction to Push notification
    • Payload Keys
    • Silent Notification
    • Action Catagory
    • Provider Server
    • Local Notifications
    • Time and Calendar Triggers
  • Arkit
    • Defining Arkit
    • SceneKit introduction
    • Shiny objects in AR
    • AR Painter
    • Painting Animated Shapes with Actions
    • Drawing AR Planes over Detected Shapes
  • SiriKit
    • Working with Siri Kit
    • Handling Interactions
    • Creating SiriKit Extensions
    • Sirikit Resolution and confirmation
  • Submit your App to App Store
    • Introduction to App Store
    • How to create a Provisioning Profile
    • Useful tools to help to submit the App
Benefits:
  • Time-saving & Cost-effective
  • Get trained via industry experts (having 10+ years of experience in the same field, corporate trainers)
  • Full of hands-on practical exposure for better understanding
  • Adding super solid value in your professional career
  • Weekend Doubt clearing sessions.

For inquiry call:  9910043510

Online Live Training Program 2020