apple developer’s group...students receive the benefit of the apple pro training series at a...
TRANSCRIPT
![Page 1: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/1.jpg)
Apple Developer’s Group
DEPARTMENT OF INFORMATION SCIENCE AND
ENGINEERING
Vision
To create a well organized and state of the art education system in delivering
quality skilled personalities in the areas of apple education eco-system.
Mission • A conducive training environment for apple eco-system. • To help in providing Train the Trainer’s program. • To create a dynamic group for networking and global Apple Developer’s Group • To support the student to participate in hackathon, workshops, conferences in
the areas of iOS.
• To help developers learn about team work, leadership quality and soft-skills. • To help participants to publish world class apps on the App Store.
Scope
• Better placement and opportunities • Cater to present Technology and most of the industrial requirements • App Development using iOS
Out of 71 Bn worldwide gross app revenue App Store accounted for 46.6 Bn
dollars
![Page 2: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/2.jpg)
We are a group of faculty and students passionate about technology,
collaborating with professionals and coming up with solutions to real world
problems related to Apple Ecosystem. We believe in learning together as well
as passing forward our knowledge
Activities under Apple Developer’s Group:
• Motivation and Orientation program for fresher’s and new comers.
• Exposure and Keynote speech in the emerging areas of mobile computing
• Training program both theoretical and hands-on.
• Workshops and Symposiums.
• Ideation and Hackathon in the areas of socially impacting projects.
• Competitions and Game changing activities.
• Apple app development ecosystem.
• Awards and Certification.
Outcomes
Apple Ecosystem knowledge.
Problem Analysis.
Design and Development of solution.
Conduct investigations of complex problem.
Modern tool usage
The Apple Community and Society
Environment and Sustainability
Ethics
Individual and team work
![Page 3: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/3.jpg)
More about AATCE
RIT is among the first institutions in India to be an Apple Authorized Training
Center for Education (AATCe).
As an AATCe organization, RIT is able to provide a great opportunity to
students and faculty to get Apple IT certifications (OS X) as a value-added
course.
In addition, if you want iOS training in Bangalore, you also have an opportunity
to enroll in an iOS Application Development course (mobile development) at
our institute. This is not a part of Apple Certifications.
The advantages are clear:
Apple platform programmes and software have a long track record of high
quality and are known to greatly empower creative professionals.
The training sessions are provided by Apple Certified Trainers.
Materials are made available through Apple’s Official Curriculum.
Students receive the benefit of the Apple Pro Training Series at a considerable
discount because they are offered by an Apple Training Center.
In case you are interested in any of the Apple certifications, but it is not a part of
your programme, you can still get trained and certified by paying a fee, which is
much lower compared to the market costs.
You can check with the RIT Admission Centre at the time of admission whether
the programme you are joining also includes Apple certification courses.
You can mail us at [email protected] for any clarifications or enquiries.
Mac OS X Training & Certification (Mountain Lion 101) The Apple Training Series: Mac OS X Support Essentials is an intensive
module which offers in-depth exploration of troubleshooting on the Mac
Mountain Lion OS X, in addition to a comprehensive tour of the breadth and
width of functionality of the various Mac OS X systems.
Duration : Full day course (3 days, 8hrs each)
The Mac OS X Support Essentials is a three-day, hands-on course that gives
you comprehensive knowledge of troubleshooting problems that you might face
with the OS X Mountain Lion. It also acquaints you with the range of
functionality of OS X Lion, and the best methods for effectively supporting
users of OS X Mountain Lion 101 systems. The course is a combination of
lectures and case study exercises that provide practical real-world experience.
Who Should Attend Help desk specialists, technical coordinators, service technicians, and others
who support Mac users
![Page 4: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/4.jpg)
Technical support personnel in businesses who use Macs in their daily
operations
Technical coordinators or power users who manage networks of computers
running OS X — such as teachers and technology specialists who manage
networks or computer labs.
What You Will Learn
The troubleshooting process and how to become more efficient with available
tools and resources
In-depth training on Mac OS X 10.8 features in depth, including how to find
additional information
How to prepare for Apple Certified Support Professional certification or OS X
Support Essentials 10.12 exam
Prerequisites Students should have:
Basic Mac OS X knowledge
Basic troubleshooting experience
If you have any questions about Mac OS X Support Essentials, contact us today.
COURSE OUTLINE Day 1
Lesson 1 - Installation
Preparing and partitioning the drive, installing OS X Mountain Lion 10.8, using
the installer log files to verify a successful installation, configuring OS X Lion
with the Setup Assistant, updating software with Software Update and Installer,
tips and techniques for troubleshooting an installation problem.
Lesson 2 - User Accounts
Creating and managing user accounts, creating and managing administrator
accounts, locating directory attributes, security, password selection, Keychain,
and FileVault.
Lesson 3 - File Systems
File systems supported by OS X Mountain Lion, file and directory ownership
and permissions, Disk Utility and file repair, using the command line for file
management.
Day 2
Lesson 4 - Data Management
The root volume, file system layout, preferences, frameworks, file types unique
to OS X Mountain Lion (i.e., resource forks and packages), Spotlight, file
archives, disk images, archiving and restoring data with Time Machine,
managing backup data, how to accessing the data outside of Time Machine.
![Page 5: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/5.jpg)
Lesson 5 - Applications and Processes
Applications supported in OS X Mountain Lion, applications created with
different developer APIs, the UNIX concept of a process, the relationship of
processes and applications, tools to monitoring and managing processes,
application preferences, troubleshooting, Boot Camp.
Lesson 6 - Network Configuration
Basic networking configuration, TCP/IP networking, Ethernet, AirPort, multiple
network connections, appropriate use of network locations, isolating and
troubleshooting network elements.
Day 3
Lesson 7 - Network Services
Connecting to common network resources, Network Users accounts with
Directory Services, AFP, SMB, SSH, FTP, and WebDAV connections,
Bonjour, NetBIOS, the network browser, isolating client software issues from
network issues. Enabling network services on a OS X Mountain Lion client,
peer-to-peer collaboration, sharing files between Macs and Windows, sharing
web documents, screen sharing, firewall as well as techniques to isolate server
issues from client and network issues.
Lesson 8 - Peripherals and Printing
Connecting peripherals to a Mac, cabling, connections, device drivers for
common peripherals, managing printers, print-job management, printer PPDs
and PDF workflow, techniques for isolating cabling, driver, or application
issues.
Lesson 9 - System Startup
Troubleshooting boot issues with a Mac at startup, phases of the startup process,
which part of the system is active during each phase, issues that can arise,
automatic process launching with launched and login window startup items.
If you have any questions about the OS X Support Essentials 10.12 duration or
content, contact us today.
![Page 6: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/6.jpg)
MOBILE APPLICATION
Apple Mobile Application Development Centre
RIT is among the first institutions to become an Apple authorized training
centre offering iOS training and development centre in Bangalore.
This iOS app development course in Bangalore provides IT professionals
training for system administrators, technical coordinators, support
professionals, software engineers, application developers for planning,
supporting, integrating, developing applications and deploying for Mac OS
X and iOS. It will equip you with the objectives, tools and techniques of
working with AppleScript in addition to the language and framework skills
required for mobile application development on the Apple iOS and OS X.
iOS L1: iOS Application Development Programme - Learn basics of app
development for iPhone/iPad/iPod Touch.
Duration: Full Day Course (5 days, 8hrs each)
iOS L2: iOS Advanced Application Development Programme - Learn expert
level of app development for iPhone/iPad/iPod Touch.
Duration: Full Day Course (5 days, 8hrs each)
OSX L1: OS X Application Development Programme - Learn the language,
framework, processes and skills to develop quality applications for Mac OS
X, used on Apple desktops and laptops. Duration: Full Day Course (5 days,
8hrs each)
Enrol for suitable courses in RIT, one of the best authorized iOS training
institutes in Bangalore for training and certification in Apple platforms.
![Page 7: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/7.jpg)
iOS L1: Application Development Certification - Course Description
This is an iOS app development course for beginners. In this course, students
will learn iOS app development basics for iPhone / iPad / iPod Touch.
Prerequisites to the course are simple: the student needs to have a basic
understanding of Object Oriented Programming, basic knowledge of the OS
X and how to navigate a personal computer, and basic programming
concepts behind C, C++ / Java. The course is intended for the use of aspiring
iOS and developers, developers working on different platforms, or students
seeking a holistic exposure to app development in general. The course itself
deals with the language, framework and processes that go into iOS app
development.
Duration: Full Day Course (5 days, 8hrs each)
The complete course consists of ten modules, which are as follows:
Module 1 (Overview of iPhone & iPad Development)
Module 2 (Overview of objective C programming and object in iOS)
Module 3 (Designing for iOS)
Module 3.1 (Building the User Interface for iPad)
Module 4 (Tab Bars Navigation, Views)
Module 5 (Table Views)
Module 6 (Core Data)
Module 7 (Inputs)
Module 8 (Debugging)
Module 9 (Data handling and Persistence)
Module 10 (Design Principles, Deployment)
Who Should Attend
New to the iOS development environment
Developers from different platform
IT / Computer Science students & educators
What You Will Learn
Use of Objective C in XCode Environment
How to use the tools and APIs in the iOS SDK
Techniques to build scalable apps using MVC (Model, View &
Controller) techniques
Start developing your own iOS apps with confidence
Prerequisites
Knowledge of OS X and basic computer navigation
![Page 8: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/8.jpg)
Basic understanding of Object Oriented Programming Paradigm
Basic programming concept using C, C++ / Java
COURSE OUTLINE
Lesson 1 (Overview of iPhone & iPad Development)
Xcode 4 IDE and Integrated Nib File Editor (Interface Builder)
Lesson 2 (Overview of Objective C Programming and Object in iOS)
Object, Classes and Messaging
Categories and Extensions
Fast Enumeration
Static Behaviour Selectors
Threading
Remote Messaging
Exception Handling
Memory Management
Lesson 3 (Building the User Interface)
UI Application class
UI Application Delegate
Connecting UI Window, UI Application and UI Application Delegate
UI View Classes & Controller Classes
IB Outlet and IB Action
UI View Controller and Application Life Cycle Events
Exploring the views
Passing Data between Views
Adding view Dynamically
Switching views
Action sheet
UI Controls
UI TextField and UI Text Area
Lesson 4 (Tab Bars and Navigation)
UI Tab Bar and UI Tab Bar Controller
Tab Bar Application template
Creating a Tab bar Application
UI Navigation Bar
UI Navigation Controller
UI Navigation Item
Manipulating Navigation Bar items
![Page 9: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/9.jpg)
Implementing Navigation Bar in a simple Application
Tabbed applications
Lesson 5 (Table Views)
UI TableView and Table View Controller
Table Views Delegates
Table View data sources
Selecting & editing Table rows
Grouping and indexing rows
Table layout
Using a table in a navigation controller
Lesson 6 (Core Data)
Core Data Architecture
Core Data schemas
Data Models
Loading, fetching & saving a Model's Data
Lesson 7 (Inputs)
Keyboard inputs
Customizing the types of inputs
Displaying, dismissing of keyboard
Lesson 8 (Data handling and Persistence)
File handling and basic data persistence
Property list types and objects
Creating and modifying of data using pList
Working with SQLite data base
Introduction to Web Services Consumption
Lesson 9 (Debugging)
Introduction to debugging
Types of debugging and debugging preferences
Managing program execution
Setting and viewing breakpoints
Lesson 10 (Deployment)
Configuring Development and Distribution Assets
![Page 10: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/10.jpg)
Becoming a Member of a Development Team
Setting Up Your Development Devices
iOS L2: iOS Advanced Application Development Programme
Learn expert level of app development for iPhone/iPad/iPod Touch. Click
the link to the right to find out if this course is relevant to you.
Duration: Full Day Course (5 days, 8hrs each)
iOS L2 Application Development Certification- Course Details
This is an advanced Apple application development course in which students
will learn expert level of application development for iPhone/iPad/iPod
Touch. The course itself deals with the language, framework and processes
that go into iOS app development. You need to first complete an iOS L1
course in addition to other prerequisites, as the course will build on various
advance concepts of language, framework and processes using those
previously learned fundamentals. The iOS app development training will be
hands- on, in addition to the know-how of using Objective C in Xcode 5 IDE
environment, and using the Model, View & Controller techniques and using
API tools to build apps.
Duration: Full Day Course (5 days, 8hrs each)
The complete course covers ten lessons, which are as follows:
Lesson 1 (Effective iOS App Development)
Lesson 2 (iOS User Interface Design Essentials)
Lesson 3 (Working with Core Data)
Lesson 4 (Integrating Web Content into iOS Apps)
Lesson 5 (Implementing Push Notification)
Lesson 6 (OpenGL ES for iOS)
Lesson 7 (Implementing iAd Framework)
Lesson 8 (Adding In-App purchase)
Lesson 9 (Audio Development Tips for iOS)
Lesson 10 (Maximizing iOS App Performance)
Who Should Attend
If you're an iOS developer who wants to take your iPhone or iPad app
programming skills to the next level
Suitable for students who have the basics under their belts
What You Will Learn
![Page 11: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/11.jpg)
How to achieve successful user interface design for your iOS apps
How to improve your overall app performance
How to integrate web content into your app
Prerequisites
Knowledge of Objective C
Programming experience on Xcode
Knowledge about iOS
For students looking for an advanced Apple application development course,
the iOS Level 2 course is the answer.
COURSE OUTLINE
Lesson 1 (Effective iOS App Development)
Data Persistence
User data
Preferences NS User Defaults
Cached Data
Adopting New Features
Organizing Content
View Controllers role
Delegating
Alternative to Delegation
Memory Problems
Application Lifecycle
Handling Interruptions
Lesson 2 (iOS User Interface Design Essentials)
Essentials for successful Design
Lesson 3 (Working with Core Data)
Core Data Architecture
Managed Objects
Managed Object Context
Data Storage
Managed Object Model
Entities
Fetching Data
Batching
Partial Faulting
Aggregates
![Page 12: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/12.jpg)
Tips for displaying data
Lesson 4 (Integrating Web Content into iOS Apps)
Loading From the Application Bundle
UI Web View Performance Optimizations
Cross-Code Communication
Interacting with Web Services
Implementing Restful Services
Lesson 5 (Implementing Push Notification)
Display a short text message
Play a notification sound
Set a badge number on the app’s icon
Provide actions the user can take without opening the app
Show a media attachment
Be silent, allowing the app to wake up in the background and perform
a task
Lesson 6 (OpenGL ES for iOS)
Graphics principles
3D to 2D transformations
Linear algebra
Texture mapping
Vertices Normals colours
OpenGL ApI basics
GLSL semantics
Graphics Pipeline stages
Frame Buffer , Z buffer
Sate Management
Lesson 7 (Implementing iAd Framework)
Introduction to Banner Views
Full screen advertisements
Testing iAd
Lesson 8 (Adding In-App purchase)
Overview and architecture
Development and production preparation
Implementation details
Debugging techniques
Lesson 9 (Audio Development Tips for iOS)
How to make your app's sounds
![Page 13: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/13.jpg)
How to handle (Behavior,Mixing,Interruptions,Routing)
Lesson 10 (Maximizing iOS App Performance)
Drawing and scrolling
Application launch
Memory usage
Files and data
Power and battery life
OS X L1 Application Development Certification- Course Description
In this Level 1 course, you will learn the processes and skills to develop high
quality applications for Mac OS X used on Apple desktops and laptops.
Duration: Full Day Course (5 days, 8hrs each)
COURSE DESCRIPTION
This five day (40 hour) training course helps you to learn the language,
framework, processes and skills needed for the development of quality
applications for Mac OS X, which is used on Apple desktops and laptops.
The complete course consists of ten modules, which are as follows:
Lesson 1 (Overview of Mac OS X Development)
Lesson 2 (Overview of Objective C Programming and Object in iOS)
Lesson 3 (Building the User Interface)
Lesson 4 (Bindings and NS Controllers)
Lesson 5 (Helper Objects)
Lesson 6 (Images and Mouse Events)
Lesson 7 (Responders and Keyboard Events)
Lesson 8 (File Handling)
Lesson 9 (Data handling and Persistence)
Lesson 10 (Asynchronous Operations)
Who Should Attend
Those who are new to the OS X / iOS development environment
Developers from different platforms
IT/Computer Science students & educators
What You Will Learn
Use of Objective C in X Code Environment
![Page 14: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/14.jpg)
How to use the tools and APIs in the OS X SDK
Techniques to build scalable apps using MVC (Model, View &
Controller) techniques
Start developing your own OS X apps with confidence
Prerequisites
Knowledge of OS X and basic computer navigation
Basic understanding of Object Oriented Programming Paradigm
Basic programming concepts using C, C++ / Java
COURSE OUTLINE
Lesson 1 (Overview of Mac OS X Development) X code 4 IDE and Integrated Nib File Editor (Interface Builder)
Lesson 2 (Overview of Objective C Programming and Object in iOS)
Object, Classes and Messaging
Categories and Extensions
Fast Enumeration
Static Behaviour
Selectors
Threading
Remote Messaging
Exception Handling
Memory Management
NS Object, NS Array, NS MutableArray, NS String
How Does Messaging work
Lesson 3 (Building the User Interface)
Commonly Used Subclasses of NS Control
NS Button
NS Slider
NS Text Field
Lay Out the Nib File
Making Connections in Interface Builder
Implementing the App Controller Class
Implementing Menu Extras(System tray)
Implementing Menu Extras(System tray)
Progress bar and NS Timer
Lesson 4 (Bindings and NS Controllers)
Key-Value coding NS Array controller Key-Value coding and nil Add
sorting
Lesson 5 (Helper Objects)
![Page 15: Apple Developer’s Group...Students receive the benefit of the Apple Pro Training Series at a considerable discount because they are offered by an Apple Training Center. In case you](https://reader034.vdocuments.site/reader034/viewer/2022042414/5f2f0c062b749866ff563f27/html5/thumbnails/15.jpg)
Delegates
NS Table View and Data source
Lesson 6 (Images and Mouse Events)
NS Responder
NS Event
Getting Mouse Events
NS Open Panel
Compositing image onto view
Lesson 7 (Responders and Keyboard Events)
NS Responder
NS Event Custom view
Lesson 8 (File Handling)
File System Basics
Accessing Files and directories
Using open and save panels
Role of file coordinators and presenters
Techniques of reading and writing files without coordinators
Lesson 9 (Data handling and Persistence)
NSDictionary and NSMutableDictionary NSUserDefaults
Property list types and objects
Creating and modifying of data using pList
Working with SQLite data base Web Services
Consumption (Using asp.net /C#)
Lesson 10 (Asynchronous Operations)
Thread Management Run loops