IOS Training & Placement
iOS is the powerful operating system powering Apple mobile devices. This training course will give you an in-depth understanding of the iOS architectures, detailed process of the app development process, concepts of Objective-C, understanding of Core Data Services, iOS Testing, uploading app to App Store.
What will you learn in this iOS Development training course?
● Basics of iOS architecture and concepts of Objective-C
● Basics of iOS programming concepts
● Creating application layouts and developing complete apps
● PLIST files and creating NS user default
● Web services, address book usage and data storage
● Working on notification services on iOS
● Sprite Kit framework for rendering 2D games
● Apple Certification process
● Uploading apps to the Apple App Store
Who should take up this iOS Development training course?
- Software Developers and Professionals
- System Developers and Web Developers
- System Design Professionals
- Apple iOS App Enthusiast
- Software Developers and Professionals
- System Developers and Web Developers
- System Design Professionals
- Apple iOS App Enthusiasts
Aamir Nawaz | Recruiter
Dexter Systems Inc.
19490, Sandridge Way, Suite 320, Lansdowne, VA- 20176
An E- Verified Company
Small, Women & Minority Owned Certified Business
iOS Development Course Content:
iOS Training
1 iPhone Course Overview
1.1 iPhone Course Prerequisite
1.2 iPhone Training Course Objective
1.3 iPhone Training Course Duration
1.4 Hardware and Software Requirements
2 iPhone Training Course Overview
2.1 Intro to Swift
2.2 Introduction iOS and SDK
2.3 Xcode
2.4 Swift 4.0
2.5 Classes, Objects, Methods and Properties
2.6 Categories and Protocols
2.7 Foundation Framework
2.7.1 Collections
2.8 Files
2.9 AutoLayout Introduction and Memory Management
2.10 Cocoa and Touch
2.11 Controls Part-1
2.12 Controls Part-2
2.13 Text Controls
2.14 View
2.15 Window Based Application
2.16 Tab Bar Application
2.17 Navigation Based Application
2.18 Picker View
2.19 Table View
2.20 Popover and Browser View Alerting Users
2.21 Media and Images
2.22 Processes and Threads
2.23 Networking
2.24 Working with SQLite
2.25 Working with Core Data
2.26 Location and Mapping
2.27 Social Networks Integration
2.28 Real-Time Working Scenario
iPhone Course Overview:
Our iOS training classes can help you get off to a running start in iPhone, iPod, and iPad app development. Learn from expert Objective-C and swift developers with years of experience in Apple’s iPhone SDK and Mac OS X development tools and frameworks. You’ll be creating working iPhone and iPad Apps in class within a few, fast-paced days. You will Understand the entire iPhone Apps Development Cycle from start to end.
iPhone Course Prerequisite
● Prior C programming Language (basic syntax knowledge)
iPhone Training Course Objective
● Our iOS (iPhone/iPad/iPod)training offerings feature smaller class sizes, more intensive hands-on lab exercises,deeper explanations, and the very best instructors
● Our focus on—and let’s face it, love of—Objective-C, Swift, Xcode, cocoa and Apple’s iOS development frameworks ensures you’ll get the very best iOS training available
● Our goal is to not only get you coding quickly—we’ll also help you get a solid understanding of how things work under the covers so you can continue learning on your own
● You’ll come away with practical, hands-on skills in designing and implementing well-engineered iPhone iPad and iPod apps, plus a level of insight that’s essential to resolving bugs, memory leaks, and other development issues.
iPhone Training Course Duration
● 35 Working days, daily 1 Hours
Hardware and Software Requirements
● 32 bit “Mac OS X” system with 4/++ GB RAM (minimum)
● OS X v10.14 macOS Mojave
● Xcode IDE-9.0 or other Higher Version
iPhone Training Course Overview
● Intro to Objective-C and Swift
● Objective-C and Swift
● Objective-C and swift and iPhone/iPad/iOS
Introduction iOS and SDK
● iOS SDK: iPhone, iPod Touch
● Xcode
● Interface Builder
● iPhone Simulator
● Debugger
● Xcode
● Xcode IDE
● Editing
● Building
● Running
● Console
● Swift 4.0
● Programming in Swift
Classes, Structures, Objects, Methods and Properties
● id
● null
● Optionals
● Tuples
● Extensions
● Archiving
● Data Types
● control flow statement
● More about Classes
● More about Variables and Data Types
● Inheritance
● Polymorphism, Dynamic Typing, and Dynamic Binding
Categories and Protocols
● About Categories
● @catagory
● About Protocols
● @protocol
Foundation Framework
● Introduction to the Foundation Framework Collections
● Array
● Enumeration
● NSMutableArray
● NSDictionary and dictionary
● NSMutableDictionary
● Scalar Data Types
● NSObject and NSString
● NSData
● NSDate
Files
● NSFileManager
● NSFileHandle
● NSUserDefaults
● NSHomeDirectory(), etc.
● Resource Files
● Read/Write Text Files
● Copying Objects
● Archiving
AutoLayout Introduction
● AutoLayouts Introduction
● Real time examples, Implementing UI Instagram, facebook etc
Memory Management
● Allocate
● Release
● Auto Releasing
● Reference Counting
● Static Analyzer
● Garbage Collection
Cocoa and Touch
● What is Cocoa?
● Cocoa Framework and Cocoa Classes
● Subclassing
● Xcode
● Simulator
● Interface Builder
● Nib files
● File’s Owner
● Outlet Connections
● Action Connections
● Inspector
Controls Part-1
● Controls
● Labels
● IBOutlet
● Buttons
● IBAction
● Event Handling
● UIEvent
● Toolbars
● Toolbar items
● Status bar
● Navigation bar and items
Controls Part-2
● Activity Indicator
● Network Activity Indicator
● Page Indicator
● Progress View
● Refresh Control
● Scope Bar
● Search Bar
● Segmented Control
● Slider
● Stepper
● Switch
● Detail Disclosure Button
● Info Button
Text Controls
● Text Field and Delegate
● Text View and Delegate
View
● What is View?
● UIViews and UIViewControllers
● UIView Class
● UIView Subclasses
● Types of Views
● UIApplication
Window Based Application
● Application
● Application Delegate
● View Controller
● Window & Views
● Device Info
● Screen
● CGRect, CGPoint, CGSize
● CGRectMake(), CGRectZero
● Static Device Info
● Dynamic Device Info
● Orientation Info
● The iPhone Accelerometer
● Detecting shakes
● Determining orientation
● Responding to the accelerometer
Tab Bar Application
● Tab Bar Controllers
● Tab Bars
● First View Controller
● Second View Controller
● Third View Controller
● Creating New Classes
● Classes and Interface Builder
Navigation Based Application
● Root View Controller
● Navigation Controller, Bars and Items
● Button Bar Items
● Push/Pop Views
Picker View
● UIPickerView
● UIPickerViewDelegate
● UIPickerViewDataSource
● Date and Time Picker
● UIDatePicker
● NSTimer
Table View
● Table View and Controller
● Table View Cells
● Data Source
● Table View Delegate
Popover
Browser View
Alerting Users
● Alert View
● Alert View Delegate
● Action Sheet
● Action Sheet Delegate
Media and Images
● UIImageView
● UI image
● animationImages
● Highlighted Animation Images
● UITouch
● UIGestureRecognize
● UIPinchGestureRecognizer
● UITapGesture
● Panning
● Zooming
● Rotating Image
● Playing Audio
● Responding to audio events.
● Playing audio in background
● Recording Audio
● Playing Video
● Photo Library
● UIImagePickerController
● Taking Pictures And Movies
Processes and Threads
● NSOperation
● PerformInBackground
● GCD (Grand Central Dispatch)
● Synchronization
Networking
● URL
● URLRequest
● URLSession
● Web Server
Working with SQLite
● What Is SQLite?
● The SQLite Library
● Building a Simple Database
● Designing the Database
● Creating the Database
● Populating the Database
● Creating Records with the INSERT Command
Working with Core Data
● Introducing Core Data
● SQLite and Core Data
● Modeling Data in Xcode
● Building a Core Data Application
● Core Data-Related Cocoa Features
● Core Data Migration and Performance
● Application Integration using Web Services
Location and Mapping
● About Core Location
● Handling location updates
● About Map Kit
● Map Overlays
● Adding annotations
Social Networks Integration
● Google SDK
● Youtube SDK
Real-Time Working Scenario
● What is provisional profile in iOS
● What is IPA file?
● How to make an ipa file, upload a build to TestFlight? and upload app to app store?