iOS

Reading Time: 3 minutes

Reading Time: 3 minutes

What is this course about?

Developing applications for iOS (iPhone and iPad mostly, but applicable to Apple Watch/TV too).

Using SwiftUI (which shipped for the first time in 2020 in iOS 13!).

What will I learn?

Assuming you are familiar with programming (OOP, C-like programming language, etc.), you will learn:

Swift Programming Language
Functional Programming
“Reactive” User-Interface Development Paradigm (including MVVM)
Object-Oriented Databases
And this is a great place to experience “real life” applications of numerous CS concepts …
CHI, API design, Language Design, Animation, Persistence, Networking, Multi-threading, etc.

Curriculum

Module 1: Introduction to Development MAC OS, IDE – XCODE, Interface Builder

Module 2: Introduction to Objective-C

Module 3: Cocoa Design patterns

Module 4: Memory Management

Module 5: Objective -C ARC

Module 6: Orientation and iPhone sensors

Module 7: Working With TableView

Module 8: Multi View Applications

Module 9: CoreGraphics and QuartzCore

Module 10: Maps SDK

Module 11: REST and SOAP services , XML and JSON Parsing

Module 12: MultiTasking in iOS

Module 13: Data Base Persistence

Module 14: Media interaction

Module 15: Notifications

Module 16: Social Network Integration

Module 17: Testing And Deployment