用 Swift 进行 iOS 应用开发入门

开发你的第一个iOS 应用

2092 次查看
优达学城
Udacity
  • 完成时间大约为 1 个月
  • 中级
  • 中文, 英语
注:因开课平台的各种因素变化,以上开课日期仅供参考

课程概况

在本课程中,我们将创建一个记录你和朋友间对话的 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 设备的话)。

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2020 MOOC.CN 慕课改变你,你改变世界