标志性的事件,更多精彩,前所未见。2008年6月9-13日,旧金山,Moscone会议中心西厅

Mac OS X Leopard 和 iPhone OS上包含很多开创性的创新,为开发者和IT专业人员提供了两个革命性的开发平台。在这个大会中,您可以沉浸在内容丰富的课程中,苹果的工程师将在课程中深入讨论各种平台特性背后的创新技术。您还可以将代码带到大会设置的实验室,在那里和苹果的工程师进行一对一的交流,将主题演讲中获得的开发方法和最佳实践应用到您的应用程序上。

创新的三个主题

iPhone 主题

iPhone OS是世界上最先进的移动操作系统。它为开发者提供一个令人惊喜的平台,使开发者可以进行下一代移动应用程序的创新。您可以参加iPhone开发主题中提供的大量课程,学习为iPhone和iPod Touch开发魅力十足的本地程序或者基于web的程序需要的知识。

入门

在产品开发的起始阶段,您需要获取如何创建优秀的iPhone移动应用程序的必要知识,学习iPhone OS系统的架构、文件系统、和内存模型,深入了解底层的线程、I/O、系统服务、连网、和安全的框架。

苹果的专家将在这部分课程中讨论极具革命性的iPhone用户体验背后的基础技术和开发技巧,探索Cocoa Touch框架的全部细节,正是这个框架提供了视图和控件界面,支持Multi-Touch手势和输入,驱动iPhone应用程序的心脏-事件模型,以及提供很多其它的很多功能。

在这里,您可以学到进行如下工作的最佳实践:

  • 优化应用程序的性能和响应速度。
  • 最小化应用程序的内存印迹。
  • 以iPhone人机界面指南为基础,创建具有视觉冲击力的体验。
  • 优化电源消耗。
  • 无线和蜂窝网络访问以及带宽的使用。

无论是移动应用程序开发的新手,还是曾经为其它移动平台开发过软件的专业老手,都可以在如何为iPhone开发优秀程序的问题上获得有价值的认识。

iPhone SDK Icon

制作强大的应用程序

借助成熟的开发工具,您可以创建出世界级的应用程序,以及为iPhone设计优化的web网站。

  • 学习iPhone应用程序的开发过程-从Xcode开发环境基础及用Interface Builder设计用户界面,到用iPhone仿真器进行测试及用Instruments和Shark进行运行时分析。
  • 了解如何使用内建的工具管理和自动连编您的工程,以及如何利用重构和图形调试器功能。
  • 借助Dashcode的能力创建、测试、和调试iPhone的web应用程序。

通过这部分课程,您将深入理解iPhone开发需要的所有工具。

集成iPhone的技术

通过集成iPhone和iPod Touch中独特的技术,可以使您的应用程序超过传统的移动应用程序体验。基于内建加速计提供的精确的设备方向可以创造出有趣的用户体验;位置信息可以用于地图查找或者创建自然的社会体验;通过对内建照相机的访问则可以捕捉生活的瞬间。

  • 访问集中存储的联系人信息。
  • 将现场的web内容嵌入到应用程序中。
  • 和iPhone内建的应用程序进行通讯。
  • 通过网络共享内容和数据。

通过集成iPhone的技术,您可以将所有的东西组合在一起-成熟的界面、动画、图形、音频、视频、照片、网络、位置信息、设备方向、以及Multi-touch输入-从而创建出下一代的社会媒体应用程序或者生动的移动游戏。

iPhone Developer

创建令人动心的媒体体验

iPhone SDK提供一组优秀的技术,用于开发富媒体移动应用程序和超前的掌上游戏。您可以在苹果的图形及媒体工程师展示这些技术时向他们学习,以便用最高效和老练的方式驾驭这些技术。

  • 在用户界面上使用动画,使应用程序可以提供iPhone用户期望的用户体验。
  • 深入研究API,实现实时的2D和3D图形渲染。
  • 体验播放和录制音频的内建框架包含的各种特性。
  • 理解应用程序如何支持视频下载和回放。

不管您正在开发的是创新的医学解决方案、研究工具、还是掌上游戏,都可以从这些课程中包含的技术讨论和专业技巧中受益。 以Web为目标

