apple developer’s group...students receive the benefit of the apple pro training series at a...

15
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

Upload: others

Post on 08-Jul-2020

1 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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