iPhone Developers

Mac Development at WWDC

iPhone

iPhone OS 是世界上最为先进的手机操作系统,它为各个富有创新设计的手机应用程序提供革命性的支持平台。了解 iPhone 软件开发的方方面面——从强大的工具和框架到使用独一无二的 iPhone OS 特性来优化你的应用程序。


iPhone SDK

iPhone SDK for iPhone OS 3.0 beta

全新的 iPhone SDK 为 iPhone 程序开发提供了一系列叹为观止的支持。无论是刚刚接触 iPhone 开发工作的程序员,还是有经验丰富的 iPhone 程序员,都可在探索全新 API、丰富的开发工具以及令人激动的增强特性时受益匪浅。

如何增加新特性,如:应用程序内置支付,蓝牙点对点连接,与外置附件通信,以及使用 Apple Push Notification 服务。

Enlarge
Steve Demeter, Founder of Demiforce Creator of Trism for iPhone.

程序员感悟分享:iPhone 如何改变他们对手机平台可行性的看法。马上观看


刚接触 iPhone 软件开发的程序员

  • iphone tools

    获得 iPhone SDK 开发工具的总览

    学习 Xcode 开发环境的基础,使用 Interface Builder 的用户界面设计功能,在 iPhone 上测试软件,并运用 Instruments 和 Shark 来进行实时分析
  • 编写你第一个带有多点触摸功能的 iPhone 软件

    了解 UIKit(iPhone 接口构架)背后庞大的控件库和输入库是怎样帮你从一砖一瓦起编写出精美绝伦的应用程序。学习如何管理多点触摸输入和 UI 元素,例如导航空间,标签栏和工具栏。学习加入剪切、复制和粘贴功能并将其内容置于系统全局的剪贴板中。了解 Core Data 如何实现数据的轻松管理并加入‘撤销’功能。
  • 设计直观的、引人入胜的用户界面

    获取用户界面设计的稳固认知并学习 UIKit 应用于增强搜索、全屏支持、新表格框风格和标准化文本选择的附加功能。
  • 从富媒体及图形基础中受益

    经由 Apple 工程师的内部忠告,了解 iPhone 强大的图形和媒体组合形式,移动手机技术及其精湛的工艺,以便最大化 iPhone 图形、动画、视频和语音表现。 学习使用 2D 和 3D 图形及动画、框架等来播放声音、显示警告,或是使用内置麦克风及全新的 AVAudioRecorder API 录制的声音片段,以此构建富媒体的应用程序和令人赞叹的游戏效果。了解更多 WWDC 关于游戏开发的部分
  • 使用本地化应用程序拓展你的市场

    了解如何使用 iPhone OS 内置的多语言支持、工具和 API 来为全球用户构建应用程序的本地化版本。
  • 轻松地将 iPhone 集成到您的企业

    学习在您的组织里配置和 部署 iPhone 的方法,并查看服务器端技术是怎样集成在 iPhone 中的。

经验丰富的 iPhone 程序员

  • iphone app

    使用 Store Kit 构架来出售内容或服务

    使用 Store Kit 来创建广阔的机遇。Store Kit 令 iPhone 应用程序能够在程序运行时销售您的内容和服务。学习运用诸如支付和支付队列,产品和产品队列以及转账等 Store Kit 核心对象和类。
  • 与内建应用程序、个人数据和媒体集成

    通过存取在地址簿里集中存储的联系人列表、在图片库里集中存储的用户照片,来提高您的应用程序与用户数据的集成性。学习使用新的 Data Detectors 来确保电话号码、地址和 URLs 能被轻易地识别和操作。通过 URLs 机制和新的开放式 URL 增强模式来与内建应用程序通信。使用 Media Library Access 框架来设计程序以便从用户库中播放媒体,或是在用户媒体库中进行关键字搜索。
  • iphone peer to peer

    加入高性能联网特性和点对点功能

    学习并优化你对强大的联网功能API和技术的应用能力,用以在网络中高效地共享你的程序内容和数据,并与云或应用程序桌面版本保持连接。了解 Game Kit 怎样帮你进行蓝牙点对点连接和对话管理。学习在多玩家游戏和社区网络中运用联网及服务定位功能的方法。
  • 令程序运行效率更高

    通过优化绘图和滚动操作来确保平滑的用户体验,合理地管理 view controllers 和内存,最大化电池寿命,最小化音效延迟,并从内建的加速传感器取得设备的运动状态。
  • iphone accessories

    与外置附件进行通信

    如何使用 External Accessory 框架,让应用程序和通过 30 针 Dock 连接器或无线蓝牙连接在 iPhone 和 iPod touch 上的外置附件进行通信。
  • 充分利用图形框架的强大威力

    超越更高级别的接口,直接接触 Core Graphics 和 Core Animation 的丰富特性。实时地渲染交互式 2D 及 3D 图像,活化合成曲面并与 Core Animation 进行流畅的转换以提供动态的图形化体验。巧妙运用 OpenGL ES 功能,学习最优化的方法,和特定性能优化。
  • 加深你对音频回放和录制的理解

    改变你对内置音频播放及录制框架的了解,将用户音乐与游戏音效进行混音,学习编写在 iPhone 和 Mac 上均可运行的音频代码,加深对音频编码和流行音频格式运用的理解。
  • 提升对系统框架和性能的认知

    突破使用 table views 来创建清单的基本操作,管理编辑和重排序,内嵌你自己的 table cells 来支持自定义格局。了解全新的 Shake 及 Proximity 这两个全新的 API。深入 iPhone OS 的系统架构、文件系统、内存模型、底层进程框架以及联网和安全性。
  • 使用开发工具提高效率

    学习运用强大的 Xcode 调试器检查错误,用重构引擎维护简洁的代码,掌握面向工程的 SCM 支持。

Web 开发

iPhone 上的 Safari 已经改变了人们在旅途中与网页内容交互的方式。其潜在的技术为 Web 开发者提供了创建独一无二的下一代富媒体入口、网站及 Web 程序的机会。

  • 了解如何自定义网页内容以求从 iPhone 的特有功能中受益,例如多点触摸。
  • 探索创建 Web 程序的途径,使其外观和感觉就像是内建的应用程序一样:增加 Home 按钮,以全屏模式运行程序,响应方位变化,等等。
  • 学习使用 JavaScript 为 iPhone Web 程序加入时兴的本地化程序特性,例如触摸事件和定位服务。
  • 了解 W3C 标准,利用它来增强你的 Safari Web 程序的本地数据存储功能和完整的离线功能性。
  • 使用新颖独特的方式来定位网页内容。在 iPhone Web 程序中调用 CSS 变换、转换和动画效果来为程序添加硬件加速的 2D 和 3D 动画。
  • 学习 HTML 5 音频和视频标签是如何将添加富媒体至网页中变得如同添加图像一样简便易行,了解内嵌媒体并与多种浏览器和平台兼容的尖端科技。
  • 探索 Dashcode 和 Safari 4 的集成开发者工具来检查页面结构,调试 JavaScript,优化性能和兼容性,在查阅离线数据库或测试实验性代码时箭步如飞。

iPhone Lab

带着你的代码和想法来 iPhone 实验室吧

在 iPhone 实验室里,将你的知识付诸实际。与 Apple 工程师一起解决代码级难题,获取开发技术的深层见解,最终得到对你最有价值的答案。Apple 用户界面设计师随时待命,检视您程序的用户界面设计,为您提供视效与交互性设计的替代方案,让您的程序外观美轮美奂并更加人性化。