Your SlideShare is downloading. ×
Apple iOS Report
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Apple iOS Report

6,653
views

Published on

Apple ios description and its versions.

Apple ios description and its versions.


0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,653
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
680
Comments
0
Likes
8
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Visvesvaraya Technological University (VTU) Belgaum Technical Seminar Report on Apple iOS Chethan H A (4GH08CS010) Under the Guidance of Mr.Annaiah.HB.E.,M.T ech., Assistant Professor Department of CS&E, GEC,HassanDepartment of Computer Science & EngineeringGovernment Engineering College,Hassan-573201 June 2012
  • 2. Government Engineering College, Hassan 573 201 Department of Computer Science and Engineering Certificate This is to certify that the work entitled “Apple iOS” is a bonafide work carried out byChethan H A (4GH08CS010) in partial fulfillment of the award of the degree of Bachelorof Engineering in Computer Science & Engineering of Visvesvaraya Technological Uni-versity, Belgaum, during the year 2012. It is certified that all corrections / suggestionsindicated during CIE have been incorporated in the report. The seminar report has beenapproved as it satisfies the academic requirements in respect of the technical seminarprescribed for the Bachelor of Engineering Degree. Guide Cordinator Head of the Department Mr.Annaiah.HB.E,M.T ech. Mr.Chethan K CB.E,M.T ech. Dr.K.C.RavishankarB.E,M.T ech,P h.D AssistentP rof essor AssistentP rof f esor P rof essorandHead Dept.of CS&E Dept.of CS&E Dept.of CS&E GEC, Hassan − 573201 GEC, Hassan − 573201 GEC, Hassan − 573201 Date : Place : Hassan
  • 3. Acknowledgement “Acknowledgement - At the outset I express my most sincere gratefulthanks to my Guide Mr.Annaiah.H, Assistant Professor , Departmentof CS&E, for his continous support and advice not only during the courseof my seminar but also during the period of our stay in GECH.I would like to thank our seminar co-ordinator Mr.Chethan.K.C, Assis-tant professor,Department of CS&E for his kind support.I express my gratitude to Dr.K.C.Ravishankar, Professor and Head,Department of CS&E for his encouragement and support throughout mywork.I wish to express my thanks to beloved Dr.Karisiddappa, Principal forencouragement throughout my studies.Finally I express my gratitude to all teaching and non-teaching staff of Dept.of CSE, Fellow classmates and my parents for their timely support and sug-gestions.Chethan H A4GH08CS010 i
  • 4. Table of ContentsTable of Contents iiAbstract iii1 Introduction 12 About iOS 23 The iOS Architecture 4 3.1 The Core OS layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 The core services layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.3 The media layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.4 The Cocoa Touch layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 iOS Development 9 4.1 Xcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.2 Intruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 iOS versions 12 5.1 Features of iOS 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Conclusion 17References 18 ii
  • 5. Abstract iOS is Apple’s mobile operating system developed originally for the iPhone,and later deployed on the iPod Touch and iPad as well. It is derived fromMac OS X, with which it shares the Darwin foundation, and is therefore aUnix-like operating system, by nature. In iOS, there are four abstractionlayers: the Core OS layer, the Core Services layer, the Media layer, and theCocoa Touch layer. The operating system uses roughly 500 megabytes of thedevice’s storage. Apple does not permit the OS to run on third-party hardware. As of June7, 2010, Apple’s App Store contained more than 225,000 iOS applications,which had collectively been downloaded more than five billion times. Theuser interface of iOS is based on the concept of direct manipulation, usingmulti-touch gestures. Interface control elements consist of sliders, switches,and buttons. The response to user input is immediate and provides a fluidinterface. Interaction with the OS includes gestures such as swiping, tapping,pinching, and reverse pinching. iii
  • 6. Chapter 1IntroductioniOS is the operating system at the heart of iPhone, iPod touch, and iPad devices.TheiOS platform was built using the knowledge that went into the creation of Mac OS X,and many of the tools and technologies used for development on the platform have theirroots in Mac OS X as well. Despite its similarities to Mac OS X, iOS does not require ex-perience developing Mac OS X applications. The iOS Software Development Kit (SDK)provides everything you need to get started creating iOS applications.The iPhone SDK contains the code, information, and tools you need to develop, test,run, debug, and tune applications for iOS. The Xcode tools provide the basic editing,compilation, and debugging environment for your code. Xcode also provides the launchingpoint for testing your applications on an iOS device, and in iPhone Simulatora platformthat mimics the basic iOS environment but runs on your local Macintosh computer. iOS comprises the operating system and technologies that you use to run applicationsnatively on devices, such as iPad, iPhone, and iPod touch. Although it shares a commonheritage and many underlying technologies with Mac OS X, iOS was designed to meetthe needs of a mobile environment, where users needs are slightly different. If you havepreviously developed applications for Mac OS X, you will find many familiar technologies,but youll also find technologies that are available only on iOS, such as the Multi-Touchinterface and accelerometer support. 1
  • 7. Chapter 2About iOSiOS is was developed by Apple Inc. in june 2007 for iPhone so it is also called iPhoneOS.It is programmed in C,C++ and Objective C and derived from the Mac OS X.TheMac OS X is series of Operating System developed by Apple Inc. and it supports Graph-ical user Interfaces(GUI) and therefore a Unix like OS.The kernel type is Hybrid kernel architecture and hybrid kernel architecture is com-bination of microkernel and monolithic kernel.iOS is currently supported by 34 languagesworldwide.The Latest Stable release is version 5.0.1 (Build 9A406) for iPhone 4 S andThe Latest Stable release is version 5.0.1(Build 9A405) for iPhone,iPhone 3G,iPhone3GS ,iPhone 4,iPod Touch and iPad and The Latest unstable release is version 5.1(Build9B5141a).The defaultuser interface of iOS is Cocoa Touch(Multi-touch,GUI).Initially, third-party applications were not supported. Steve Jobs argued that developerscould build web applications that ”would behave like native apps on the iPhone”.OnOctober 17, 2007, Apple announced that a native SDK was under development and thatthey planned to put it ”in developers’ hands in February”. On March 6, 2008, Applereleased the firstbeta, along with a new name for the operating system: iPhone OS. Brisksales of Apple mobile devices kindled interest in the SDK.Multitasking:The biggest and most obvious update to iOS 4 is the ability for third-party applicationsto ”multitask”that is, you don’t have to terminate them in order to do something elsein another app. This is functionality that has been requested of Apple since the launchof the original iPhone in 2007, and it has been a long time coming. (Only the iPhone 4,iPhone 3GS, and third-gen iPod touch get multitasking.) 2
  • 8. Apple iOS Chapter 2Apple’s own apps have always been able to truly multitask (you can get iCal alertswhile playing a game, for example, or listen to music from the iPod app while reading awebpage), but third parties can now take advantage of alimited setof multitasking capa-bilities in order to make things easier on the user.Apple claims that it only allows for certain functionality so that the OS can continueto preserve battery life and performance in a sane manner. So, what exactlycanyou dowith this new feature? Really, the answer isn’t so much that apps will be ”multitasking,”but rather that they’ll be ”doing a few things in the background” Audio: you can now listen to streaming music from apps, like Pandora or newscaststhrough the NPR app, while doing other activities on your phone. Previously, you wouldhave to quit out of the app (and therefore stop your music stream) if you wanted torespond to an SMS or read your e-mail, and now that’s no longer the case. VoIP: similarly, you can carry on Voice Over IP calls on services like Skype withouthaving to quit the app if you need to perform other tasks. Location: apps that need to poll your location, such as GPS and direction apps, willbe able to do so in the background. No longer will you need to keep the app in theforeground just so it can keep track of where you are. Local notifications: third-party apps no longer have to rely solely on push notifica-tions if they want to alert you of something on your phone. Complete tasks: if you start a task in an application and then switch to another one(such as downloading a new map in your favorite game), it can now complete the task inthe background instead of forcing you to sit there and wait on it. Fast app switching: this is basically ”pausing” an app where it is, which allows youto quickly switch away from it and then switch back, picking up where you left off.Dept of CS&E, GEC,Hassan 3
  • 9. Chapter 3The iOS ArchitectureThe iOS architecture is similar to the basic architecture found in Mac OS X. At thehighest level, iOS acts as an intermediary between the underlying hardware and theapplications that appear on the screen.The applications you create rarely talk to the un-derlying hardware directly. Instead, applications of the iOS Architecture communicatewith the hardware through a set of well-defined system interfaces that protect your ap-plication from hardware changes. This abstraction makes it easy to write applicationsthat work consistently on devices with different hardware capabilities. The iOS Architecture consists of four main layers namely:The core Operating systemThe core services layerThe medium layerThe Cocoa Touch layer3.1 The Core OS layerThis layer contains the low-level features that most other technologies are built upon.Even if you do not use these technologies directly in your applications, they are mostlikely being used by other frameworks.Accelerate Framework Introduced in iOS 4.0, the Accelerate framework (Accelerate.framework)contains interfaces for performing DSP, linear algebra, and image-processing calculations.The advantage of using this framework over writing your own versions of these interfacesis that they are optimized for all of the hardware configurations present in iOS-baseddevices. 4
  • 10. Apple iOS Chapter 3Core Bluetooth -The Core Bluetooth framework (CoreBluetooth.framework) allowsdevelopers to interact specifically with Bluetooth Low-Energy (”LE”) accessories.External Accessory Framework -Introduced in iOS 3.0, the External Accessory frame-work (ExternalAccessory.framework) provides support for communicating with hardwareaccessories attached to an iOS-based device. Accessories can be connected through the30-pin dock connector of a device or wirelessly using Bluetooth.Security Framework -iOS also provides an explicit Security framework(Security.framework)that you can use to guarantee the security of the data your application manages.Thisframework provides interfaces for managing certificates, public and private keys, andtrust policies. It supports the generation of cryptographically secure pseudorandom num-bers. It also supports the storage of certificates and cryptographic keys in the keychain,which is a secure repository for sensitive user data. The Common Crypto library providesadditional support for symmetric encryption, HMAC, and digests. The digests featureprovides functions that are essentially compatible with those in the OpenSSL library,which is not available in iOS.3.2 The core services layerThe Core Services layer contains the fundamental system services that all applicationsuse. Even if you do notuse these services directly, many parts of the system are built ontop of them.The following sections describe some of the key technologies available in theCore Services layer.iCloud Storage -Introduced in iOS 5, iCloud storage lets your application write userdocuments and data to a central location and access those items from all of a users com-puters and iOS devices.There are two ways that applications can take advantage of iCloud storage, each ofwhich has a different intended usage:1. iCloud document storageUse this feature to store user documents and data in theusers iCloud account.2. iCloud key-value data storageUse this feature to share small amounts of data amonginstances of your application. Accounts Framework -Introduced in iOS 5, the Accounts framework (Accounts.framework)Dept of CS&E, GEC,Hassan 5
  • 11. Apple iOS Chapter 3provides a single sign-on model for certain user accounts.Single sign-on improves the userexperience, because applications no longer need to prompt a user separately for logininformation related to an account.Address Book Framework -The Address Book framework (AddressBook.framework)provides programmatic access to the contacts stored on a users device.Core Data Framework -Introduced in iOS 3.0, the Core Data framework (Core-Data.framework) is a technology for managing the data model of a Model-View-Controllerapplication.3.3 The media layerThe Media layer contains the graphics, audio, and video technologies geared toward cre-ating the best multimedia experience available on a mobile device.Graphics TechnologiesHigh-quality graphics are an important part of all iOS applications. Core Graphics (alsoknown as Quartz) handles native 2D vector- and image-based rendering. Core Animation(part of the Quartz Core framework) provides advanced support for animating views andother content. Core Image provides advanced support for manipulating video and stillimages.Audio TechnologiesThe audio technologies available in iOS are designed to help you provide a rich audioexperience for your users. This experience includes the ability to play high-quality audio,record high-quality audio, and trigger the vibration feature on certain devices.The audiotechnologies in iOS support the following audio formats:AAC,Apple Lossless (ALAC), A-law,IMA/ADPCM (IMA4),Linear PCM, -law,DVI/Intel IMA ADPCM,Microsoft GSM6.10.Video TechnologiesWhether you are playing movie files from your application or streaming them from thenetwork, iOS provides several technologies to play your video-based content. On deviceswith the appropriate video hardware, you can also use these technologies to capture videoand incorporate it into your application.The video technologies in iOS support the playback of movie files with the .mov, .mp4,Dept of CS&E, GEC,Hassan 6
  • 12. Apple iOS Chapter 3.m4v, and .3gp filename extensions and using the following compression standards: 1. H.264 video, up to 1.5 Mbps, 640 by 480 pixels,Low-Complexity version of theH.264 Baseline Profile with AAC-LC audio up to 160 Kbps, 48 kHz, stereo audio in.m4v, .mp4, and .mov file formats2. H.264 video, up to 768 Kbps, 320 by 240 pixels, Baseline Profile up to Level 1.3 withAAC-LC audio up to 160 Kbps, 48 kHz, stereo audio in .m4v, .mp4, and .mov file formats3. MPEG-4 video, up to 2.5 Mbps, 640 by 480 pixels, Simple Profile with AAC-LC audioup to 160 Kbps, 48 kHz, stereo audio in .m4v, .mp4, and .mov file formatsAirPlayAirPlay is a technology that lets your application stream audio to Apple TV and to third-party AirPlay speakers and receivers. AirPlay support is built in to the AV Foundationframework and the Core Audio family of frameworks. Any audio content you play usingthese frameworks is automatically made eligible for AirPlay distribution. Once the userchooses to play your audio using AirPlay, it is routed automatically by the system.3.3.1 Media Layer FrameworksCore Graphics Framework -The Core Graphics framework (CoreGraphics.framework)contains the interfaces for the Quartz 2D drawing API. Quartz is the same advanced,vector-based drawing engine that is used in Mac OS X. It provides support for path-baseddrawing, anti-aliased rendering, gradients, images, colors, coordinate-space transforma-tions, and PDF document creation, display, and parsing.Core Image Framework -Introduced in iOS 5, the Core Image framework (CoreIm-age.framework) provides a powerful set of built-in filters for manipulating video and stillimages.3.4 The Cocoa Touch layerThe Cocoa Touch layer contains the key frameworks for building iOS applications. Thislayer defines the basic application infrastructure and support for key technologies such asmultitasking, touch-based input, push notifications, and many high-level system services.High level features such as storyboards,Document support,Multitasking,Printing,DataDept of CS&E, GEC,Hassan 7
  • 13. Apple iOS Chapter 3Protection,Apple push notifications service and File sharing are supported by Cocoatouch layer.There are so many Cocoa touch layer frameworks are there.They are:Address Book UI Framework -The Address Book UI framework (AddressBookUI.framework)is an Objective-C programming interface that you use to display standard system inter-faces for creating new contacts and for editing and selecting existing contacts.Game Kit Framework -Introduced in iOS 3.0, the Game Kit framework (GameKit.framework)lets you add peer-to-peer network capabilities to your applications. Specifically, thisframework provides support for peer-to-peer connectivity and in-game voice features.Twitter Framework -Introduced in iOS 5, the Twitter framework (Twitter.framework)provides support for sending Twitter requests on behalf of the user and for composingand sending tweets.The Twitter framework also works in conjunction with the Accountsframework (Accounts.framework) to access the users account.Map Kit Framework -Introduced in iOS 3.0, the Map Kit framework (MapKit.framework)provides a scrollable map interface that you can integrate into your existing view hierar-chies. You can use this map to provide directions or highlight points of interest. Appli-cations can programmatically set attributes of the map or let the user navigate the mapfreely. You can also annotate the map with custom images or content. iOSArchitectureLayersDept of CS&E, GEC,Hassan 8
  • 14. Chapter 4iOS DevelopmentMac OS X applications cannot be copied to and run on an iOS device. The applica-tions must be written and compiled specifically for iOS and the ARM architecture. TheSafari web browser supports web applications as with other web browsers. Authorizedthird-party native applications are available for devices running iOS 2.0 and later throughApple’s App Store.iOS is the operating system that runs on iPhone, iPod touch, and iPad devices. Thisoperating system manages the device hardware and provides the technologies requiredto implement native applications. The operating system also ships with various systemapplications, such as Phone, Mail, and Safari, that provide standard system services tothe user.Software Development Kit(SDK)The iOS SDK contains the tools and interfaces needed to develop, install, run, and testnative applications. Native applications are built using the iOS system frameworks andObjective-C language and run directly on iOS. Unlike web applications, native applica-tions are installed physically on a device and are therefore always available to the user,even when the device is in Airplane mode. They reside next to other system applicationsand both the application and any user data is synced to the users computer throughiTunes.On October 17, 2007, in an open letter posted to Apple’s ”Hot News” weblog, SteveJobs announced that a software development kit (SDK) would be made available tothird-party developers in February 2008. The SDK was released on March 6, 2008, andallows developers to make applications for the iPhone and iPod Touch, as well as test 9
  • 15. Apple iOS Chapter 4them in an ”iPhone simulator”. However, loading an application onto the devices is onlypossible after paying an iPhone Developer Program fee. Since the release of Xcode 3.1,Xcode is the development environment for the iPhone SDK. iPhone applications, like iOSand Mac OS X, are written in Objective-C.Developers are able to set any price above a set minimum for their applications to bedistributed through the App Store, of which they will receive a 70 percent share. Alter-nately, they may opt to release the application for free and need not pay any costs torelease or distribute the application except for the membership fee.Some have criticized the mandatory Developer Agreement’s refund policy, which saysthat if someone purchases an app from the App Store, 30 percent of the price goes toApple, and 70 percent to the developer. If a refund is granted to the customer (at Apple’sdiscretion), the 30 percent is returned to the customer from Apple, and 70 percent fromthe developer; however, Apple can then take another 30 percent of the cost from thedeveloper to make up for Apple’s loss.4.1 XcodeThe focus of your development experiences is the Xcode application. Xcode is an inte-grated development environment (IDE) that provides all of the tools you need to createand manage your iOS projects and source files, assemble your user interface, build yourcode into an executable, and run and debug your code either in iOS Simulator or on adevice. Xcode incorporates a number of features to make developing iOS applicationseasier, including the following:1. A project management system for defining software products2. A code-editing environment that includes features such as syntax coloring, code com-pletion, and symbol indexing3. An integrated editor for creating storyboard and nib files4. An advanced documentation viewer for viewing and searching Apple documentation5. A context-sensitive inspector for viewing information about selected code symbols6. An advanced build system with dependency checking and build rule evaluation7. LLVM and Clang support for C, C++, and Objective-C8. GCC compilers supporting C, C++, Objective-C, Objective-C++, and other lan-guages9. A static analyzer for validating the behavior of your app and identifying potentialproblems.Dept of CS&E, GEC,Hassan 10
  • 16. Apple iOS Chapter 410. Integrated source-level debugging using GDB11. Support for integrated source-code management12. Support for DWARF and Stabs debugging information (DWARF debugging infor-mation is generated by default for all new projects)13.Support for managing iOS development devicesTo create a new iOS application, you start by creating a new project in Xcode. Aproject manages all of the information associated with your application, including thesource files, build settings, and rules needed to put all of the pieces together. The heartof every Xcode project is the project window. This window provides quick access to allof the key elements of your application. In the Groups Files list, you manage the filesin your project, including the source files and build targets that are created from thosesource files. In the toolbar, you access commonly used tools and commands. We canthen configure the workspace to display the panes you need for editing, navigating yourproject content, debugging, and obtaining additional information about items.4.2 IntrumentsTo ensure that you deliver the best user experience for your software, the Instrumentsenvironment lets you analyze the performance of your iOS applications while running inSimulator or on a device. Instruments gathers data from your running application andpresents that data in a graphical display called the timeline view .We can gather data about your applications memory usage, disk activity, network activ-ity, and graphics performance. The timeline view can display all the types of informationside by side, letting you correlate the overall behavior of your application, not just thebehavior in one specific area.For example, the Instruments window lets you store data from multiple runs so thatyou can see whether your applications behavior is actually improving or whether it stillneeds work. You can save the data from these runs in an Instruments document andopen them at any time.In addition to providing the timeline view, Instruments provides tools to help you analyzeyour applications behavior over time.Dept of CS&E, GEC,Hassan 11
  • 17. Chapter 5iOS versionsOn June 29, 2007, Apple released the first version of iOS concurrently with the firstiPhone. The final 1.x series release was 1.1.5, released shortly before version 2.0.On July11, 2008 saw the public release of iPhone OS 2.0, with upgrades through version 2.2 madeavailable. iOS 3.0 was released on June 17, 2009. It was updated through (and including)version 3.1.3.The first generation iPod Touch and iPhone have iOS 3.1.3 as their newestavailable version. The iPad was introduced with 3.2, a version made specifically for theiPad. On June 6, 2011, Apple previewed iOS 5, Apple TV 4.4 beta and the iOS SDK 5beta along with iCloud beta among other products. This update introduced iMessagechat between devices running iOS 5, a new notification system, Newsstand subscriptions,Twitter integrated into iOS, Reminders app, Enhancements to AirPlay, full integrationwith iCloud and over 200 new features. iOS 5.0 supports All iPad models, iPhone 3GS,iPhone 4 GSM CDMA, the iPod Touch 3rd 4th generation. Apple concurrently provides the same version of iOS for the comparable model of iPodand iPhone, usually devices released in the same calendar year. iPhone users receive allsoftware updates for free, while iPod Touch users paid for the 2.0 and 3.0 major softwareupdates. As of iOS 4.0, Apple no longer charges for iPod Touch updates. • 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 12
  • 18. Apple iOS Chapter 5 The Latest Stable release is version 5.0.1 (Build 9A406) for iPhone 4 S and the Latest Stable release is version 5.0.1(Build 9A405) for iPhone,iPhone 3G,iPhone 3GS ,iPhone 4,iPod Touch and iPad and the Latest unstable release is version 5.1(Build 9B5141a)5.1 Features of iOS 5 iMessages/messages: Messaging between all iOS devices running iOS 5 through Wi-Fi or 3G. Allows to send text, photos, videos, contacts, and locations. All iMes- sages and conversations will be synced between all iOS devices linked under a single Apple ID. You can start a conversation on one device and continue it on another and Can message between multiple people simultaneously (group messaging). Music: iPod app now split into Music and Videos (iPhone and iPad only). Video podcasts can only be found in the Videos app. Ability to play content while the device is synchronizing with iTunes. Ability to delete songs from device (by swiping over the corresponding song). Tap and hold on a song to view extended song information. Long names scrolling in now playing. Mail: Rich text formatting (bold, italics and underline). Indentation control. Ability to mark multiple mail items as read. Ability to flag emails. Draggable mail address in the recipients field. Alert if the subject line is blank. Search now includes body of messages. Delete mails while in Airplane mode. Safari: Safari Reader: On certain web articles, a new ’Reader’ icon will appear in the ad- dress bar which will display a new window sheet over the current page sans any ads or clutter. Prior or following pages in the article normally needed to open a newDept of CS&E, GEC,Hassan 13
  • 19. Apple iOS Chapter 5 link will show up uniformly, separated by only a page break and ability to change font size in reader mode. iCloud: iTunes, iBooks (books and progress), App Store, Photo, Contacts, Calendar, Notes, Reminders, Mail, Safari bookmarks and Reading List items, device settings, app data, iWork and backup data saved in iCloud and automatically or manually down- loaded to all linked devices (iOS and Mac/Windows PCs. YouTube: Ability to play 480p/720p videos over 3G (iPhone only). Scrolling titles for YouTube videos. iTunes/App Store: iTunes Tone Store. New Purchased History section. Genius support for finding songs and apps similar to ones users have purchased previously. Ability to completely disable in-App purchases. iTunes password prompt. Game Center: Photos for friends. Ability to make your Profile public or private. Points in Game Center: shows you how many points you have on the home screen of Game Center. Sort and View friends on the basis of Points. Friend Recommendations. Games can be purchased from within Game Center. Keyboard: Ability to create keyboard shortcuts (autotext) to replace custom phrases. By de- fault includes omw which expands to On my way!. Emoji keyboard is no longer requires an app to enable it. Define your own words in Offline Dictionary.Dept of CS&E, GEC,Hassan 14
  • 20. Apple iOS Chapter 5 Photos: Built-in basic photo editing: crop, red-eye, auto-enhance and rotate photos. Ability to create and edit local photo albums folders (only those that aren’t synced with iTunes). Ability to sync pictures taken on one iOS device automatically with other iOS 5 devices using Photo Stream. Ability to select all when adding pictures to an album. Slight re-design for video time-line under Photos app. Maps: Print maps. Alternate routes. Traffic. AirPlay mirroring: Ability to connect with Airplay to an Apple TV, display on iOS device also seen on TV. Videos Ability to play 1080p content.5.1.1 iOS 5.x: battery, Wi-Fi, SIM card, echo bugs and unknown data usageApple has confirmed that several battery life bugs are negatively affecting battery life iniOS 5.They attempted to fix these bugs with iOS 5.0.1 but unfortunately the problemstill remains.The launch of the iOS 5 update on October 12, 2011 (including iOS 5.0.1released on November 10, 2011) led many users to report a major bug causing the deviceto lose Wi-Fi access. As of January 17, 2012, this problem remained unresolved.Someusers of the iPhone 4S and iPad 1 reported issues with the SIM card in the initial releaseof iOS 5, and even though Apple attempted to fix these issues in version 5.0.1 build 9A406(for iPhone 4S only), they still remain. Some users of the iPhone 4S/4 reported issueswith having echo problems during phone call in the initial release of iOS 5, which causesechos to appear randomly during phone calls made through earphones.It has also been reported by many users that there is an issue with unknown data usageover 3G data generally reported in the early morning or late evening.It is still unclearwhat could have caused the phone to send this data over 3G even when the phone couldhave used wifi to do so. It is also not clear what this data might be. And further it is notDept of CS&E, GEC,Hassan 15
  • 21. Apple iOS Chapter 5clear who should be responsible for this issue: Apple, carrier or both. The first reportcame out as early as Feb 2010 and this issue appears to only affect iPhone users withinUSA and latterly the UK. Whilst restricting the use of notifications appeared to reducethe problem, it did not eliminate it and many users still could not seem to find a solutionas of Feb 2012.5.1.2 List of iOS DevicesThe devices include the iPhone multimedia smartphone, the iPod touch, which is similarto the iPhone but has no cell phone hardware, and the iPad tablet computer.All three devices function as digital audio and portable media players and Internet clients.The Apple TV, which also runs iOS, is a set-top box for streaming local media to a con-nected television set, and has no screen of its own.The operating system on iOS devices can be updated through iTunes, or, on iOS 5or later, directly on the device.A new version of iOS tends to be released once a year, and is normally free, although iPodtouch users were formerly required to pay a fee. Apple upgrades its products’ hardwareperiodically. There have been five generations of iPhone, four of iPod touch, and two ofiPad. Older models of iPod touch are available at retailers at a reduced price but are nolonger available on the Apple Store iOSDevicesDevices.jpgDept of CS&E, GEC,Hassan 16
  • 22. Chapter 6ConclusionThe objective of the seminar report was to study and enhance our knowledge about Ap-ple iOS, mobile operating system. We have learnt about the new features of the iOS 5operating system, whats new in it, how is it different from previous versions of iOS, whatthe technicality behind the iOS 5 is and some more information about it. So we have learnt about the layers of iOS technology viz. core os, core services, mediaand cocoa touch. We have studied about some aspects of the iOS 5 that will help usin developing the applications for iPhone, via this report. Hence we are now acquaintedwith iOS operating system for iPhone. We now know its features and technicality. Despite the fact that all the information regarding iOS cannot be bound in this re-port, I have tried to cover almost all points that made our study of iOS 5 worthy.Wehave learnt many things about the iOS 5, which we can implement on our own with justa little effort. Hence our objective has been achieved through this report. 17
  • 23. References[1] iOS-http://en.wikipedia.org/wiki/IOS[2] Mobile Operating System-http://en.wikipedia.org/wiki/Mobile_operating_ system[3] Mac OS X-http://en.wikipedia.org/wiki/Mac_OS_X[4] iOS Versions-http://en.wikipedia.org/wiki/IOS_version_history[5] Hybrid Kernel-en.wikipedia.org/wiki/Hybrid_kernel[6] iOS Devices -http://en.wikipedia.org/wiki/List_of_iOS_devices 18