课程大纲
第一天:
-
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
属性属性强、弱和复制
原子和非原子属性属性
将应用上传到应用商店
应用你自己的想法
要求
您过去必须至少具有一种编程语言经验。
客户评论 (4)
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of iOS and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
课程 - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
课程 - Cross-platform mobile development with PhoneGap/Apache Cordova
It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.
Dan Nichols - SurveyMonkey
课程 - Reactive Programming for iOS with RxSwift
The way of transferring knowledge and the knowledge of the trainer.