视频课程
在线工具
网盘
联系客服
快速开发
分享返10%
快速登录
Loading...
章节
×
第1章 课程和项目简介
第1节 课程简介和常见问题
免费
第2节 项目功能演示
免费
第3节 人生苦短,我们只做好课
免费
第4节 更好的学习方法(请勿跳过)
第5节 学习遇到问题了,如何解决?(请勿跳过)
第6节 如何有效的提问(请勿跳过)
免费
第7节 视频电子书源码资源如何配合学习
第8节 课程勘误/更新汇总说明
第2章 课程代码和资源使用方法
第1节 课程代码和资源简介(请勿跳过)
第2节 项目代码使用方法(请勿跳过)
第3节 如何查看代码和资源Git提交历史
第4节 设计资源使用方法
第3章 快速入门Postman工具
第1节 什么是Postman
第2节 Mac电脑安装Postman
第3节 接口的导入和导出
第4节 Postman的基础使用
第4章 版本控制概念和环境搭建
第1节 什么是版本控制系统
第2节 有哪些版本控制系统
第3节 什么是Git版本控制
第4节 如何macOS系统上安装Git
第5章 快速入门Git版本控制系统
第1节 获取Git使用帮助
第2节 如何配置Git
第3节 创建一个Git仓库
第4节 将文件添加到Git中
第5节 如何修改文件并提交到Git
第6节 如何从Git还原文件
第7节 多学一点Git
第8节 iOS项目Git忽略文件配置
第6章 有哪些Git可视化工具
第1节 有哪些Git可视化工具
第2节 GitFork查看提交历史
第7章 快速入门Github使用方法
第1节 什么是Github?
第2节 一般都是用Github做什么?
第3节 如何搜索需要的资源
第4节 如何下载仓库源码?
第5节 如何收藏一个项目
第6节 获取仓库信息和帮助
第8章 创建项目和依赖管理
第1节 Xcode如何创建项目
第2节 什么是Ruby语言
第3节 macOS上使用RVM安装Ruby
第4节 什么是CocoaPods
第5节 CocoaPods安装
第6节 添加CocoaPods依赖管理
第7节 如何给CocoaPods设置代理
第8节 如何更新CocoaPods仓库
第9章 快速入门Xcode
第1节 认识Mac键盘修饰键
第2节 Xcode常用快捷键
第10章 启动界面和引导界面
第1节 启动页功能分析
免费
第2节 实现启动界面
免费
第3节 常见Xcode问题解决方法
免费
第4节 实现第二个启动界面
免费
第5节 如何跳转到引导界面
免费
第6节 AppDelegate添加获取实例方法
免费
第11章 继续实现引导界面
第1节 更改项目Bundle ID
第2节 启动引导广告界面效果演示
第3节 实现引导界面按钮
第4节 重构引导界面按钮尺寸
第5节 重构圆角和边框逻辑
第6节 重构iOS使用颜色
第7节 全局颜色共享
第12章 完善引导界面逻辑
第1节 实现引导界面按钮逻辑
第2节 实现跳转到登录注册界面
第3节 实现跳转到首页界面
第4节 Swift项目引用OC框架
第5节 使用源码方式引用框架
第6节 实现引导界面轮播图
第13章 实现引导界面轮播图
第1节 重构引导控制器轮播图
第2节 重构创建Storyboard实例
第3节 Xcode注释使用技巧
第4节 如何使用iOS偏好设置
第5节 保存是否显示了引导界面
第14章 用户登录注册
第1节 给登录注册界面添加导航控制器
第2节 登录注册找回密码效果演示
第3节 实现用户登录注册界面
第4节 实现登录注册按钮
第5节 实现按钮按下改变颜色
第6节 修复登录注册按钮颜色问题
第7节 如何实现按钮点击事件
第8节 实现第三方登录按钮布局和事件
第15章 用户登录和注册
第1节 如何跳转到注册界面
第2节 实现注册界面布局
第3节 给控件添加规则
第4节 关联注册界面控件
第5节 实现输入框左侧添加图标
第6节 实现通用Controller
第7节 添加全局提示功能
第8节 用户注册参数校验
第16章 快速入门测试驱动开发
第1节 什么是测试驱动开发
第2节 iOS中的测试驱动开发
第3节 测试驱动开发一般步骤
第4节 使用测试驱动方法实现手机号格式判断
第5节 实现手机号格式判断
第6节 实现文件大小格式化
第7节 单元测试总结
第17章 如何实现用户注册功能
第1节 重构用户注册规则
第2节 完善用户注册规则校验
第3节 使用Xcode调试项目
第18章 快速入门响应式编程
第1节 什么是响应式编程
第2节 如何集成RxSwift框架
第19章 如何在iOS中请求网络
第1节 项目中网络请求实现概述
第2节 如何允许HTTP请求
免费
第3节 配置网络请求相关地址
第4节 集成Moya网络框架
第5节 配置Moya网络框架
第6节 如何使用Moya请求网络
第20章 继续实现网络请求
第1节 网络请求错误处理
第2节 如何在Moya中使用插件
第3节 如何显示请求对话框
第4节 使用RxSwift方式请求网络
第5节 创建歌单模型对象
第6节 将JSON字符串解析为对象
第7节 扩展RxSwift添加解析对象方法
第21章 封装网络请求
第1节 如何封装网络请求响应数据
第2节 如何解析详情网络请求
第3节 列表网络请求封装
第4节 如何解析列表网络请求
第5节 如何封装网络请求流程
第6节 如何封装Provider为单例
第7节 封装网络请求Provider
第22章 继续实现网络封装
第1节 封装自动处理请求错误思路
第2节 实现自定义观察方法
第3节 测试封装的网络请求
第4节 实现请求自动错误处理
第5节 测试网络错误处理
第6节 使用网络请求日志插件
第7节 如何实现网络请求加载提示
第8节 使用RxSwift封装了网络请求的好处
第23章 如何实现用户登录注册
第1节 实现用户注册
第2节 注册后自动登录
第3节 如何保存登录信息
第4节 登录完成跳转到首页
第5节 启动页面添加登录判断
第6节 如何实现跳转到登录界面
第7节 实现用户登录界面
第8节 关联用户登录界面控件
第24章 增强用户登录
第1节 实现手机号登录
第2节 重构登录逻辑
第3节 实现邮箱登录
第4节 第三方登录相关概念
第5节 第三方登录流程
第6节 如何创建QQ第三方登录应用
第7节 如何创建ShareSDK应用
第25章 继续实现第三方登录
第1节 如何集成ShareSDK
第2节 初始化ShareSDK和配置
第3节 修复运行到真机错误
第4节 实现QQ第三方登录
第5节 第三方登录流程介绍
第6节 实现补充用户信息界面
第7节 注册时带上第三方登录信息