课程介绍
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
课程简介
这是一门使用Swift语言,开发一个iOS版本接近商业级,可以上线运营的聊天项目;课程包含了基础内容,高级内容,项目封装,项目重构等知识;因为是商业级项目课程,所以视频只讲解思路和查看已经写好的代码,代码和视频会一直持续更新;如果想学习手写每一行代码的课程,请学习我们的《企业级项目系列课程》。
学员基础
会iOS开发 例如:搭建环境 Xcode使用 iOS基础
会Spring Boot 例如:会搭建环境 创建项目 项目工作流程
会MySQL 例如:会搭建环境 基本的数据增删改查
会MyBatis Plus 例如:知道 什么是MyBatis Plus 以及基础使用方法
适用人群
想学习商业级项目开发知识
提高自身的职场竞争力
能学到什么?
商业级/开源项目开发/协作流程
商业级项目功能实现思路和方法
一个可上线运营的项目(目前还达不到)
课程核心知识点
Swift,MVC, MVVM,
纯代码编写项目,QMUI,SnapKit,TangramKit Swift和OC混编,深色模式,国际化,高德地图
视频播放,内存泄漏检测和修复,腾讯即时通讯,腾讯实时音视频
课程大纲
01
课程简介以课程项目演示
【资料】商业级项目实战试看在第10章(pdf,38.2KB) 免费试看
【录播】课程相关简介和常见问题(32)
【录播】最新课程项目效果演示(36)
【录播】学习就是坚持坚持再坚持(3)
【录播】如何在编程道路走得更远?(6)
【录播】如何解决问题以及如何提问(13)
【录播】找到适合自己的学习方(4)
【录播】人生苦短,我们只做好课(17)
02
版本控制概念和环境搭建
【录播】什么是版本控制系统(3)
【录播】有哪些版本控制系统(4)
【录播】什么是Git版本控制(5)
【录播】Windows系统上安装Git(9)
【录播】macOS系统上安装Git(3)
03
快速入门Git版本控制系统
【录播】如何配置Git必要信息(2)
【录播】如何创建一个Git仓库(6)
【录播】将文件添加到Git中(6)
【录播】如何修改文件并提交到Git(3)
【录播】如何从Git还原文件(8)
【录播】如何查看Git使用帮助(5)
04
快速入门Git可视化工具
【录播】有哪些Git可视化工具(3)
【录播】Gitfork基础使用方法(8)
【录播】Gitfork查看提交历史(6)
【录播】多学一点Git版本控制系统(2)
05
快速入门Github使用方法
【录播】Github简介以及登录注册(5)
【录播】在Github创建一个仓库(5)
【录播】如何生成和配置SSH Key(7)
【录播】将代码推送Github仓库(5)
【录播】如何搜索需要的资源(12)
【录播】如何下载需要的代码(4)
【录播】Github Desktop使用方法(12)
【录播】多学一点Github知识(1)
06
快速入门Postman工具
【录播】Postman软件简介(2)
【录播】如何安装Postman软件(3)
【录播】网络接口的导入和导出(3)
【录播】Postman的基础使用方法(6)
07
快速搭建Java开发环境
【录播】Java开发环境概述(2)
【录播】Java版本HelloWorld(3)
【录播】Windows电脑安装JDK(7)
【录播】macOS电脑安装JDK(6)
08
快速搭建Android开发环境
【录播】Android开发环境概述(2)
【录播】Windows安装Android Studio(13)
【录播】macOS安装Android Studio(12)
09
快速入门IntelliJ IDEA使用
【录播】IntelliJ IDEA相关介绍(5)
【录播】如何安装IntelliJ IDEA(4)
10
运行项目以及查看项目结构
【录播】如何获取课程源码和资源(7)
【录播】如何向课程项目贡献代码(24)
【录播】常用实现即时聊天方法简介(18)
【录播】服务端代码架构和简介(10)
【录播】如何运行配套服务端代码(14)
【录播】客户端代码架构和简介(12)
【录播】如何运行配套客户端代码(7)
11
用户登录注册和多端登录
【录播】如何实现用户注册功能(45)
【录播】实现登录和更新用户资料(28)
【录播】如何实现多端登录功能(7)
【录播】如何实现用户退出功能(6)
12
添加以及同意申请相关功能
【录播】添加好友和同意好友申请(25)
【录播】好友申请通知和点击申请(34)
13
通讯录相关功能实现方法
【录播】显示联系人以及更新列表(22)
14
聊天相关以及如何发送消息
【录播】如何发送各种类型消息(30)
【录播】继续学习消息发送实现方法(22)
【录播】如何显示各种类型消息(34)
【录播】如何实现消息发送进度(8)
【录播】如何实现发送Emoji消息(17)
【录播】实现删除消息和转发消息(14)
15
继续实现聊天相关功能
【录播】如何实现引用聊天消息(6)
【录播】如何实现预览媒体消息(9)
【录播】如何实现预览聊天文件(11)
16
会话相关功能实现方法
【录播】显示会话以及更新会话(12)
【录播】删除会话以及会话置顶(5)
【录播】如何实现会话免打扰功能(7)
17
音视频聊天功能实现方法
【录播】如何实现单人音视频通话(48)
18
群聊相关功能实现方法
【录播】实现创建群聊以及解散群聊(20)
【录播】如何加入群聊以及退出群(12)
【录播】群聊管理员和禁言等功能(13)
【录播】如何实现群聊提示人功能(18)
【录播】如何实现多人音视频通话(24)
19
群聊相关功能实现方法
【录播】显示用户和群聊二维码(16)
20
用户统计和崩溃统计服务
【录播】如何集成第三方统计服务(14)
21
项目全局搜索相关功能
【录播】实现好友搜索以及群聊搜索(9)
22
离线消息推送相关功能
【录播】如何实现离线消息推送功能(34)
【录播】显示聊天消息通知和通知点击(18)
23
内存泄露排除以及解决方法
【录播】内存泄露简介和概述(4)
【录播】检测内存泄露和解决方法(14)
24
内存泄露排除以及解决方法
【录播】实现系统全局深色模式(45)