Brief Info On What’s New in iOS 7 For Developers

User Interface Changes

  • UI Redesign
  • iOS 7 Design Resources

  • Dynamic Behaviors for Views
  • – apps can now specify dynamic behaviors for UIView objects and for other objects that conform to the UIDynamicItem protocol.

  • Text Kit
  • Text programming guide

64-Bit Support – when compiled for the 64-bit runtime, apps may run faster because of the availability of extra processor resources in 64-bit mode.

Multitasking Enhancements – apps can register with the system and be launched periodically to retrieve that content in the background; apps that use push notifications to notify the user that new content is available can fetch the content in the background.

Games

  • Sprite Kit Framework
  • – provides a hardware-accelerated animation system optimized for creating 2D and 2.5D games

  • Game Controller Framework
  • – lets you discover and configure Made-for-iPhone/iPod/iPad (MFi) game controller hardware in your app. Game controllers can be devices connected physically to an iOS device or connected wirelessly over Bluetooth

  • Game Center Improvements

Maps – overlays, 3D map support, geodesic lines, map snapshots, direction related route information

AirDrop – AirDrop support is now built in to the existing UIActivityViewController class.

Inter-App Audio – enables the ability to send MIDI commands and stream audio between apps

Peer-to-Peer Connectivity – supports the discovery of nearby devices and the direct communication with those devices

New Frameworks

  • GameController.framework
  • SpriteKit.framework
  • MultipeerConnectivity.framework
  • JavaScriptCore.framework
  • MediaAccessibility.framework
  • SafariServices.framework
  • – provides support for programmatically adding URLs to the user’s Safari reading list

Enhancements to Existing Frameworks

  • In the Message UI framework, the MFMessageComposeViewController class adds support for attaching files to messages.
  • The iAd framework introduces new methods on the MPMoviePlayerController class that let you run ads before a movie.
  • The framework extends the UIViewController class to make it easier to create ad-supported content. You can now configure your view controllers to display ads before displaying the actual content they manage.
  • The NSData class adds support for Base64 encoding.
  • The NSProgress class provides a general-purpose way to monitor the progress of an operation and report that progress to other parts of your app that want to use it.
  • The Core Telephony framework (CoreTelephony.framework) lets you get information about the type of radio technology in use by the device.
  • The Core Motion framework (CoreMotion.framework) adds support for step counting and motion tracking.
  • The Core Foundation framework (CoreFoundation.framework) now lets you schedule stream objects on dispatch queues.

Objective-C – has been enhanced to support modules.

Full description is in Apple iOS Developer Library.

Leave a Reply

Your email address will not be published. Required fields are marked *