nanodegree程序

成为iOS开发者

Master the Swift programming language, and create a portfolio of iOS apps for iPhone 和 iPad to showcase your skills!

  • 预计的时间
    6个月

    在10小时/周

  • 通过报名
    2020年1月14日

    Get access to classroom immediately on enrollment

  • 先决条件
    No prior knowledge required

    See prerequisites in detail

与合作

你将学到什么

下载考试大纲
教学大纲

成为iOS开发者

您将使用的编程语言迅速和Xcode中,苹果公司的开发环境中学习iOS应用开发的基础知识开始。您将开发你的第一个iOS应用使用的布局,视图,UIKit的,等等。然后,你会进步到构建更复杂的和先进的应用程序,使用网络,而苹果的大中央调度和核心数据,并准备你的顶点项目发布到应用程序商店。

Learn Swift programming 和 develop your first iOS apps

隐藏细节

Estimated 6个月 to complete

必备知识

你是自我驱动和主动地学习。在节目的参与要求ESTA不断满足最后期限,并投入至少每周10小时的工作。See detailed requirements.

  • Welcome to the Nanodegree

    Learn what to expect in the classroom, get familiar with programming in Swift, 和 download Xcode, Apple's development environment for iOS.

  • 了解他们快速进步

    Learn the basics of Swift, the programming language used to develop iOS apps.

  • Intro to iOS App Development with Swift

    建立你的第一个应用程序与SWIFT和Xcode中,苹果的应用程序开发的编程环境。您将学习如何使用的autoLayout,uibuttons和UILabels创建一个接口,以及如何使用视图 - 控制和多视图的应用触摸事件做出反应。您还将学习如何建立音频录音和回放的录音应用。

    完美的音调
  • 基本面的UIKit

    开发了一款应用有了UIKit中,苹果的快速发展前端框架和强大的网络接口。了解委托模式,使应用程序的模型,视图和控制器之间的连接,并添加表视图和导航应用程式。

    mememe,第1部分mememe,第2部分
  • 网络请求和GCD

    加入了网络到您的应用程序,并利用API的功能来显示图像和检索数据。使用苹果的大中央调度,或GCD框架来创建应用程序同步,保证了流畅的用户体验,即使您的应用程序在后台运行冗长的操作。

    在地图上
  • 数据持久性

    关于学习简单的持久性,IOS文件系统,而“沙箱”的目标。我们需要起床的类和运行的核心数据,所以我们可以创建,保存和删除模型对象。被动接口,用户无论何时更改更新模型,版本之间迁移安全的用户数据。

    虚拟旅游
  • 最终项目

    这是你的机会,让你的技能闪耀的iOS开发者!这个项目结束后,您将设计并建立自己的iOS应用,以设计从图纸到应用程序商店。

    You Decide! (Capstone Project)
Icon - Dark upwards trend arrow

In 2017, global app revenue grew by 35% to reach nearly $60 billion, with iOS apps accounting for $38.5 billion of revenue.

All Our nanodegree方案 Include

真实世界的项目 业内专家

With real world projects 和 immersive content built in partnership with top tier companies, you’ll master the tech skills companies want.

技术 导师支持

Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you 和 keeping you on track.

个人职业教练 就业服务

You’ll have access to career coaching sessions, interview prep advice, and resume 和 online professional profile reviews to help you grow in your career.

灵活 学习计划

Get a custom learning plan tailored to fit your busy life. Learn at your own pace 和 reach your personal goals on the schedule that works best for you.
计划发行Full list of offerings included:
报名包括:
类内容
真实世界的项目
图标复选标记复选标记
项目评审
图标复选标记复选标记
Project feedback from experienced reviewers
图标复选标记复选标记
学生服务
导师的技术支持
图标复选标记复选标记
学生社区
改善
图标复选标记复选标记
就业服务
个人执教生涯
图标复选标记复选标记
面试准备
图标复选标记复选标记
恢复服务
图标复选标记复选标记
GitHub上的评论
图标复选标记复选标记
LinkedIn的个人资料回顾
图标复选标记复选标记
Resume shared with 95+ employers
图标复选标记复选标记
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Experienced 评审项目
导师的技术支持
个人教练生涯
Get personalized feedback on your projects
评论由数字
2000+ 评审项目
1.8米 项目审查
4.85 / 5 网点评
3小时 avg project review turnaround time
审阅服务
  • 个性化的反馈
  • Unlimited submissions 和 feedback loops
  • Practical tips 和 industry best practices
  • Additional suggested resources to improve
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
评审项目
导师的技术支持
职业指导
Get personalized feedback on your projects
评论由数字
2000+ 评审项目
1.8米 项目审查
4.85 / 5 网点评
3小时 avg project review turnaround time
审阅服务
  • 个性化的反馈
  • Unlimited submissions 和 feedback loops
  • Practical tips 和 industry best practices
  • Additional suggested resources to improve

