geniu po 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. placements students trained corporate clients educational association
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. Program Highlights: 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. WEEK
ios Application Development Training Course Outline Curriculum Technology : ios Application Development Duration : 6 Months Course Schedule GCMAD-iOS Program Structure Day Week 1 WEEK 2 Subject Chapter1: Introduction to MAC History of MAC OS Features of MAC OS Components of MAC OS Desk Top, MenuBar, The Dock Dock Elements in Detail Finder Window, Dash Board, Safari,Mail, ical AddressBook, ichat, itunes, QuickTimeX PhotoBooth, TimeMachine, Spotlight Stacks---Different Types Applications, Files and Folders MAC OS Shortcuts Getting Familiar with MAC Getting Familiar with MAC components Chapter2: Introduction to Xcode 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 Cont. Xcode Xcode Project window Tool Bar Groups and Files Text Editor Navigation Bar Build Setting Documentation window How to build and Run the application #Hrs Usage of iphone Simulator and Manupulating Hardware Creating and building simple applications Creating simple project in Xcode-Window based Creating simple project in Xcode-Window based Chapter3: Introduction to objective C Why objective-c? Features of Objective-C How to create objective -c program in C? Principles of OOPs Encapsulation Inheritance Polymorphism Data types in Objective-C Int type float double, Bool, id s
WEEK 3 Operators Arithmetic, Relational, Bitwise, logical, s-operators Objective C Operator precedence and Associativity s Datatype qualifiers s Sample programs-objective-c data types Sample programs-operator precedence Sample programs-objective-c operators Sample programs-datatype qualifiers WEEK 4 Working with variables and constants Rules for declaring variables sample programs Constants Difference between variables and costants sample programs Control Statements If, If else, if... else if.. s Loops in objective -C While Loop Do While Loop Breaking from loop Continue statement Sample-Examples of each Introducton to Array 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 Working with variables and constants Working with Control Statements Working on different types of Loops Working on Array Pointers in Objective-C Structures in Objective-C Objective -C Keywords Compiler Directives Exception handling Directives Keywords for memory management Directives used for Particular purpose Other Keywords--Super and Self Objects and Classes in Objective -C Define Object
WEEK 5 Intializing and creating an Objects Messaging Objects Messaging with Paramenters Creating and Releasing Objects Classes Declaring and Defining of Class (.h and. m files) Instance and class methods Selectors And Constructors in Brief s of each Working on Pointers and Keywords Working on Objects and classes WEEK 6 Protocols Formal Protocol, Informal Protocol Defining Protocol Using Protocol Protocol as Variables Categories Creating Category Limitations of Category Exception Handling in Objective-C Try, Catch, finally, throw Catching different types of Exceptions Throwing Exceptions Memory Management in Brief Rules of memory management Objective C memory management-retain and release What is Memory leak? Preventing memory Leak? Chapter4: Objective-C Memory Management 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 Working with protocols and Categories Working with different types of Exceptions Managing Memory Using Auto release Pools Object Ownership and Disposal Object Ownership Plolicies Concept of AutoRelease Pools and Threads
WEEK 7 WEEK 8 Scope of Auto Release Pools Concept of Garbbage Collection Value Objects and Copying How memory managemnt works on the iphone? 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 Concept of Outlets and Actions Connection Pannel Outlets---Sent and Received Actions Accessibilty List, Accessibilty reference Referencing Outlets Sample program for outlets and Actions Working on Auto release pools and threads Working on Garbbage colletion, Values, Objects and Copying Getting familiar with Interface builder tools Working on Outlets and Actions-Creating Simple Programs Cont. Interface builder 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 Cont. Debugging Debugging Preferences Managing Program Execution Using Break Points Viewing Breakpoints Setting Break points Chapter7: Introduction to Cocoa Touch 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
8 Creating and Running Sample programs-(interface Builder) Creating and Running simple programs-and Debugging WEEK 9 Chapter8: Building Diff. Types of Applications (View Controllers) 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 Concept of Custom View Controller Simple Example for UIView Controller of custom view controller Concept of Table view Controller Simple Example for UITable view Controller of custom view controller Concept of Container view Controller Creating New project from UITab Bar Template Creating and Running Navigation Based Application Creating and Running App--Custom view types Creating and Running App--Container view types Chapter9: Keyboard Inputs 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 Chapter10: Screen Orientations Different types of screen orientations Handling Rotations Programatically rotating screen WEEK 10 Displaying of view in a specific orientation when loading Chapter11: File Handling Understanding the Application folders Using documents and library folders Storing files in Temporary folder Working on displaying and dismissing of keyboard With different Techniques Creating and changing the screen orientations Chapter12: Introduction : Basic data Persistence Application SandBox Using Property List(pList) When to Use property List? When not to Use property List
WEEK 11 Property List Types and Objects Creating and Modifying property List-Live Example WEEK 12 Concept of Property List Seriliazation Cont. Creating and Modifying property List-Live Example Concept of Property List Seriliazation Group Discussion Practicing of creating and modifying of data using plist Chapter13: Working With Data Base What is SQlite? Features of Sqlite Creating of Database and using it In iphone App Chapter14: Introduction to URL Loading System Simple RSS Reader Example NSURL NSURL Request NSURL Response NSURL Connection -RSS Reader Working with SQLite database Working on URL Loading System-RSS Reader Example Group Discussion WEEK 13 Chapter15: Introduction to Framework 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 Creating of Framework 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 AddressBook Framework Framework, Header File Directories and Declared in Opaque Type references and Other Type references Address Book UI Framework Protocol references Working with Framework--Address Book Framework Working with Framework--Address Book UIFramework
WEEK 14 WEEK 15 Audio toolbox framework Framework and Declared in Manager references Audio Unit Framework Manager references CF network Framework Opaque Type references Other Type references Core Audio framework Core Foundation Framework Opaque type references Other Type references Working on Audio and Audio Unit Framework Working on CF network and Core Audio framework Core Location Framework Class references Foundation Framework Class references Media Player framwork Open GLES Framework Quartz Core Framework Security Framework Manager References Working on Core and Foundation Framework Working on Quartz Core Framework Working on Open GLES Framework and Media Played Framework System Configuration Framework UIKit Framework Game Kit Framework
WEEK 7 WEEK 16 Map Kit Framework Accelerate Library Framework Event Kit UI framework Working on Game and mapkit Framework Working on Accelerate and Event Kit Framework Chapter16: Introduction to Instrument Instruments Quick Start Launching Instrument Creating Trace Document Trace document in Detail Instruments Tool Bar Tool Bar Controls Performing Quick Start Adding Configuring Instruments Using Instruments Library Changing Library view mode Finding Instruments in Library Creating Custom Instruments group Cont. Adding Configuring Instruments Creating Smart group Adding and removing Instruments Configuring an Instrument Recording Trace Data Choosing which process to Trace Attaching an exsisting process Chapter17: Integrating with core services Integrate your iphone app with address Book, Maps Safari, Mail, and other standard Application Sample-Integrating iphone app using standard applicaions Viewing and Analysing trace Data Chapter18: Graphics and Animations 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 Advanced Concepts Chapter19 :Introduction to ipad Overview of ipad+ Technical Specification Features of ipad, What is good for? WEEK 17
WEEK 18 Comaprison between iphone and ipad Is it the same as ipod? Understanding multi tasking on the ipad: what is it really? WEEK 19 WEEK 20 Chapter20: iphone and ipad Apps Marketing Pillars of iphone and ipad Apps Marketing iphone and ipad Application Development iphone/ipad Apps Marketing Plan Perfect marketing Strategy Marketing Tips for iphone /ipad Apps developers 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? Group Discussion Chapter21: Introduction To ios4 Introduction of ios4 Features of OS 4 Technical Specification of ios4 Chapter22: Introduction to Apple iads iad-mobile Advertising iad Framework and How it works? How to create iads? Group Discussion-iPhone/iPad/iAds Group Discussion-iPhone/ipad/iAds Chapter23: Software Project Management What is Software project management?-objectives MindSet of the Software project Manager Project Intake Requirement Determination Requirement Validation Project Planning, Monitoring and Control Issues Security Levels Key Objectives of effective Management Quality, Productivity, Risk Reduction Planning your Software Project Executing your software project planning Controlling your software Project Closing your Software project Project goals and scope Risk management Functional Data Description of project Project schedule Project Team and organization What are th steps in project planning? Group Discussion--Why you should care about project management? Cont. Software Project management Planning the Project Buisness planning Technical Planning Managing the project
WEEK 21 Starting a Project Choosing project Naming project Licensing software Choosing a method of version numbering Documentation Other presentation issues Best Ways to Manage your Projects Sharing of project plans Managing your teams online Tracking of progress daily Maintaining a Project: Interacting with developers Delegating Work Accepting and Rejecting patches Stable and development branches Other project management issues Quality Planning of Project Quality concepts Quality Management Planning Setting the quality goal Estimating defects for other stages Qualty process planning Defect prevention and planning WEEK 22 WEEK 23 WEEK 24 Final Project
NOTE Our tutors are real time developers who are associated with our development company called AdeptPros IT Solutions. If the number of students to be enrolled in the course is more than 15, tutors can be sent to the college campus with the required devices to teach in the same campus. Achievements: SAP has awarded GeniusPort as the best Vendor of 2011 among 500 vendors. 100% placements of trained students till date. Provided inhouse training for colleges across india. Successfully trained participants from software majors like Robert Bosch, Philips, SAP Labs, Infosys, Honeywell, HCL, McAfee, ipass, Ness Technologies and many more on the list. Our Clients:
WEEK 21 Thanks for your interest in GeniusPort Sigma Technology Park Gamma Block, 10th Floor SH 35, Whitefield, Bengaluru - 560066 Phone: +91 80 4206 8575/76 Visit us at : www..com Email us : info@.com