Online Book Reader

Home Category

iPhone Game Development - Chris Craft [141]

By Root 1660 0
Messages, Notes, and Safari.

MMS. You can now send audio, contact information, and photos using MMS messages.

New languages and keyboard layouts. iPhone now features 30 new languages as well as 40 new keyboard layouts.

Parental controls. You're in charge of deciding what apps, music, and videos your kids have access to.

Remote Wipe. Remote Wipe ensures your personal and private information is always safe.

Shake to shuffle. You can now shuffle to another song with ease by giving your device a quick shake.

Spotlight Search. Search calendar, contacts, e-mail, notes, and media content from one screen using Spotlight Search.

Stereo Bluetooth. Hear your iPhone audio in stereo using any compatible Bluetooth audio hardware device.

Sync notes. Notes now can be synchronized back to desktop using iTunes.

Voice memos. You can record audio memos using the iPhone's microphone or even your headset.

YouTube login. You can log in and access your YouTube account, including bookmarks and favorites.

iPhone SDK 3.0 features

So the iPhone 3GS brings new features, and the iPhone OS 3.0 contains new capabilities, but you'll need to use the iPhone SDK 3.0 (Figure 10.12) in order to fully take advantage of either of these.

It is through the iPhone SDK 3.0 that you will be able to tap into the new framework and libraries:

In App Purchase. The Store Kit framework (StoreKit.framework) provides a means for you to make additional content and services available from within your iPhone applications. For example, you could use this feature to allow the user to unlock additional application features. Or, if you are a game developer, you could use it to offer additional game levels.

Apple Push Notification service. The Apple Push Notification service allows you to alert your users to new information, even when your application is not actively running. Using this service, you can push text notifications, trigger audible alerts, or add a numbered badge to your application icon. These messages let users know that they should open your application to receive the related information.

Accessories. The External Accessory framework (ExternalAccessory.framework) provides support for communicating with hardware accessories attached to an iPhone or iPod touch device. Accessories can be connected through the 30-pin dock connector of a device or wirelessly using Bluetooth.

FIGURE 10.12

iPhone SDK 3.0


Peer-to-peer connectivity. The Game Kit framework (GameKit.framework) lets you add peer-to-peer network capabilities to your applications. Specifically, this framework provides support for peer-to-peer connectivity and in-game voice features. Although these features are most commonly found in multiplayer network games, you can incorporate them into non-game applications as well.

Cross-Reference

See Chapter 7 for a full discussion on peer-to-peer connectivity.

Maps. The Map Kit framework (MapKit.framework) provides a map interface that you can embed into your own application. Based on the behavior of this interface within the Maps application, it provides a scrollable map view that can be annotated with custom information.

iPod library access. Several new classes and protocols have been added to the Media Player framework (MediaPlayer.framework) to allow access to the user's audio library.

Cut, copy, and paste. The UIKit framework provides new classes to support pasteboard operations and also incorporates selection and pasteboard behaviors into some existing UIKit views. You can use the new classes to incorporate cut, copy, and paste behaviors into your application.

Audio recording and management. The AV Foundation framework (AVFoundation.framework) includes new classes and protocols for recording audio and managing audio sessions.

Core Data. The Core Data framework (CoreData.framework) is a technology for managing the data model of a Model-View-Controller application. Core Data is intended for use in applications where the data model is already highly structured. Instead of defining data structures programmatically,

Return Main Page Previous Page Next Page

®Online Book Reader