学习最好的

贾罗德帕克斯
贾罗德帕克斯

讲师

Jarrod is an experienced iOS developer with a passion for reinventing how students learn. He holds a BS in Computer Science from the University of Alabama.

加布里埃尔·米勒 - 梅斯纳尔
加布里埃尔·米勒 - 梅斯纳尔

讲师

加布里埃尔获得博士学位从加州大学戴维斯分校,在那里她在分析DNA序列,发现了编程的乐趣种群生物学。她在教学背景,并担任加入Udacity IOS前工程师。

凯特·罗通
凯特·罗通

讲师

凯特是一个iOS开发者,演说家,作家,教师和谁在会议在波兰移动说出世界各地的从旧金山到altconf在中欧。此外,她还主持工作与生活融为一体的父母在高科技播客。

欧文拉罗萨
欧文拉罗萨

讲师

欧文是iOS和Android应用程序开发人员,并且是在Udacity计划IOS学生体验的领先优势。我从程序nanodegree iOS开发者在2015年毕业。

学生评论

4.6

(551)

哈利·普拉萨德·ķ。

到目前为止好..

伊曼纽尔O操作。

No regrets!!! The course is amazing 💯

sinere秒。

这是件好事,一步一步演练的第一个项目。虽然我个人还是觉得有点不舒服aabout的概念,而不是太肯定,如果我有把握所有的人。

奥斯马尔小时。

Amazing! The topics are very clear with good examples 和 the response by the mentos makes me feel like I'm in the right path following best practices.

艾玛O操作。

这是出乎我的意料,因为热心的在教室/从导师和由于设置了程序的。该方案是容易跟踪和视频的都是伟大的!继续前进!

洛伦佐湖

Everything is going as expected.

影响Udacity

Numbers don't lie. See what difference it makes in career searches.*

84%
更好的工作

事业-seeking 和 job-ready graduates found a new, better job within six months of graduation.

$ 24,000名
涨薪

Average salary increase for graduates who found a new, better job within six months of graduation.

计划详情

    PROGRAM OVERVIEW - WHY SHOULD I TAKE THIS PROGRAM?
  • 我为什么要登记?

    This Nanodegree program will prepare you to publish your first iOS app, whether you’re already a developer or relatively new to programming.

    在这个程序中,你不仅了解如何构建iOS应用程序,你会学习最佳实践此外,在手机的发展,迅速的取得优势,一个开源的面向对象的编程语言。通过6个动手,审查项目,你将获得你需要成为一个iOS开发者的技能。

    根据 2017 Stack Overflow Job Trends ReportiOS开发是在就业市场上-3目前大部分的需求开发岗位。在这今天的节目登记,并开始建立你的未来为iOS开发者。

  • How do I know if this program is right for me?

    该计划旨在为您准备一份工作作为一个专业,初中级开发IOS在广泛的组织和环境的:从大公司那里你很可能是开发团队的一部分,企业家创业和合同你可能会在哪里工作项目独立提供的应用程序。

    招生和录取
  • Do I need to apply? What are the admission criteria?

    No. This Nanodegree program accepts all applicants regardless of experience 和 specific background.

  • What are the prerequisites for enrollment?
    • 你是自我驱动和主动地学习。在节目的参与要求ESTA不断满足最后期限,并投入至少每周10小时的工作。
    • 500 Internal Server Error

      Internal Server Error

      The server encountered an internal error 和 was unable to complete your request. Either the server is overloaded or there is an error in the application.

    技术要求:

    • Access to a Mac computer running macOS 10.14.3 or later
  • If I do not meet the requirements to enroll, what should I do?

    No programming experience is required, but if you’d like to try the Swift programming language, you may enjoy our free course, 迅速初学者。 ESTA nanodegree方案包括使用Git和github上的课程,但如果你想招生前,Git和github上曝光,你不妨把我们的免费课程, 如何使用Git和github上.

    TUITION AND TERM OF PROGRAM
  • How is this Nanodegree program structured?

    IOS nanodegree程序是由内容和课程支持六(6)的项目。我们估计学生可以在六(6)个月内完成该计划,每周工作10小时。

    每个项目都将通过审阅Udacity网络进行审查。反馈会提供,如果你不及格的项目,你会被要求直到通过重新提交项目

  • How long is this Nanodegree program?

    本方案nanodegree访问运行在支付卡上述指定的时间长度。如果你还没有毕业在该期限内,您将继续逐月支付与学习。看到 使用条款常见问题解答 for other policies regarding the terms of access to our Nanodegree programs.

  • Can I switch my start date? Can I get a refund?

    Please see the Udacity Nanodegree program 常见问题解答 for policies on enrollment in our programs.

    SOFTWARE AND HARDWARE - WHAT DO I NEED FOR THIS PROGRAM?
  • What software 和 versions will I need in this program?

    Access to a Mac computer running macOS 10.14.3 or later