Guides and Sample Code

Developer

Energy Efficiency Guide for iOS Apps

On This Page

Related Documents

This chapter lists additional sources of information about the technologies and methods discussed in this document.

General Resources

image: ../Art/document_icon_2x.pngPerformance Tips in App Programming Guide for iOS

Resources for Reducing and Prioritizing Work

Resources for Working Less in the Background

image: ../Art/document_icon_2x.pngapplicationWillResignActive: in UIApplicationDelegate Protocol Reference

image: ../Art/document_icon_2x.pngapplicationDidEnterBackground: in UIApplicationDelegate Protocol Reference

image: ../Art/document_icon_2x.pngapplicationWillEnterForeground: in UIApplicationDelegate Protocol Reference

image: ../Art/document_icon_2x.pngapplicationDidBecomeActive: in UIApplicationDelegate Protocol Reference

image: ../Art/document_icon_2x.pngbeginBackgroundTaskWithExpirationHandler: in UIApplication Class Reference

image: ../Art/document_icon_2x.pngendBackgroundTask: in UIApplication Class Reference

Resources for Prioritizing Work with Quality of Service Classes (QoS)

image: ../Art/document_icon_2x.pngConcurrency Programming Guide

image: ../Art/document_icon_2x.pngGrand Central Dispatch (GCD) Reference

image: ../Art/document_icon_2x.pngNSOperation Class Reference

image: ../Art/document_icon_2x.pngNSOperationQueue Class Reference

image: ../Art/document_icon_2x.pngNSThread Class Reference

image: ../Art/document_icon_2x.pngTesting with Xcode

Resources for Minimizing and Scheduling Networking

General Networking Resources

image: ../Art/document_icon_2x.pngNetworking Overview

Resources for Handling Network Errors

image: ../Art/document_icon_2x.pngReachability sample code

image: ../Art/document_icon_2x.pngRestrict Cellular Networking Correctly in Networking Overview

image: ../Art/document_icon_2x.pngSCNetworkReachability Reference

Resources for Background Networking

image: ../Art/document_icon_2x.pngNSURL Class Reference

image: ../Art/document_icon_2x.pngNSURLRequest Class Reference

image: ../Art/document_icon_2x.pngNSURLSession Class Reference

image: ../Art/document_icon_2x.pngNSURLSessionConfiguration Class Reference

image: ../Art/document_icon_2x.pngNSURLSessionDownloadTask Class Reference

image: ../Art/document_icon_2x.pngNSURLSessionDataDelegate Protocol Reference

image: ../Art/document_icon_2x.pngNSURLSessionDelegate Protocol Reference

image: ../Art/document_icon_2x.pngNSURLSessionDownloadDelegate Protocol Reference

image: ../Art/document_icon_2x.pngNSURLSessionTaskDelegate Protocol Reference

Resources for VoIP

image: ../Art/document_icon_2x.pngApple Developer Member Center (for requesting VoIP Services certificates)

image: ../Art/document_icon_2x.pngPushKit Framework Reference

Resources for Using Graphics, Animations, and Videos Efficiently

Resources for Avoiding Extraneous Graphics and Animations

image: ../Art/document_icon_2x.pngGraphics and Animation in iOS Human Interface Guidelines

image: ../Art/document_icon_2x.pngMetal Framework Reference

image: ../Art/document_icon_2x.pngMetal Functions Reference

image: ../Art/document_icon_2x.pngMetal Programming Guide

image: ../Art/document_icon_2x.pngScene Kit Framework Reference

image: ../Art/document_icon_2x.pngScene Kit Functions Reference

image: ../Art/document_icon_2x.pngSpriteKit Framework Reference

image: ../Art/document_icon_2x.pngSpriteKit Programming Guide

image: ../Art/document_icon_2x.pngView Programming Guide for iOS

Resources for Restricting UI When Playing Full Screen Video

image: ../Art/document_icon_2x.pngMPMoviePlayerController Class Reference

image: ../Art/document_icon_2x.pngMultimedia Programming Guide

Resources for Optimizing Location and Motion

image: ../Art/document_icon_2x.pngLocation and Maps Programming Guide

image: ../Art/document_icon_2x.pngMotion Events in Event Handling Guide for iOS

Resources for Optimizing Notifications

image: ../Art/document_icon_2x.pngLocal and Remote Notification Programming Guide

Resources for Minimizing Peripheral Interaction

image: ../Art/document_icon_2x.pngCore Bluetooth Programming Guide

Resources for Monitoring and Responding to Energy Use

General Resources

image: ../Art/document_icon_2x.pngDebug Your App in Xcode Overview

image: ../Art/document_icon_2x.pngInstruments User Guide

image: ../Art/document_icon_2x.pngTesting with Xcode

Performance Testing

image: ../Art/document_icon_2x.pngPerformance Overview