以 Web 为目标

iPhone上的Safari浏览器为web开发者提供了丰富的功能,使他们可以创建下一代的富媒体门户、网站、或者web应用程序。

  • 借助最新的、基于标准的技术,创建外观、行为、和执行情况都与内建应用程序相似的iPhone web程序。
  • 了解iPhone的web应用程序的关键性能优化原则。
  • 探讨基于W3C标准的技术,使现有的web内容具有专门为iPhone设计的体验。
  • 了解如何在web应用程序中使用本地iPhone的触摸事件和手势。

此外,创建下一代富媒体门户、网站、或web应用程序的web开发者还可以找到一些其它课程,学习如何利用基于最新标准的web技术和Dashcode的最新功能、为iPhone的Safari浏览器创建激动人心的用户体验。

iPhone

参加 iPhone 实验室中的动手试验课程

在iPhone实验室中,你可以一对一地和苹果的工程师及用户界面设计师进行交流,和负责iPhone相关特性的工程师并肩工作,解决代码级别的问题,了解他们对开发技术的看法,获取关键问题的答案。向iPhone的用户界面设计师学习大型应用程序行为需要的额外屏幕尺寸应如何表现。

Mac 主题

随着Mac的爆炸式增长和对标准的强大支持、还有Mac和iPhone使用同样的核心技术,迄今为止没有比现在更好的时机来进行Mac的开发了。全世界的用户和企业正在以空前的速度采纳Mac OS X Leopard,对于采纳Leopard中先进技术的创新型应用程序的需求,也由此被创造出来了。在Mac开发主题中学到的技术和开发技巧,将会为您带来新的灵感,使您的开发提升到新的高度。

必备知识

这部分课程对系统进行全级别的讨论,包括界面设计与实现、应用程序框架、安全、本地化、和网络。您可以从这些课程出发,获取开发世界级的Mac OS X应用程序需要的技术基础和技巧。

学习Mac OS X上功能强大的、面向对象的应用程序框架-Cocoa的基本知识。无论您是Mac开发的新手,还是经验丰富的老手,都可以从开发现代应用程序、驱动程序、脚本化解决方案、以及更多方面的最新信息中受益。

成熟的工具

Tools

通过深入理解苹果工程师使用的强大工具和技术,您可以在最大程度上获取Mac开发的经验。

  • 了解如何为桌面和web应用程序构建优雅的、强大的用户界面。
  • 学习掌握Xcode的连编系统,以及如何使用包括SCM、集成、工程快照、以及代码重构在内的功能,以提高开发效率。

Mac OS X Leopard比以前的任何系统都更能有效地进行应用程序的优化。探索DTrace背后的秘密可以使您更加有效地对代码进行调用次数分析和调试,将应用程序放在Instruments和Shark的显微镜下则可以对应用程序的性能进行精调。

Leopard 功能的集成

将Mac OS X Leopard的特性集成到您的应用程序中可以向用户提供熟悉的界面,并省去成百上千行代码的工作量。

  • 使用Address Book和iCal存储个人信息。
  • 通过Mac OS X中功能丰富的脚本编程及自动化技术来和其它应用程序进行通讯。
  • 加入Spotlight和Quick Look支持,在Mac桌面上留下您的符号。
  • 通过iChat Theater支持自发的协作。
Mac OS X icons
Graphics

富媒体和强大的图形能力

Leopard卓越的图形和媒体处理能力使您可以通过极为简洁的方式控制视觉和声音。在这部分的课程中,您可以了解如何使用Leopard的2D和3D图形技术在应用程序中创建生动而迷人的视觉效果。

  • 理解Core Animation如何将移动图形技术和图形层、文本、和视频结合起来,在用户界面上加入富动画和动态反馈效果。
  • 探讨用Quartz创建用于向量演示和图像处理的复杂2D图形的最新实践。
  • 了解如何通过简单易用的ImageKit框架操作照片和图像。
  • 通过OpenGL驾驭现代GPU的能力,进行高性能的3D图形处理。

