FabGreen is a Training Institute and Software Development
company located in Bangalore. We provide quality IT training either at our
training center or at client premises. We provide training in SharePoint,
BizTalk, QTP, Selenium, and SQL. All our courses are taught by
experienced trainers who have extensive field knowledge with the topics they
teach. FabGreen provide services to wide range of customers like for the
working professional, job seeking candidates, corporate & to the students.
We provide effective and efficient customer service, answering your queries
promptly and being as helpful as possible in assisting you to choose the right
course.
Course
Features:
- Sample Live
Projects are provided
- Lab Facility
14/7
- Interview
guidance - Questions and Sample Resumes
- Technical
guidance and support after the course completion
- Course Materials
Provide
- Mock Interview
- Mock Test
Conducted
- Flexible training - Individual and Batch
FabGreen
Technologies
103/10,
60 Feet Road II Floor, Jai bheem Nagar,
Old
Madivala, BTM 1st Stage,
Bangalore
- 560068
Phone: 8971120505 /
8971120606
Email: info@fabgreentech.com
Company
Website: Fabgreentech.com
Land
Marks: 1. Near Yellamma
Temple
Land
Marks: 2. Near JaiBheem nagar Bus Stand
Training
Objectives
- Understand iOS application
development architecture
- Gain familiarity with
Xcode 4.5 and other Apple development tools
- Learn proper use of
techniques and patterns in Objective-C
- Design app UIs using
storyboards
- Explore techniques for
custom drawing and animation
- Store data locally using
Core Data and SQLite
- Build apps that
communicate with web services
- Learn about iOS security
services and sandboxing
- Use best practices for targeting both iPhone and iPad devices
Course
Contents:
v
Introduction
·
iPhone
and iPad Device Anatomy
·
iOS
Architecture and SDK Frameworks
·
iOS
and SDK Version Compatibility
·
Apple
iOS Developer Program
v
Xcode
·
Tour
of the IDE
·
Templates,
Projects, and Workspaces
·
Creating
a New Project
·
LLVM
and LLDB
v
Objective-C
for Experienced Programmers
·
Classes,
Objects, and Methods
·
Declared
Properties
·
Memory
Management
·
Automatic
Reference Counting (ARC)
·
Categories
and Extensions
·
Formal
and Informal Protocols
·
Blocks
v
Application
Patterns and Architecture
·
Model
View Controller (MVC)
·
IB
Outlets and IB Actions
·
Sub
classing and Delegation
v
Views
and Windows
·
The
View Hierarchy
·
Containers
·
Controls
·
Text
and Web Views
·
Navigation
View and Tab Bars
·
Alert
Views and Action Sheets
·
Controlling
Rotation Behavior
·
View
Autosizing
·
Autolayout
v
Storyboards
·
Adding
Scenes
·
Segues
·
Transitions
·
Using
in a Tab Bar Application
v
Table
Views
·
Static
and Dynamic Table Views
·
Delegates
and Data Sources
·
Table
View Styles
·
Custom
Cells
v
Navigation
Based Applications
·
Adding
the Root View Controller
·
Creating
the Navigation Controller
·
Controlling
the Stack Navigation Programmatically
v
UIPickerView
and UIDatePicker
·
Designing
the UI
·
Coding
for the Data Picker
·
Hiding
the Keyboard
·
Memory
Management
v
Directories
and Files
·
NS
File Manager, NS File Handle, and NS Data
·
Problems
Solved by ADO.NET Entity Framework
·
Pathnames
in Objective-C
·
Working
with Directories
·
Working
with Files
·
Reading
and Writing from a File
·
iCloud
·
Key-Value
Data
·
Archiving
v
Working
with Data
·
SQLite
Integration
·
Using
SQLite Directly
·
Overview
of Core Data
·
Managed
Objects
·
Persistent
Store Coordinator
·
Entity
Descriptions
·
Retrieving
and Modifying Data
v
Multitouch,
Taps, and Gestures
·
The
Responder Chain
·
Touch
Notification Methods
·
Enabling
Multitouch on the View
·
Gesture
Motions
·
Gesture
Recognizers
v
Drawing
·
Core
Graphics and Quartz 2D
·
Lines,
Paths, and Shapes
v
Animation
·
Core
Animation Blocks
·
Animation
Curves
·
Transformations
v
Multitasking
·
Application
States
·
Background
Execution
·
State
Restoration
v
Notifications
·
Local
Notifications
·
Push
Notifications
v
Core
Location Framework
·
Location
Accuracy
·
Obtaining
Location Information
·
Calculating
Distances
·
MapKit
Framework
v
Concurrency
·
Grand
Central Dispatch (GCD)
·
Serial
and Concurrent Queues
·
Main
Dispatch Queue
·
Completion
Blocks
·
Operation
Queues
v
Networking
·
Reachability
·
Synchronous
Downloads
·
Asynchronous
Downloads
·
Handling
Timeouts
·
Sending
HTTP GET and POST Requests
·
Parsing
JSON
·
Parsing
XML
v
Targeting
Multiple Devices
·
iPhone
vs. iPad
·
Universal
Apps
·
Multiple
SDK Support
·
Detecting
Device Capabilities
v
Localization
·
Resources
·
Language
and Region
·
NS
Locale
·
Text
·
Dates
·
Numbers
v
Running
on a Physical Device
·
Development
Certificates
·
Assigning
Devices
·
Creating
an App ID
·
Provisioning
Profiles
·
Running
v
Performance
and Power Optimization
·
Measuring
Performance
·
Instruments
·
Responsiveness
·
Memory
Usage, Spikes, and Leaks
·
Networking
and Power
v
Deployment
·
Icons
and Launch Images
·
Distribution
Certificates
·
Distribution
Provisioning Profiles
·
Archiving
an Application
·
App
Store Distribution
·
AdHoc
and Enterprise Distribution
·
iTunes
Connect
v
Conclusion