0% found this document useful (0 votes)
7 views

Advanced Course

kijkj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Advanced Course

kijkj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

ADVANCED IOS DESIGN PATTERNS AND THE

SYLLABUS MODEL-VIEW-VIEWMODEL (MVVM) &


CODING STANDARD
THE COMPLETE I OS
• What is a design pattern and how is it used in the
ADV ANCED
programming.
APP DEV ELOPMENT • How to use the Model-View-ViewModel or MVVM

COURSE pattern for app development.


• Coding Standard – Reduce & Readable Code

ADVANCED NETWORKING, APIS AND THIRD


PARTY LIBRARY DEPENDENCY MANAGERS

• How to implement Networking callback function so


we can reuse this other project.
• Understand Generic, Model, INOUT, Mutating and
more...
• JSON with Singleton class - Understanding Encoding,
Decoding & Codable - Reusable class more.
• Push Notification

ADVANCED DATABASE STORAGE WITH


RELATIONSHIP - MULTIPLE TABLE JOIN

• CoreData with CRUD Operation + Relationship with


Singleton class
• CoreData Mini Project (Understand how a local
database works for a complex project.)
• Advanced knowledge about Property List Files and
Keychain with CRUD Operation + UITableView
(BONUS)
• Userdefault + Document Directory

APPLICATION DEVELOPMENT USING


ADVANCE CONTROLS IN DEPTH
YOGESH PATEL • All about UITableView - Clear All things (System Cell,

[email protected] Custom XIB, Multiple Cell, Header, Footer, Section)


• Covering All UITableView Types and Cell.
SYLLABUS • All about UICollectionView
• Dynamic UITableView || UITableViewCell ||
THE COMPLETE I OS
UICollectionView
ADV ANCED • Implement and Understand CRUD Operation in both
APP DEV ELOPMENT UITableView And UICollectionView

COURSE • Generic, Mutating, INOUT, Function in Depth

IOS APPLICATION WITH THIRD PARTY


INTEGRATION | SWIFT PACKAGE MANAGER
(ADVANCE IOS DEVELOPEMENT)

• What is Third Party?


• What is Cocoa Pods?
• How to install / use Cocoa Pods?
• Working with third party controls using Cocoa Pod,
IQKeyboardManager, AFNetworking / Alamofire,
Kingfisher and more...
• Working with third party controls using SWIFT
PACKAGE MANAGER

WORKING WITH OTHER X CODE


FRAMEWORKS

• Addressbook / Contacts Framework


• MAPKit Framework
• Core Location Framework
• AVKit / AVFoundation

HUMAN INTERFACE GUIDELINES - UI


GUIDELINE IN DEPTH

• Assets - Light and Dark Mode Support


• Overview of Apple UI Guideline

YOGESH PATEL
[email protected]
SYLLABUS IMPLEMENTING MULTIPLE SCREEN
NAVIGATION
THE COMPLETE I OS
• Simple Approach Passing Data types (like Passing
ADV ANCED
String, Int etc.)
APP DEV ELOPMENT • Closure
COURSE • Protocol and Delegate
• Notification Center

APP LIFECYCLE

• iOS Application and View Controller Life Cycle


• Properties

FIREBASE AUTHENTICATION

• Facebook, Google

APPLICATION DEPLOYMENT

• Certificate, Provisional Profile, TestFlight


• Appstore Connect, IPA

BUILDING RESPONSIVE USER INTERFACE |


ADVANCED AUTO LAYOUT AND SETTING
CONSTRAINTS WITH REUSABILITY

• Size Classes
• Vary for trait
• Multiplier
• Design Different Portrait and Landscape mode
• Content Hugging and Content Resistance Priority
• Refactoring with Storyboard References

YOGESH PATEL • @IBDesignable and @IBInspectable

[email protected]
QUEUES & THREADS
SYLLABUS • What is Concurrency?
• Why use concurrency?
THE COMPLETE I OS
• How to use concurrency
ADV ANCED • Synchronous and Asynchronous

APP DEV ELOPMENT • Grand Central Dispatch (GCD)


• Threads, Dispatch queues, The main queue
COURSE • Quality of service
• Multiple Threading | Multiple Queue
• Operations and OperationQueues
• DispatchGroup and Semaphores

OTHER TOPICS

• Property Observers in depth


• Optional binding and Optional Chaining
• IF Let | Guard Let | Defer keyword and more
• Inheritance and Extension in Depth
• Basic of GitHub - Repo | Create Branch | Commit |
Push

BONUS

❖ Interview preparation | Tips to make better Resume

YOGESH PATEL
[email protected]

You might also like