对于与基于时间的媒体相关的工作,Leopard中的世界级框架将对其进行转换,采用现代化的技术实现视频回放、捕捉、编辑、和转码。

  • 打开您的耳朵,体验Core Audio框架处理专业品质音频的特性。
  • 将所有的图形和媒体技术集成在一起,在Quartz Composer的可视化编程环境中创建激动人心的运动图形组合。

动态的 Web 体验

Web开发者和用户最适合使用Mac OS X Leopard。他们可以了解在浏览器内部和外部调试CSS和JavaScript的关键工具。通过HTML 5把未来的技术用在今天,用于客户端的存储、音频、视频、向量动画-所有的这些都内建在Safari浏览器中开源的WebKit引擎里面。

探讨WebKit如何无缝地把web技术和Cocoa的本地桌面特性结合起来,使您可以在浏览器中通过富文本编辑、表单控件风格、CSS3可下载字体、以及更多其它技术,为用户提供增强的体验。

在 Mac OS X 实验室中调试您的代码

把您的代码带到Mac OS X实验室,让课程中学到的知识在工程中得到应用。在实验室中,您可以和苹果的工程师进行一对一的交流,一起实现、排错、和精调产品的重要特性。和苹果自己的用户界面设计师一起坐下来交流,听他们指导如何将令人难忘的Leopard体验传递给用户,这种价值是无法衡量的。

信息技术主题

IT专业人员、系统管理员、和机构开发者可以选择参加许多技术内容丰富的课程,包括如何在异构环境中安装、集成、部署、和管理Leopard、Leopard Server、以及iPhone OS。

借助功能强大的 IT 应用程序和服务

探讨如何通过集成和扩展Leopard Server技术来支持机构内部接口、商业流程、和数据。

  • 了解如何使用和扩展Wikis、Blogs、和即时通讯,以便和组织内部的用户互换和共享信息。
  • 学习Podcast Producer Workflows的定制技术,以便将Quartz Composer内容和恰当的编码及装配技术结合在一起,实现在iPod、iTunes U、Web和iPhone OS上的部署。
  • 了解如何使用内建和优化了的web技术,比如Perl、Python、Ruby、Ruby on Rails、PHP、和MySQL,以便将基于标准的、机构内部使用的应用程序运行在Mac OS X、Windows、和iPhone OS系统上的Safari上。
  • 这部分的课程将演示如何通过部署Xsan 2提高用户生产率,如何通过象AFP、SMB/CIFS、和NFS这样的文件共享协议和连接在以太网上数目不限的计算机共享工作组数据,从而提升协作的程度。您将从这些演示中受益。
  • 探讨象System Imaging Utility、NetInstall、和NetBoot这样的Leopard Server技术如何使IT系统图像创建、管理、和部署的集中处理变得更加容易。
  • 如何通过部署Leopard Server技术快速实现系统和用户管理、访问和鉴权、以及为运行Mac OS X和iPhone OS的移动用户部署应用程序。
  • 探讨脚本编程技术和技巧,使例行的系统管理和配置任务实现自动化。

Leopard Server中的目录应用程序和目录服务也会在这里进行讨论,以便向您提供如何为组织中的人、组、位置、和资源的相关共享信息创建访问通道的详细信息。

Deploy screenshots

轻松进行部署和管理

Leopard Server为IT专业人员提供很多强大的技术和配置功能。了解iCal Server、iChat Server、Podcast Producer、和Wiki Server如何通过最少的配置提供丰富的功能。学习用Leopard的管理工具快速而高效地部署Mac OS X应用程序的最佳实践。

跳出桌面

探讨Leopard Server技术、目录服务、Xsan、和远程桌面自动化如何快速地进行系统和用户的管理、访问和鉴权,以及为运行Mac OS X和iPhone OS的用户部署应用程序。

OS X Server

参加 IT 实验室中的动作试验课程

将您的经验延伸到IT实验室的课程之外。您将从动手试验的学习以及对IT中Leopard技术的探讨受益,并有机会和这些技术背后的苹果工程师见面。通过这些课程您可以学到开发、配置、和管理的最佳实践,以便应用到您自己的环境中。

联系您的伙伴

利用这个独特的机会和您在行业中的伙伴见面,讨论苹果技术的集成和管理。