您过去必须至少具有一种编程语言经验。
这个为期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注册他们的设备。
第一天:
-
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
属性属性强、弱和复制
原子和非原子属性属性
将应用上传到应用商店
应用你自己的想法
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