mobility training experts
geniusport
mobility training experts
geniusport
About Geniusport:
GeniusPort is a Pioneer and India's No. 1 Training Center for Mobile
Technologies like Apple iOS, Google Android and Windows 8 Applications
Development. A one stop destination for IT Students, Graduates,
Professionals and Aspirants where, robust and interactive training is
provided with an assurance of job on successful completion of the course.
We have trained 3000+ students in India and conducted many corporate
trainings in leading IT Companies.
Our experience in the Mobile domain is outstanding and we have
customized courses for Students, Job Seekers, Working Professionals
and Corporations. Our courses are designed and delivered to suit all levels
of ability, so you can be sure that our training is matched precisely to your
requirement.
mobility training experts
geniu po
educational
association
placements
students trained
corporate clients
mobility training experts
geniusport
WE
EK 8
Courses Offered:
iOS Applications Development Training
Android Applications Development Training
Windows 8 Applications Development Training
Mobile QA
Formats:
6 months Job guarantee training program for freshers.
6 months Job assistance training program for freshers.
3 months training program for freshers & working professionals.
6 weekends training program for working professionals
One 1week corporate training program.
One week workshop in colleges.
Industry specific training curriculum.
Individual Mac/Devices, In house Course Materials.
Exercises with Best-In-Class Infrastructure.
Hands on training with real-time project.
Highly experienced trainers.
Devices for testing applications.
Flexible batch timings.
Post training support.
mobility training experts
geniusport
Day Subject #Hrs
Monday Chapter1: Introduction to MAC 2hrs History of MAC OS
Features of MAC OS
Components of MAC OS
Desk Top, MenuBar, The Dock
Tuesday Dock Elements in Detail 2hrs Finder Window, Dash Board, Safari,Mail, iCal
AddressBook, iChat, iTunes, QuickTimeX PhotoBooth, TimeMachine, Spotlight
Wednesday Stacks---Different Types 2hrs Applications, Files and Folders
MAC OS Shortcuts
Thursday Getting Familiar with MAC 2hrs
Friday Getting Familiar with MAC components 2hrs
Monday Chapter2: Introduction to Xcode 3hrs Installation Process of Xcode and iPhone SDK
Downloading Process of Xcode and iPhone SDK Installing software development kit
Getting Familiar with Xcode project window Creating the Project in Xcode
Brief idea of each template
Tuesday Cont. Xcode 2hrs
Xcode Project window Tool Bar
Groups and Files Text Editor Navigation Bar
Wednesday Build Setting 2hrs Documentation window
How to build and Run the application
Usage of iPhone Simulator and Manupulating Hardware Creating and building simple applications
Thursday Creating simple project in Xcode-Window based 2hrs
Friday Creating simple project in Xcode-Window based 2hrs
Monday Chapter3: Introduction to objective C 2hrs Why objective-C?
Features of Objective-C
How to create objective -c program in C?
Principles of OOPs
Encapsulation Inheritance Polymorphism
Tuesday Data types in Objective-C 2hrs Int type float double, Bool, id
Sample Examples
GCMAD-iOS Program Structure
WE
EK 2
We
ek 1
Course Schedule
iOS Application Development Training
Course Outline
Curriculum Technology : iOS Application Development
Duration : 6 Months
mobility training experts
geniusport
Operators
Arithmetic, Relational, Bitwise, logical, Sample Examples-Operators
Wednesday Objective C Operator precedence and Associativity 2hrs Sample Examples
Datatype qualifiers
Sample Examples
Thursday Sample programs-Objective-C data types 2hrs Sample programs-Operator precedence
Friday Sample programs-Objective-C operators 2hrs Sample programs-datatype qualifiers
Monday Working with variables and constants 3hrs Rules for declaring variables
sample programs
Constants
Difference between variables and costants sample programs
Control Statements
If , If else, if ... else if .. Sample Examples
Tuesday Loops in objective -C 2hrs While Loop
Do While Loop Breaking from loop Continue statement Sample-Examples of each
Wednesday Introducton to Array 3hrs Defining Array, Creating an Array Object
Finding out Number of elements in an Array Accessing number of elements in an array Adding elements to an Array Object Inserting elements in an Array Deleting Elements from an Array Sorting an Array Object
Sample Example
Thursday Working with variables and constants 2hrs Working with Control Statements
Friday Working on different types of Loops 2hrs Working on Array
Monday Pointers in Objective-C 3hrs Sample Example
Structures in Objective-C Sample Example
Objective -C Keywords
Compiler Directives
Exception handling Directives Keywords for memory management Directives used for Particular purpose Other Keywords--Super and Self Sample Example
Tuesday Objects and Classes in Objective -C 3hrs Define Object
WE
EK 3
WE
mobility training experts
geniusport
Intializing and creating an Objects Sample Example
Messaging Objects
Messaging with Paramenters Creating and Releasing Objects Sample Example
Wednesday Classes 2hrs
Declaring and Defining of Class (.h and . m files) Sample Example
Instance and class methods
Sample Example
Selectors And Constructors in Brief
Sample Examples of each
Thursday Working on Pointers and Keywords 2hrs
Friday Working on Objects and classes 2hrs
Monday Protocols 2hrs
Formal Protocol, Informal Protocol Defining Protocol Using Protocol Protocol as Variables Sample Example Categories Creating Category Limitations of Category Sample Example
Tuesday Exception Handling in Objective-C 3hrs Try, Catch, finally, throw
Catching different types of Exceptions
Throwing Exceptions Sample Example
Memory Management in Brief Rules of memory management
Objective C memory management-retain and release
Sample Example
What is Memory leak?
Preventing memory Leak?
Wednesday Chapter4: Objective-C Memory Management 2hrs Features of Memory Management
Observing Low Memory warning Avoiding the Warnings
Practical memory management
Concept of Object Ownership
Concept of Auto Release pool---Using Accessor Method
Sample Example
Thursday Working with protocols and Categories 2hrs
Friday Working with different types of Exceptions 2hrs
Monday Managing Memory Using Auto release Pools 2hrs Object Ownership and Disposal
Object Ownership Plolicies Sample Example
Concept of AutoRelease Pools and Threads
WE
EK 5
WE
mobility training experts
geniusport
Scope of Auto Release Pools
Concept of Garbbage Collection
Sample Example
Value Objects and Copying
Sample Example
Tuesday How memory managemnt works on the iPhone? 2hrs How to free memory in iPhone?
Chapter5: Interface Builder
Creating Interface Builder
Opening Interface Builder
Document Window in Detail
Document Window Workflow tools
Library and Inspector Window
Wednesday Concept of Outlets and Actions 3hrs Connection Pannel
Outlets---Sent and Received Actions
Accessibilty List, Accessibilty reference Referencing Outlets
Sample program for outlets and Actions
Thursday Working on Auto release pools and threads 2hrs
Working on Garbbage colletion, Values, Objects and Copying
Friday Getting familiar with Interface builder tools 2hrs Working on Outlets and Actions-Creating Simple
Programs
Monday Cont. Interface builder 3hrs Creating three UI Buttons displaying colors
Concept of Events and Actions
Creating sample Applications
Chapter6: Introduction to Debugging
Different types of Debugging
1. In the Text Editor 2. In the Mini Debugger 3. In the Debugger 4. In the Console
Tuesday Cont. Debugging 3hrs Debugging Preferences
Managing Program Execution
Using Break Points
Viewing Breakpoints
Setting Break points
Sample Example
Wednesday Chapter7: Introduction to Cocoa Touch 3hrs Cocoa Framework
Objective C and Cocoa Touch
Design pattern of cocoa-MVC design pattern How cocoa fits into iPhone OS?
Important Concepts of cocoa
Foundation classes, Value Objects, Collections What is Design pattern?
Concept of Delegation
Delegation and Cocoa Framework
Delegation and Notification and concept of data Source
WE
EK 7
WE
mobility training experts
geniusport
Thursday Creating and Running Sample programs-(Interface
Builder) 2hrs
Friday Creating and Running simple programs-and Debugging 2hrs Monday Chapter8: Building Diff. Types of Applications (View Controllers) 3hrs
Model View Controllers--Model , View and Controller
View Controllers and Types 1. Custom View Controller
UIView Controller and UITable View Controller
2. Container view Controller
Tab bar Controller and Navigation Controller
Adding view controller Using Interface Builder
3. Modal view Controller-Can be Custom or Container Tuesday Concept of Custom View Controller 3hrs
Simple Example for UIView Controller of custom view controller
Concept of Table view Controller
Simple Example for UITable view Controller of custom view controller
Wednesday Concept of Container view Controller 3hrs Creating New project from UITab Bar Template
Creating and Running Navigation Based Application
Thursday Creating and Running App--Custom view types 2hrs
Friday Creating and Running App--Container view types 3hrs
Monday Chapter9: Keyboard Inputs 3hrs Using TextField for Inputs
Creating and Running of Simple Application
Customizing the Types of Inputs
Displaying the Keyboard Dismissing of keyboard
Creating and Running of Simple Application
Tuesday Chapter10: Screen Orientations 3hrs Different types of screen orientations
Handling Rotations
Programatically rotating screen
Displaying of view in a specific orientation when loading
Wednesday Chapter11: File Handling 2hrs Understanding the Application folders
Using documents and library folders Storing files in Temporary folder
Thursday Working on displaying and dismissing of keyboard 2hrs With different Techniques
Friday Creating and changing the screen orientations 2hrs
Monday Chapter12: Introduction : Basic data Persistence 3hrs Application SandBox
Using Property List(pList) When to Use property List? When not to Use property List
WE
EK 8
WE
EK 9
WE
EK 10
mobility training experts
geniusport
Property List Types and Objects
Tuesday Creating and Modifying property List-Live Example 3hrs Concept of Property List Seriliazation
Wednesday Cont. Creating and Modifying property List-Live Example 2hrs Concept of Property List Seriliazation
Thursday Group Discussion 2hrs
Friday Practicing of creating and modifying of data using pList 2hrs
Monday Chapter13: Working With Data Base 3hrs What is SQlite?
Features of Sqlite
Creating of Database and using it In iPhone App
Tuesday Chapter14: Introduction to URL Loading System 3hrs Simple RSS Reader Example
NSURL
NSURL Request NSURL Response NSURL Connection
Wednesday Sample Example-RSS Reader 2hrs
Thursday Working with SQLite database 3hrs
Friday Working on URL Loading System-RSS Reader Example 2hrs
Group Discussion
Monday Chapter15: Introduction to Framework 3hrs Framework versions- Major and Minor
Creating a Major version of a framework Creating a Minor version of a framework Anatomy of framework Bundle
Framework Configuration
Frameworks and Binding-Dynamic shared libraries Frameworks and PreBinding
Prebinding Your Framework
Tuesday Creating of Framework 2hrs Testing of Framework in a Place
How to build multiple versions of a Framework Intializing of Framework at Run Time
Defining of Modul Intializers and Finalizers Exporting Framework Interface
Installing of framework
Including of Frameworks
Wednesday AddressBook Framework 3hrs Framework, Header File Directories and Declared in
Opaque Type references and Other Type references
Address Book UI Framework
Class References Protocol references
Thursday Working with Framework--Address Book Framework 2hrs Friday Working with Framework--Address Book UIFramework 2hrs
WE
EK 11
WE
EK 12
WE
EK 13
mobility training experts
geniusport
Monday Audio toolbox framework Framework and Declared in 3hrs
Manager references Other References Sample Example
Audio Unit Framework
Manager references Other References Sample Example
Tuesday CF network Framework 3hrs Opaque Type references
Other Type references
Core Audio framework
Other References Sample Example
Wednesday Core Foundation Framework 3hrs Opaque type references
Other Type references Sample Example
Thursday Working on Audio and Audio Unit Framework 3hrs
Friday Working on CF network and Core Audio framework 3hrs
Monday Core Location Framework 3hrs Class references Protocol References Sample Example Foundation Framework Class references Protocol References
Tuesday Media Player framwork 3hrs Class References
Protocol References
Open GLES Framework
Class References Protocol References Other References
Wednesday Quartz Core Framework 3hrs Class References
Protocol References
Other References
Security Framework
Manager References
Thursday Working on Core and Foundation Framework 2hrs Working on Quartz Core Framework
Friday Working on Open GLES Framework and Media Played Framework 2hrs
Monday System Configuration Framework 3hrs Other References
UIKit Framework
Class References Protocol References
Tuesday Game Kit Framework 3hrs Class References Protocol References
WE
EK 14
WE
EK 15
mobility training experts
geniusport
WE
EK 7
Map Kit Framework
Class References Protocol References Other References
Wednesday Accelerate Library Framework 3hrs Other References
Event Kit UI framework
Class References Other References
Thursday Working on Game and mapkit Framework 3hrs
Friday Working on Accelerate and Event Kit Framework 3hrs
Monday Chapter16: Introduction to Instrument 2hrs Instruments Quick Start
Launching Instrument Creating Trace Document Trace document in Detail
Tuesday Instruments Tool Bar 3hrs Tool Bar Controls
Performing Quick Start
Adding Configuring Instruments
Using Instruments Library Changing Library view mode Finding Instruments in Library Creating Custom Instruments group
Wednesday Cont. Adding Configuring Instruments 3hrs Creating Smart group
Adding and removing Instruments Configuring an Instrument
Recording Trace Data
Choosing which process to Trace Attaching an exsisting process
Thursday Chapter17: Integrating with core services 2hrs Integrate your iphone app with address Book, Maps
Safari, Mail, and other standard Application
Friday Sample-Integrating iPhone app using standard applicaions
Viewing and Analysing trace Data
Monday Chapter18: Graphics and Animations 3hrs Open GL and UIKit Graphics system
Graphics Contexts Points vrs Pixels Color and Color Spaces Drawing with Quartz and UIKit Creating and Drawing Images
Creating Patterns Gradients and Shadings Drawing with Quartz Core Framework Applying Core Animation Effetcs Layers and Animations
Tuesday Advanced Concepts
Chapter19 :Introduction to iPad 3hrs Overview of iPad+ Technical Specification
Features of iPad, What is good for?
WE
EK 16
WE
E
mobility training experts
geniusport
Comaprison between iPhone and iPad Is it the same as iPod?
Understanding multi tasking on the ipad: what is it really?
Wednesday Chapter20: iPhone and iPad Apps Marketing 2hrs Pillars of iPhone and iPad Apps Marketing
iPhone and iPad Application Development iPhone/iPad Apps Marketing Plan
Perfect marketing Strategy
Thursday Marketing Tips for iPhone /iPad Apps developers 2hrs 10 iPhone App Marketing Mistakes to Avoid
Secrets to Selling your iPhone and iPad Apps How to Market iPhone/iPad in Limited Budget? What Makes winnig iPhone and iPad Apps?
Friday Group Discussion 2hrs
Monday Chapter21: Introduction To iOS4 2hrs Introduction of iOS4
Features of OS 4
Technical Specification of iOS4
Tuesday Chapter22: Introduction to Apple iAds 2hrs iAd-Mobile Advertising
iAd Framework and How it works?
Wednesday How to create iAds?
Thursday Group Discussion-iPhone/iPad/iAds 2hrs
Friday Group Discussion-iPhone/ipad/iAds 2hrs
Monday Chapter23: Software Project Management 2hrs What is Software project management?-Objectives
MindSet of the Software project Manager Project Intake
Requirement Determination Requirement Validation
Tuesday Project Planning, Monitoring and Control Issues 2hrs Security Levels
Key Objectives of effective Management
Quality, Productivity, Risk Reduction
Wednesday Planning your Software Project 2hrs Executing your software project planning
Controlling your software Project Closing your Software project
Project goals and scope Risk management
Thursday Functional Data Description of project 2hrs Project schedule
Project Team and organization What are th steps in project planning?
Friday Group Discussion--Why you should care about project management? 2hrs
Monday Cont. Software Project management 2hrs
Planning the Project
Buisness planning Technical Planning Managing the project
WE
EK 18
WE
E
K 19
WE
E
K 20
mobility training experts
geniusport
Tuesday Starting a Project 2hrs Choosing project
Naming project Licensing software
Choosing a method of version numbering Documentation
Other presentation issues
Wednesday Best Ways to Manage your Projects 2hrs Sharing of project plans
Managing your teams online Tracking of progress daily
Thursday Maintaining a Project: Interacting with developers 2hrs Delegating Work
Accepting and Rejecting patches Stable and development branches Other project management issues
Friday Quality Planning of Project 2hrs Quality concepts
Quality Management Planning
Setting the quality goal
Estimating defects for other stages Qualty process planning
Defect prevention and planning
Monday 8Hrs Tuesday 8Hrs Wednesday 8Hrs Thursday 8Hrs Friday 8Hrs Monday 8Hrs Tuesday 8Hrs Wednesday 8Hrs Thursday 8Hrs Friday 8Hrs Monday 8Hrs Tuesday 8Hrs Wednesday 8Hrs Thursday 8Hrs Friday 8Hrs