课程概况
在本课程中,我们将创建一个记录你和朋友间对话的 iPhone 应用,而且让你的声音听起来像花栗鼠或黑武士达斯·维德(Darth Vader,电影《星球大战》中的人物)一样。
本课程将向你介绍如何用 Swift(这是由苹果推出的一款编程语言)进行 iOS 应用开发,迈出成为 iOS 工程师的第一步。
为什么学习这门课程?
本课程可以帮助你成为 iOS 工程师,建立对 iOS 生态系统的基本理解。你还将积累 Swift 的使用经验,这是苹果专为移动开发者创建的编程语言。
包含课程
课程 1
Introduction to Swift and Xcode: the tools of iOS
Learn all the Swift you need to know in 5 min.
Take a tour of Xcode, Apple's integrated development environment.
Get to know the Model View Controller, or MVC, design pattern
课程 2
iOS App Structure: AutoLayout and Buttons
Learn Storyboard and AutoLayout, the tools used to build user interfaces in iOS.
Start developing the Pitch Perfect App and creating the UI.
Use Autolayout constraints to control the placement of UIButtons and UILabels on the screen.
课程 3
Using ViewControllers to build an app with Multiple Views
The UIViewController class, View Controller Lifecycle, and Multiple Views.
Learn how to react to touch events and change the user interface.
Add a second screen to your app using a UINavigationController.
课程 4
How to record audio and use the Delegation Design Pattern.
Learn about the AVFoundation class, AVAudioRecorder.
Setup audio recording in the Pitch Perfect App.
Practice using the Delegation pattern and implement programmatic segues.
课程 5
Playback Sound and Add Sound Effects
Setup audio playback including rate, pitch, echo, and reverb.
Use UIStackViews to create an elegant layout for your app's UIButtons.
Use class extensions to add functionality to your app.
预备知识
本课程要求学员之前有编程经验。具体来说,你应该充分理解诸如变量、if 语句、循环、函数和类等编程概念,如果你是编程新手,建议先学习我们的计算机科学导论和编程基础:Python 课程。
你还需要一台运行 OS X 10.10 或更高版本的 Mac 计算机。
你不需要使用实体设备(即 iPhone 或 iPad)来创建应用。我们会在 Mac 上使用模拟器,它可以在计算机上模拟手机上的电话功能。在课程结尾,我们将还将介绍如何将你开发的应用下载到 iPhone 上(如果你有实体 iOS 设备的话)。