Top Banner
VISVESVARAYA TECHNOLOGICAL UNIVERSITY BELGAUM Technical Seminar On “Apple iOS” By CHETHAN H A 4GH08CS010 Under the guidance of Mr.Annaiah.,B.E.,M.Tech Seminar co-ordinator Mr.Chethan K.C.,B.E,M.Tech Asst.professo r Head of the Department Dr. K.C Ravishankar B.E., M.Tech., Ph.d Professor & Head,Dept.of
22

Apple iOS

Jan 17, 2015

Download

Education

Chetan Gowda

Presented about Apple iOS in the 8th semester technical seminar and its versions.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Apple iOS

VISVESVARAYA TECHNOLOGICAL UNIVERSITY BELGAUM

Technical Seminar On “Apple iOS”

By CHETHAN H A 4GH08CS010 Under the guidance of Mr.Annaiah.,B.E.,M.Tech

Asst.professorSeminar co-ordinator

Mr.Chethan K.C.,B.E,M.Tech

Asst.professor

Head of the DepartmentDr. K.C Ravishankar B.E., M.Tech., Ph.d

Professor & Head,Dept.of CS&E, GEC,Hassan

Page 2: Apple iOS

February 16 2012

Apple iOS

Page 3: Apple iOS

Mobile Operating System

o Derived from Mac os X

o Programmed in C ,C++ and objective C

o Developed for iPhone and extended to iPod Touch and iPad

o Initially released in june 2007

o Available in 34 languages worldwide

o The Kernel Type is Hybrid Kernel Architecture

Page 4: Apple iOS

The iOS Architecture

Similar to basic architecture found in Mac OS X

Acts intermediate between applications and hardware

iOSApps

Hardware

Page 5: Apple iOS

The Layers in iOS Architecture Technology

Consists of four Abstraction layers• Core OS Layer

• Core service Layer

• The Media Layer

• The Cocoa Touch Layer

Uses Darwin foundation and therefore a unix like OS

The user interface of iOS is based on the concept of direct manipulation, using multi-touch gestures.

Page 6: Apple iOS
Page 7: Apple iOS

The core of iOS

Accelerate Framework (Accelerate.framework)

This framework contains interfaces for performing DSP, linear algebra, and image-processing calculations

Core Bluetooth (CoreBluetooth.framework)

This framework allows developers to interact specifically with Bluetooth Low-Energy ("LE") accessories

External Accessory Framework (ExternalAccessory.framework)

This framework provides support for communicating with hardware accessories attached to an iOS based device

Contains the low-level features such as

Page 8: Apple iOS

Core services Layer

Contains the High-level features that all applications use such as

iCloud Storage

lets your application write data to a central location and access those items from all user’s computers and iOS devices

iCloud

Core services framework

Includes Accounts.framework, AddressBook.framework and CoreData.framework for user accounts ,contacts and for managing model-view-controller application

Page 9: Apple iOS

Media Layer

The Media layer contains the graphics, audio, and video technologies

Graphics Technologies

Includes Core Graphics , Core Animation and OpenGL technologies which handles 2D vector and animating views and 2D and 3D figures

Audio Technologies

Supports rich audio experince and audio formats like AAC, Apple Lossless(ALAC),A-Law and Linear PCM

Video technologies

The iOS support the playback of movie files with the .mov, .mp4, .m4v, and .3gp filename extensions

Page 10: Apple iOS

Compression standards in Video Technologies

● H.264 video, up to 1.5 Mbps, 640x480 pixels, 30 frames per second• H.264 video, up to 768 Kbps, 320x240 pixels, 30 frames

per second

• MPEG-4 video, up to 2.5 Mbps, 640x480 pixels, 30 frames per second

Media layer also consists of different frameworks like CoreAudio.framework, CoreImage.framework and CoreText.framework

Page 11: Apple iOS

Cocoa Touch Layer

The Cocoa Touch layer contains the key frameworks for building iOS applications

The layer defines the basic application and support for key technologies such as multitasking, touch-based input,pushnotifications, and many high-level system services

Cocoa Touch follows a Model-View-Controller (MVC) software architecture

Page 12: Apple iOS

The iOS Development

The iOS SDK (Software Development kit)

Includes interfaces,tools and resources

Includes special packages called Frameworks

A framework is a directory that contains a dynamic shared library and the resources (such as header files, images, helper applications, and so on)

Key Components of SDK

Xcode Tools Xcode Instruments

iOS simulator

iOS Developer Library

Page 13: Apple iOS

Xcode Tools

• An Integrated Development Environment (IDE) that manages to edit,compile,run and Debug source code

• Xcode is a suite of tools used for developing softwares for Mac OS X and iOS

• Xcode suite supports C, C++, Objective C, Objective C++, Java, AppleScript, Python and Ruby source code with a variety of programming models

• Instruments are the runtime performance analysis and debugging Tools

• iOS Simulator is a Mac OS X application that simulates the iOS technology stack, allowing you to test iOS applications on Macintosh computer

Page 14: Apple iOS

Xcode Version series

1.x series

2.X series

3.x series

4.x series

The latest stable release is Xcode version 4.2.1, which is available on the Mac App Store

Page 15: Apple iOS

iOS Distribution

Page 16: Apple iOS

iOS Version History

iOS 1.x: initial OS

iOS 2.x: second major OS

iOS 3.x: third major OS

iOS 4.x: fourth major OS

iOS 5.x: fifth major OS

On June 29, 2007, Apple released the first version of iOS

The Latest Stable release is version 5.0.1 (Build 9A406) for iPhone 4 S

The Latest Stable release is version 5.0.1(Build 9A405) for iPhone,iPhone 3G,iPhone 3GS ,iPhone 4,iPod Touch and iPad

The Latest unstable release is version 5.1(Build 9B5141a)

Page 17: Apple iOS

New features in iOS 5

iMessages/Messages - Allows to send text,photos,videos,contacts and locations and shows when other person(s) is typing

Mail - Rich text formatting (bold, italics and underline) - MIME support

Safari - Ability to open pages in background or in new page

iCluod - iTunes, iBooks, Photo, Contacts, Calendar, Notes, Reminders, Mail, Safari bookmarks and device settings, app data, iWork and backup data saved in iCloud and automatically or manually downloaded to all linked devices

YouTube - Ability to play 480p/720p videos over 3G (iPhone only)

Game center - Photos for friends - Ability to make your Profile public or private

Page 18: Apple iOS
Page 19: Apple iOS

Market Share

Page 20: Apple iOS

Conclusion

The objective of the seminar was to study and enhance our knowledge about Apple iOS , mobile operating system. We have learnt about the new features of the iOS 5 operating system.

So we have learnt about the layers of iOS technology viz. core OS, core services, media and cocoa touch.

The fact that all the information regarding iOS cannot be bound in this Presentation, I have tried to cover almost all points that made study of iOS worthy.

Page 21: Apple iOS

Any Q?

Page 22: Apple iOS

ThanQ You