iOS Mobile App Development training is a LIVE Instructor-led training delivered from February 1, 2020 - February 23, 2020 for 16 hours over 4 weekends, 8 sessions, 2 sessions per week, 2 hours per session.
Weekly Schedule
- 4 Weekends | Saturday, Sunday Every Weekend
- 7:30 AM - 9:30 AM US Pacific time each day
- February 1 - February 23, 2020 US Pacific time
Please check your local date and time for first session
Features and Benefits
- 4 weekends, 8 sessions, 16 hours of total Instructor-led LIVE training
- Training material, instructor handouts and access to useful resources on the cloud provided
- Practical Hands-on Lab exercises provided
- Actual code and scripts provided
- Real-life Scenarios
What are the Prerequisites?Prior experience in programming with at least one of the following object-oriented programming languages: C or C++, ActionScript, Objective-C
iOS 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 is Objective - C, XCode, cocoa and Apple’s iOS development frameworks ensures you’ll get the very best iOS training available.
- You will learn practical, hands-on skills in designing and implementing well-engineered iPhone iPad and iPod apps, along with a level of insight that’s essential to resolving bugs, memory leaks, and other development issues.
iOS Training Course Outline1. Introduction to Objective-C
- Objective-C and Smalltalk
- Objective-C, C, C++ and Mac OS X
- Objective-C and iPhone/iPad/iOS
2. Introduction iOS and SDK
- iOS SDK: iPhone, iPod Touch
- XCode
- Interface Builder
- iPhone Simulator
- Debugger
3. XCode
- XCode IDE
- Editing
- Building
- Running
- Console
4. Objective-C 2.0
- Programming in Objective-C
- The Preprocessor
5. Classes, Objects, Methods and Properties
- id
- null
- @interface
- @end
- @implementation
- Archiving
- @property
- @synthesizee
- @dynamic
- Data Types
- control flow statement
- More about Classes
- More about Variables and Data Types
- Inheritance
- Polymorphism, Dynamic Typing, and Dynamic Binding
6. Categories and Protocols
- About Categories
- @catagory
- About Protocols
- @protocol
7. Foundation Framework
- Introduction to the Foundation Framework
8. Collections
- NSArray
- Enumeration
- NSMutableArray
- NSDictionary
- NSMutableDictionary
- Scalar Data Types
- NSObject and NSString
- NSData and NSDate
9. Files
- NSFileManager
- NSFileHandle
- NSUserDefaults
- NSHomeDirectory(), etc.
- Resource Files
- Read/Write Text Files
- Copying Objects
- Archiving
10. Memory Management
- Allocate
- Release
- Auto Releasing
- Reference Counting
- Static Analyzer
- Garbage Collection
11. 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
12. Controls Part-1
- Controls
- Labels
- IBOutlet
- Buttons
- IBAction
- Event Handling
- UIEvent
- Toolbars
- Toolbar items
- Status bar
- Navigation bar and items
13. 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
14. Text Controls
- Text Field and Delegate
- Text View and Delegate
15. View
- What is View?
- UIViews and UIViewControllers
- UIView Class
- UIView Subclasses
- Types of Views
- UIApplication
16. 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
17. Tab Bar Application
- Tab Bar Controllers
- Tab Bars
- First View Controller
- Second View Controller
- Third View Controller
- Creating New Classes
- Classes and Interface Builder
18. Navigation Based Application
- Root View Controller
- Navigation Controller, Bars and Items
- Button Bar Items
- Push/Pop Views
19. Picker View
- UIPickerView
- UIPickerViewDelegate
- UIPickerViewDataSource
- Date and Time Picker
- UIDatePicker
- NSTimer
20. Table View
- Table View and Controller
- Table View Cells
- Data Source
- Table View Delegate
21. Popover (iPad Only)
22. Split View (iPad Only)
23. Browser View
24. Alerting Users
- Alert View
- Alert View Delegate
- Action Sheet
- Action Sheet Delegate
25. Media and Images
- UIImageView
- UI image
- animationImages
- Highlighted Animation Images
- UITouch
- UIGestureRecognize
- UIPinchGestureRecognizer
- 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
26. Processes and Threads
- NSProcessInfo
- NSThread
- PerformInBackground
- GCD (Grand Central Dispatch)
- Synchronization
27. Networking
- NSURL
- NSURLRequest
- NSURLConnection
- XMLParser
- SCNetwork
- CFHTTP
- CFFTP
- CFSocket
- Web Server
28. 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
29. 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
30. Location and Mapping
- About Core Location
- Handling location updates
- About Map Kit
- Map Overlays
- Adding annotations
31. Social Networks Integration
- Flickr integration
- Twitter integration
- Facebook integration
- YouTube integration
32. Real-life Working Scenario
- What is mercurial and repository?
- What is IPA file?
- How to make an ipa file, upload a build to TestFlight? and upload app to app store?
Views -
02/02/2020
Last update
Nearby hotels and apartments
truvs, richmond, 23220, va, us