Course Code: ios_swift3
Duration: 35 hours
Prerequisites:

您过去必须至少具有一种编程语言经验。

Overview:

这个为期5天的课程适合想要学习如何为运行iOS 11的iPhone和iPad开发应用程序的开发人员.Xcode 9, Swift 4和iOS 11引入了应用程序编写方式的重大变化。

本课程将介绍如何使用Swift编程语言和Xcode 9 IDE从头开始开发应用程序。

在课程期间,将使用Swift从头开发一个功能齐全的应用程序。

本课程只能在基于Intel的Apple硬件(如MacBook或Mac Mini)上运行。代表需要在Apple注册并拥有下载软件所需的Apple ID。希望使用USB线缆在iPhone或iPad上运行课程期间开发的应用程序的代表需要使用Xcode注册他们的设备。

Course Outline:

第一天:

    OOPS 概念 什么是软件 有组织的房间与无组织的房间 为什么选择软件 为什么选择 iOS 苹果历史 iOS 历史记录 苹果的USP 苹果以什么闻名 UX 与 UI 集成开发环境? XCode XCode 安装 为什么是目标 C,现在为什么是 Swift? Swift 中的哇因素 Swift 基础知识 变量 常数 Hello World 在 Swift 通过代码制作标签 图像视图 ImageView 动画 NSTimer 响应程序链 - touchBegan、touchMoved 等方法 UiApplication 主委托 应用程序生命周期 查看生命周期 任何 可选 内部、公共、私有 初始化 德尼特 操场

应用待办事项:Dots Game: https://apps.apple.com/app/the-dots-free/id850315430

第2天:

    UIView 动画 扩展 UITable 视图 表视图中的自定义单元格 委托中的委托和数据源方法 表格视图的页眉、页脚、高度等 集合视图简介 在表视图中取消格式 马克 可选 didSet 将设置 警卫 2x 和 3x 概念 从一个视图导航到另一个视图 UINavigation 控制器 显示控制器 故事板 西布斯 约束 尺寸等级 协议 - 必需和可选 内存管理

应用程序待办事项:笔记应用程序:添加、删除和更新笔记

第三天:

    手势 关闭 组和文件夹 手势识别器 XML 解析 NSJSon 序列化 将数据转换为 Json 文件管理器 元组 枚举 外援 而 网络服务 URL 会话 URLRequest 为什么苹果的生态系统是最好的 可打印 - 描述 可哈希 UIAlert视图 UIActivityIndicatorView

待办事项:从开放的 API 应用程序从服务器获取数据,并创建表视图并填充数据并显示其详细信息。

第四天:

    延迟加载图像 惰性属性 NSOperation队列 最大公约数 应用的目录概念和安全性 NSSearch域 标签栏控制器 地方化 钥匙扣 用户默认值 PLists(英语:PLists) 文件管理器 SQlite的 Extensiosn 社交媒体整合:制作自己的可共享内容 UIText字段 UIText视图 UISegement控制 UISlider(UIS滑行器) UiSwtich UIProgess酒吧 UIPage控制 UIStepper UIScroll视图 UIPicker UIActionSheet(UIAction表) UIWeb视图 Search酒吧 新目标:Apple Watch、扩展、键盘、Today 等 NS在IOS中的编程 添加第三方库 核心数据 部署和分发 在真实设备上运行应用程序

待办事项:从开放的 API 应用程序从服务器获取数据,并创建表视图并填充数据并显示其详细信息,并显示 Search 条并搜索某些内容和核心

第5天:

    推送通知 - 静默和推送 地方化 目标 C 概述 性能 类别 函数语法 .h 和 .m 文件 属性特性 readWrite 和 readOnly 属性属性强、弱和复制 原子和非原子属性属性 将应用上传到应用商店

应用你自己的想法

Sites Published:

United Arab Emirates - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Qatar - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Egypt - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Saudi Arabia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

South Africa - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Brasil - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Canada - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

中国 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

香港 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

澳門 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

台灣 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

USA - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Österreich - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Schweiz - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Deutschland - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Czech Republic - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Denmark - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Estonia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Finland - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Greece - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Magyarország - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Ireland - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Luxembourg - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Latvia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

España - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Italia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Lithuania - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Nederland - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Norway - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Portugal - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

România - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Sverige - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Türkiye - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Malta - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Belgique - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

France - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

日本 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Australia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Malaysia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

New Zealand - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Philippines - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Singapore - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Thailand - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Vietnam - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

India - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Argentina - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Chile - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Costa Rica - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Ecuador - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Guatemala - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Colombia - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

México - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Panama - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Peru - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Uruguay - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Venezuela - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Polska - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

United Kingdom - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

South Korea - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Pakistan - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Sri Lanka - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Bulgaria - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Bolivia - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Indonesia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Kazakhstan - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Moldova - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Morocco - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Tunisia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Kuwait - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Oman - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Slovakia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Kenya - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Nigeria - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Botswana - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Slovenia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Croatia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Serbia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Bhutan - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Nepal - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Uzbekistan - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4