Apple technology evangelists are coming to a city near you with expert advice on how you can maximize the innovative technologies of iPhone OS within your apps. Don't miss this unique opportunity only available to developers in the iPhone Developer Program. The event is free, but space is limited. Register for an iPhone Tech Talk today.
iPhone Tech Talk World Tour Dates
| North America | Europe | Asia |
|---|---|---|
|
|
|
Registration is Closed
All events are full and we are no longer accepting registrations. Thank you for your interest.
North America Agenda
| Room A | Room B | Room C | Lab | |
|---|---|---|---|---|
| 9:00-10:00 | iPhone Tech Talk KickoffThe iPhone Tech Talks provide you with guidance, insight, and advice on how to take your app to the next level. Kick off the day with key recommendations for your development and learn about the powerful technologies you'll use to create great iPhone applications. |
|||
| 10:00-10:15 | Break | |||
| 10:15-11:15 | Effective iPhone App Development - Part 1Whether your iPhone app is currently in development or already on the App Store, strong code architecture is essential. Learn the most effective techniques for data modeling, communication between view controllers, and when to use delegates and notifications. Find out how to make important decisions about memory usage, performance, and a responsive UI. Developers of all skill levels can benefit from this thorough examination of iPhone SDK best practices. |
Audio Development Tips for iPhoneiPhone features a state-of-the-art audio engine, enabling innovative mobile music and audio applications. Understand how to provide an audio experience that behaves exactly the way your users expect. Learn the recommended practices for Audio Session management, handling interruptions, responding to user actions, and playing multiple sounds simultaneously. |
iPhone User Interface Design EssentialsiPhone presents a revolutionary user interface and interaction model to developers and provides an inspiring environment for designing innovative mobile applications. Gain key insights into what it takes to deliver a phenomenal user experience in your iPhone app, and learn the best practices and design techniques that will set your app apart. |
Technical Q&AMeet with Apple engineers and evangelists to get valuable programming tips, receive coding, troubleshooting, and interface design advice, and discuss the technologies and tools you've learned about during the day. Be sure to bring your code, your laptop, your iPhone, and your questions. |
| 11:15-11:30 | Break | 11:30-12:30 | Effective iPhone App Development - Part 2Whether your iPhone app is currently in development or already on the App Store, strong code architecture is essential. Learn the most effective techniques for data modeling, communication between view controllers, and when to use delegates and notifications. Find out how to make important decisions about memory usage, performance, and a responsive UI. Developers of all skill levels can benefit from this thorough examination of iPhone SDK best practices. |
Preparing and Delivering Video for iPhoneDisplaying video on the iPhone is easy, but there is more to video than just putting images on the screen. Learn the best practices for preprocessing video. Get expert tips about encoding and scaling. Learn how to deliver video in multiple variants so your users get the best viewing experience possible. |
Adding In App Purchase to your AppWith iPhone 3.0 SDK you can request payment for subscriptions, additional game levels, or other content from within your applications. This session covers the entire purchase life cycle for in-app payments, including use of the Store Kit APIs, the product submission process, proper product presentation, purchase authentication, and transaction validation. |
| 12:30-1:30 | Lunch | |||
| 1:30-2:30 | Working with Core DataCore Data is a powerful, efficient framework for data management and persistence on Mac and iPhone. Learn how to structure your data efficiently, use Core Data across multiple threads, and discover best practices for working with Core Data and UIKit. Explore the key components of the Core Data architecture and discover how Core Data can accelerate your iPhone application development. |
Mastering OpenGL ES for iPhone - Part 1OpenGL ES provides access to the stunning graphics power of iPhone and iPod touch. Learn how your application can create incredible visuals while maintaining high frame rates using the programmable pipeline enabled by OpenGL ES 2.0. Get specific recommendations for maximizing OpenGL ES performance and understand the best practices to keep your application on the fast path. This two-part session is essential for developers utilizing interactive graphics for games and other mobile 3D applications. |
Integrating Web Content into iPhone AppsThe iPhone SDK makes the WebKit engine that powers Safari available to every iPhone application. See how to use UIWebView to display web content in your iPhone application, and learn how to communicate between JavaScript and Objective-C code. Learn to optimize web content for native iPhone applications and see how to leverage the latest web standards such as CSS 3 and HTML 5 to add hardware-accelerated graphics and local data storage to your application. |
|
| 2:30-2:45 | Break | |||
| 2:45-3:45 | Testing and Debugging Your iPhone ApplicationEfficient, well-tested code is a hallmark of great iPhone applications. Learn how you can write better applications by writing unit tests, find bugs early using static analysis, effectively run beta tests to find bugs before your customers do, and discover how to find and fix crashes in your applications. |
Mastering OpenGL ES for iPhone - Part 2OpenGL ES provides access to the stunning graphics power of iPhone and iPod touch. Learn how your application can create incredible visuals while maintaining high frame rates using the programmable pipeline enabled by OpenGL ES 2.0. Get specific recommendations for maximizing OpenGL ES performance and understand the best practices to keep your application on the fast path. This two-part session is essential for developers utilizing interactive graphics for games and other mobile 3D applications. |
Finding Your Way with Location and MapsWhether they're taking a picture, searching for nearby restaurants, or just looking on a map, there are many ways to leverage your user's location in your iPhone application. Learn to use Core Location to tailor information based on your user's whereabouts, and see how to use MapKit to embed maps with annotated views and reverse-geocoded location information. Get the best practices for accuracy, performance, and battery life, and learn how to report information to your users in an efficient and elegant manner. |
|
| 3:45-4:00 | Break | |||
| 4:00-5:00 | Maximizing iPhone App PerformanceTo create an optimal iPhone experience for your customers, your app needs to respond instantly to user input, start up quickly, and use power efficiently. Learn the techniques that optimize CPU usage to minimize power drain, make efficient use of available memory, and give your table views the smooth scrolling users expect. Discover this and a wealth of other best practices for making your iPhone applications perform at their best. |
Networking: From Sockets to GameKitNetworking on mobile devices presents interesting challenges. You can never be sure a network connection will succeed or stay live while your app is running. Bandwidth is sometimes limited, latency is high and security is a common concern. Learn how to deal with these issues, from accessing the web to building a multi-player game. |
Implementing Push NotificationThe Apple Push Notification service provides a way to alert your users to new information, even when your application isn't running. Send text notifications, trigger audible alerts, or add a numbered badge to your application icon. Learn what's required to create notifications and understand the recommended practices for optimal performance, consistency, and user experience. |
|
| 5:00-6:00 | Wine & Cheese Reception | |||
Europe Agenda
| Room A | Room B | Room C | Lab | |
|---|---|---|---|---|
| 9:00-10:00 | iPhone Tech Talk KickoffThe iPhone Tech Talks provide you with guidance, insight, and advice on how to take your app to the next level. Kick off the day with key recommendations for your development and learn about the powerful technologies you'll use to create great iPhone applications. |
|||
| 10:00-10:15 | Break | |||
| 10:15-11:15 | Effective iPhone App Development - Part 1Whether your iPhone app is currently in development or already on the App Store, strong code architecture is essential. Learn the most effective techniques for data modeling, communication between view controllers, and when to use delegates and notifications. Find out how to make important decisions about memory usage, performance, and a responsive UI. Developers of all skill levels can benefit from this thorough examination of iPhone SDK best practices. |
Audio Development Tips for iPhoneiPhone features a state-of-the-art audio engine, enabling innovative mobile music and audio applications. Understand how to provide an audio experience that behaves exactly the way your users expect. Learn the recommended practices for Audio Session management, handling interruptions, responding to user actions, and playing multiple sounds simultaneously. |
iPhone User Interface Design EssentialsiPhone presents a revolutionary user interface and interaction model to developers and provides an inspiring environment for designing innovative mobile applications. Gain key insights into what it takes to deliver a phenomenal user experience in your iPhone app, and learn the best practices and design techniques that will set your app apart. |
Technical Q&AMeet with Apple engineers and evangelists to get valuable programming tips, receive coding, troubleshooting, and interface design advice, and discuss the technologies and tools you've learned about during the day. Be sure to bring your code, your laptop, your iPhone, and your questions. |
| 11:15-11:30 | Break | 11:30-12:30 | Effective iPhone App Development - Part 2Whether your iPhone app is currently in development or already on the App Store, strong code architecture is essential. Learn the most effective techniques for data modeling, communication between view controllers, and when to use delegates and notifications. Find out how to make important decisions about memory usage, performance, and a responsive UI. Developers of all skill levels can benefit from this thorough examination of iPhone SDK best practices. |
Preparing and Delivering Video for iPhoneDisplaying video on the iPhone is easy, but there is more to video than just putting images on the screen. Learn the best practices for preprocessing video. Get expert tips about encoding and scaling. Learn how to deliver video in multiple variants so your users get the best viewing experience possible. |
Adding In App Purchase to your AppWith iPhone 3.0 SDK you can request payment for subscriptions, additional game levels, or other content from within your applications. This session covers the entire purchase life cycle for in-app payments, including use of the Store Kit APIs, the product submission process, proper product presentation, purchase authentication, and transaction validation. |
| 12:30-1:30 | Lunch | |||
| 1:30-2:30 | Working with Core DataCore Data is a powerful, efficient framework for data management and persistence on Mac and iPhone. Learn how to structure your data efficiently, use Core Data across multiple threads, and discover best practices for working with Core Data and UIKit. Explore the key components of the Core Data architecture and discover how Core Data can accelerate your iPhone application development. |
Mastering OpenGL ES for iPhone - Part 1OpenGL ES provides access to the stunning graphics power of iPhone and iPod touch. Learn how your application can create incredible visuals while maintaining high frame rates using the programmable pipeline enabled by OpenGL ES 2.0. Get specific recommendations for maximizing OpenGL ES performance and understand the best practices to keep your application on the fast path. This two-part session is essential for developers utilizing interactive graphics for games and other mobile 3D applications. |
Integrating Web Content into iPhone AppsThe iPhone SDK makes the WebKit engine that powers Safari available to every iPhone application. See how to use UIWebView to display web content in your iPhone application, and learn how to communicate between JavaScript and Objective-C code. Learn to optimize web content for native iPhone applications and see how to leverage the latest web standards such as CSS 3 and HTML 5 to add hardware-accelerated graphics and local data storage to your application. |
|
| 2:30-2:45 | Break | |||
| 2:45-3:45 | Testing and Debugging Your iPhone ApplicationEfficient, well-tested code is a hallmark of great iPhone applications. Learn how you can write better applications by writing unit tests, find bugs early using static analysis, effectively run beta tests to find bugs before your customers do, and discover how to find and fix crashes in your applications. |
Mastering OpenGL ES for iPhone - Part 2OpenGL ES provides access to the stunning graphics power of iPhone and iPod touch. Learn how your application can create incredible visuals while maintaining high frame rates using the programmable pipeline enabled by OpenGL ES 2.0. Get specific recommendations for maximizing OpenGL ES performance and understand the best practices to keep your application on the fast path. This two-part session is essential for developers utilizing interactive graphics for games and other mobile 3D applications. |
Finding Your Way with Location and MapsWhether they're taking a picture, searching for nearby restaurants, or just looking on a map, there are many ways to leverage your user's location in your iPhone application. Learn to use Core Location to tailor information based on your user's whereabouts, and see how to use MapKit to embed maps with annotated views and reverse-geocoded location information. Get the best practices for accuracy, performance, and battery life, and learn how to report information to your users in an efficient and elegant manner. |
|
| 3:45-4:00 | Break | |||
| 4:00-5:00 | Maximizing iPhone App PerformanceTo create an optimal iPhone experience for your customers, your app needs to respond instantly to user input, start up quickly, and use power efficiently. Learn the techniques that optimize CPU usage to minimize power drain, make efficient use of available memory, and give your table views the smooth scrolling users expect. Discover this and a wealth of other best practices for making your iPhone applications perform at their best. |
Networking: From Sockets to GameKitNetworking on mobile devices presents interesting challenges. You can never be sure a network connection will succeed or stay live while your app is running. Bandwidth is sometimes limited, latency is high and security is a common concern. Learn how to deal with these issues, from accessing the web to building a multi-player game. |
Implementing Push NotificationThe Apple Push Notification service provides a way to alert your users to new information, even when your application isn't running. Send text notifications, trigger audible alerts, or add a numbered badge to your application icon. Learn what's required to create notifications and understand the recommended practices for optimal performance, consistency, and user experience. |
|
| 5:00-6:00 | Wine & Cheese Reception | |||
Japan Agenda
| Room A | Lab | |
|---|---|---|
| 9:00-10:00 | iPhone Tech Talk KickoffThe iPhone Tech Talks provide you with guidance, insight, and advice on how to take your app to the next level. Kick off the day with key recommendations for your development and learn about the powerful technologies you'll use to create great iPhone applications. |
|
| 10:00-10:15 | Break | |
| 10:15-11:15 | Effective iPhone App Development - Part 1Whether your iPhone app is currently in development or already on the App Store, strong code architecture is essential. Learn the most effective techniques for data modeling, communication between view controllers, and when to use delegates and notifications. Find out how to make important decisions about memory usage, performance, and a responsive UI. Developers of all skill levels can benefit from this thorough examination of iPhone SDK best practices. |
Technical Q&AMeet with Apple engineers and evangelists to get valuable programming tips, receive coding, troubleshooting, and interface design advice, and discuss the technologies and tools you've learned about during the day. Be sure to bring your code, your laptop, your iPhone, and your questions. |
| 11:15-11:30 | Break | |
| 11:30-12:30 | Effective iPhone App Development - Part 2Whether your iPhone app is currently in development or already on the App Store, strong code architecture is essential. Learn the most effective techniques for data modeling, communication between view controllers, and when to use delegates and notifications. Find out how to make important decisions about memory usage, performance, and a responsive UI. Developers of all skill levels can benefit from this thorough examination of iPhone SDK best practices. |
|
| 12:30-1:30 | Lunch | |
| 1:30-2:30 | Adding in App Purchase to your AppWith iPhone 3.0 SDK you can request payment for subscriptions, additional game levels, or other content from within your applications. This session covers the entire purchase life cycle for in-app payments, including use of the Store Kit APIs, the product submission process, proper product presentation, purchase authentication, and transaction validation. |
|
| 2:30-2:45 | Break | |
| 2:45-3:45 | Implementing Push NotificationThe Apple Push Notification service provides a way to alert your users to new information, even when your application isn't running. Send text notifications, trigger audible alerts, or add a numbered badge to your application icon. Learn what's required to create notifications and understand the recommended practices for optimal performance, consistency, and user experience. |
|
| 3:45-4:00 | Break | |
| 4:00-5:00 | Mastering OpenGL ES for iPhone - Part 1OpenGL ES provides access to the stunning graphics power of iPhone and iPod touch. Learn how your application can create incredible visuals while maintaining high frame rates using the programmable pipeline enabled by OpenGL ES 2.0. Get specific recommendations for maximizing OpenGL ES performance and understand the best practices to keep your application on the fast path. This two-part session is essential for developers utilizing interactive graphics for games and other mobile 3D applications. |
|
| 5:00-5:15 | Break | |
| 5:15-6:15 | Mastering OpenGL ES for iPhone - Part 2OpenGL ES provides access to the stunning graphics power of iPhone and iPod touch. Learn how your application can create incredible visuals while maintaining high frame rates using the programmable pipeline enabled by OpenGL ES 2.0. Get specific recommendations for maximizing OpenGL ES performance and understand the best practices to keep your application on the fast path. This two-part session is essential for developers utilizing interactive graphics for games and other mobile 3D applications. |
|
| 6:15 | Reception |
China Agenda
| A厅 (朝阳北) | B厅 (朝阳南) | |||
|---|---|---|---|---|
| 9:00-10:15 | iPhone开发概览创建一个成功的iPhone应用程序需要创新的想法,专注于设计以及对iPhone SDK的扎实理解。无论您是iPhone开发的新手还是经验丰富的专家,您都可学到正确的方法来确保您的想法足够新颖并被良好定义。您将能看到一些其他iPhone开发人员获得成功的举措。您也将熟悉iPhone OS上的关键技术以及如何运用它们来创建赏心悦目的、功能与众不同的应用。 |
|||
| 10:15-10:30 | 休息 | |||
| 10:30-11:30 | iPhone开发工具概览无论是从编写代码到界面设计还是到性能分析,Xcode工具包含了您创建伟大的iPhone应用所需要的一切。了解完整的开发流程以及如何使用Xcode工具和其他开发资源。探索如何准备您的iPhone以用于测试,在Xcode中开发应用程序,使用Interface Builder来方便快速地设计您地用户界面,以及如何用Instruments来分析您的应用以获取最佳性能。理解并掌握端到端的开发循环,立刻开始您的开发。 |
|||
| 11:30-12:00 | 使用iTunes Connect将应用提交到App Store理解如何将您已完成的应用发布到App Store,并到达每一位iPhone和iPod touch用户手中。App Store负责应用展示、处理支付和软件的自动更新。学习如何设置您的iTunes Connect账户,提供您应用程序的详细信息,制定价格和上市日期,以及上传您的应用和各种语言信息。 |
|||
| 12:00-01:00 | 午餐 | |||
| 01:00-02:15 | iPhone用户界面设计iPhone给开发人员带来了一个革命性的用户界面和交互方式,启发和鼓励开发人员去创造全新的移动应用。您可以学到极大改善您的iPhone应用的用户界面的最佳实践、设计技术和关键要点。 |
iPhone游戏开发技术(上):图形与视频iPhone SDK为开发富媒体应用和尖端的掌上游戏提供了一系列极佳的图形、媒体和移动技术。学习如何能以最有效和最复杂的方式展现iPhone图形和视频能力,以及其背后的技术。理解iPhone OS的显示架构和二维、三维图形动画的框架。深入OpenGL ES及其最佳实践和性能优化。学习如何在游戏循环中集成iPhone SDK的最新技术。了解如何在片头介绍或过场中播放视频片断。本单元和下一单元对于任何想要使用iPhone的交互图形和媒体技术的开发人员都是非常必要的。 |
||
| 02:15-02:30 | 休息 | |||
| 02:30-03:45 | 使用UIKit开发iPhone应用程序iPhone SDK中的Cocoa Touch框架使您能在极短时间内创建出功能强大、引人入胜的应用程序。学习用于创建iPhone应用程序用户界面的UIKit框架中的类和设计模式。知道如何在iPhone启动、运行和退出时正确地配置和初始化。熟悉UIKit中丰富的控件库,并学习如何在您的iPhone应用里轻松地显示图片、列表乃至Web内容。您还将全面了解一些关键的设计模式,这些设计模式管理着iPhone的3.5寸屏幕的智能用户界面。本单元将告诉您开始编写iPhone应用程序所需的一切。 |
iPhone游戏开发技术(下):音频,触控输入,加速计以及多人游戏iPhone SDK在音频,革命性的触控界面,内置的加速计、网络和定位等设备特性方面,都提供了强大的功能支持。您可以学到如何在您的游戏或其他富媒体移动应用中运用这些技术。体验iPhone的音频框架并探索如何混合用户曲库和游戏内音频。学习触控和手势的表示方式以及如何运用它们创建直观的用户界面。掌握加速计的使用以及关于校准和过滤方面的建议。以及如何在多人游戏和社区网络中集成iPhone OS的网络和定位服务。 |
||
| 03:45-04:00 | 休息 | |||
| 04:00-05:15 | iPhone Web应用程序入门iPhone上的Safari改变了用户在移动设备上与Web内容的交互方式。其背后的技术也为Web开发人员在iPhone应用中运用他们现有的技能创造了机会。从学习Safari背后的基本知识开始,学习如何利用这独一无二的界面来呈现您的Web内容。在对基本概念和iPhone上可用的Web技术有全面了解之后,我们将深入到苹果最新的用于开发iPhone Web应用的集成开发工具——Dashcode中。您将学到如何使用Dashcode中直观的拖拽界面来创建iPhone Web应用,如何通过定制来扩展基本模板,以及如何使用Dashcode功能强大的JavaScript调试器来诊断异常行为。创建并运行一个宛如原生内置应用程序的Web应用是如此的便捷和快速。 |
iPhone应用程序性能调优对所有的iPhone应用来说,良好的性能都是用户体验当中的重要部分。本单元中,将介绍可以优化您的应用的性能、充分挖掘iPhone潜力的工具和最佳实践。学习可以让您的iPhone应用性能优异的一切,无论是视图控制器和图像的内存管理,还是Core Location的负责任的运用。在Instruments的帮助下探索应用程序的表现和值得改善的重要方面。分析现实中容易发生的若干性能问题及其解决之道。学习如何有效使用内存,优化绘图和滚动操作,减少电池消耗,以及如何充分使用仿真器。 |
||