Building the Next Angry Birds—Introduction to Sprite Kit
One of the best new features in iOS 7 is Sprite Kit, which is a great tool for helping beginners get into iOS game development. In this session you will be introduced to the main objects in Sprite Kit including worlds, scenes, nodes, sprites, textures, actions, physics bodies and joints, as well as particle effects (such as clouds, fog, and flames) as we build a sample game app.
This session helps you comprehend all of these objects, and how they relate and interact with each other to lay the groundwork for creating your own world-class game app.
Communicating with Nearby iOS Devices
How would you like to amaze your users with the ability to communicate with other app users in the same vicinity without connecting to the Internet? In this session you will learn how to take advantage of this phenomenal new iOS 7 feature, which can be put to great use in both games and business apps by means of the new Multipeer Connectivity Framework. This session helps you write solid code for the discovery and session phases and how best to utilize session, advertiser and browser objects when communicating between devices.
You will also learn about AirDrop, which lets you send a photo, video, contact or document to another user in close proximity.
Creating High-Quality Apps With the New Xcode 5 Tools
After all your hard work designing, creating, marketing, and deploying your app, the last thing you need are bugs that cause users to give your app a one or two-star rating. In this session you will learn how to thoroughly test your apps using a new set of testing tools built into Xcode 5.
First we talk about the importance of unit testing and then learn best practices for creating meaningful tests that allow you to release your app with a high level of confidence in its quality.
This includes the all new Test Navigator which helps you create and run your unit tests as well as how to interpret the new debug gauges that show your app's CPU, memory and energy use.
Creating User Interfaces that Work Great On All Devices
With the 3.5-inch and 4-inch iPhones, the iPad, and rumors of new Apple devices with larger and smaller form factors, you need to make sure your app can adapt and look great on all of these devices. This session dives into the completely revamped iOS 7 auto layout and shows you how to solve common problems you will encounter as you build fluid user interfaces. You will learn how to use the new Alignment, Pin, Resolve Auto Layout Issues, and Resizing Behavior tools in a variety of situations.
Cameras, Photos, and Video
In this session I demonstrate the great new features in iOS 7 for capturing photos and videos and show you how to include these in your apps. iOS users love their cameras, so if you can find a good use for capturing video or images, you can greatly increase your user's interest and your App Store ratings! This session includes information on image capture format, zoom, autofocus, high frames-per-second recording, image stabilization, video zoom, and barcode recognition.
Enhancing Your Apps with iBeacons
If you want to get in on the ground floor of a great new technology, iBeacon is it. The iBeacon technology allows your app to recognize when it is near a small wireless sensor called a beacon. Data can then be transmitted between the iPhone and the iBeacon. This new technology can be used in stores (transmitting coupons, receiving payments) as well as for indoor navigation that allows users to navigate through an airport, museum, and so on. In this session I demonstrate how to integrate iBeacon into your iOS 7 apps with practical examples of the kind of apps you can build with this great new technology!
Amazing Your Users With Maps—Beyond the Basics
In iOS 7, Apple has added some great new enhancements to MapKit that you can use in your apps. In this session you will learn about the new functionality that Apple has added, including how to interact with the 3D map functionality. You will learn how to control the position and tilt of the map that a user initially sees, as well as how to ask MapKit for directions and overlay the result on your map.
In addition, you will see how to place overlays at different levels in the map content so they appear above or below the relevant data.