Course details
Advanced iOS TrainingPrerequisites:
Attendees of this are supposed to:
Have background in any object oriented programming language (Java, C#, Objective C .. or etc).
Have good understanding of basic programming concepts (data types, conditional operators, loops .. and etc.)
Aware of basic object oriented programming concepts (Classes, Objects, inheritance .. and etc).
Part 1: Introduction to programming using swift
It this part you will have a quick walk throw swift programming language, review concepts you already aware of using swift and introduce some new concepts.
About Swift
Basic Operators
Strings, Characters and collection types
Control
Functions
Classes, Objects, Methods and Properties
Inheritance
Overriding Methods
Polymorphism
Initializing Objects
Encapsulation and data hiding
Nested
Memory Management
Part 2: Introduction to iOS development
In this part you will develop you first iOS apps and learn more about XCode, Debugging, UI element, Interface Builder and more.
Get started
Xcode Overview
Setting Up Your Project in Xcode Xcode's Interface Builder
App life cycle and AppDelegate
Basic UI Elements
Understanding Outlets and Actions
Adding the Buttons and Action Method
Implementing the Label, Image View, Text Fields, Switches, Buttons Segmented Control and Pickers
Implementing The Action Sheet and Alert
Learn the concept of Sub views
Navigation in iOS
The UIViewController class and its life cycle Modal View Controller
Tab Bars
Navigation controllers
Table View
Table views
Custom table view cell
Design patterns
Understand and implement The Model-View-Controller Paradigm
Part 3: Introduction to iOS advanced topics.
In this part you will learn some advanced topics in iOS like data storage, location services, web services and more
Integrating Objective c with swift
Calling objective C code from swift code
Calling swift code from objective c code
Data Storage
Dealing with local database "SQLite"
User defaults
P-list
Location services
Core Location
Map Kit
Accessing hardware
Accessing device sensors "Accelerometer" Accessing Camera
Dealing with web cervices
What is web services & When to use it
JSON
Integrating with Web
And some more stuff like:
Adaptivity
Autolayout
Size classes
Popovers
Handling screen touches.
Animation blocks. Updated on 15 January, 2024
Course Location
About INFORM
INFORM provise Training Services, Software Solutions & Consultations, and Outsourcing ServicesWe are one of the world’s leading providers of training, information and knowledge on standards, management systems, business improvement and the achievement of regulatory approval for products.
INFORM واحدة من رواد فى مجال تكنولوجيا المعلومات تضم فريق متميز لتقديم خدمات تكنولوجيا المعلومات, وحلول لتطوير انظمة الشركات والقيام بعمل انظمة خاصة متكاملة تسمح بزيادة كفاءة وسرعة الاتصال لتنسيق جميع الموارد والمعلومات See all INFORM courses
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Advanced Node-Red - Level 3 Study 365EGP 1,215Duration: 4 Hours
- Flutter App Development with Dart StudyHubEGP 13,406
EGP 26,813Duration: Upto 125 Hours