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
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
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
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.
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.
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.
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
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
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
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
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
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
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
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)
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