0% found this document useful (0 votes)
8 views4 pages

Advanced Course

kijkj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views4 pages

Advanced Course

kijkj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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