全新Swift从入门到进阶实战探探iOS APP

企业级App应用开发,一网打尽Swift UI核心技术

已完结
|
难度:初级
|
时长:共 20 小时
优惠到手 269
原价¥299.00
满599减100 满299减30
立即购买
加购物车
已有 179 人在学
  • 扎实Swift 和 SwiftUI基础
  • 具备全新图像处理能力
  • 掌握iOS项目开发全流程
  • 熟练掌握调试工具与技巧
  • 深入主流MVC MVVM架构
  • 提升高质量UI设计能力
试看本节课 08:18
1-1 iOS实战--课程导学
检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
理论结合实践,手把手带你用Swift,从0到1完整地落地一个大型社交APP项目,让你不仅能掌握Swift核心技术,同时具备企业级iOS项目开发全流程实战能力,无论是做为毕设项目,还是就业面试项目,还是提升实战能力,都是你2024年不可多得的正确选择。

本章介绍:

本章主要对课程做整体介绍,包括课程内容安排、课程要解决的问题、课程优势亮点、适合人群、学习建议等详细介绍。

第1章 iOS开发课程导学
1 节|9分钟
展开
  • 视频:
    1-1 iOS实战--课程导学
    试看
    08:18

本章介绍:

本章节将探讨成为iOS开发工程师的优势与职业前景。通过本章节的学习,大家将深入了解iOS开发领域的职业路径,帮助大家更好地规划自己的职业生涯并把握行业的发展趋势。

第2章 为你解开要不要学习iOS的多种困惑
1 节|18分钟
收起
  • 视频:
    2-1 成为ios开发工程师的优势和前景
    17:42

本章介绍:

本章节将带大家深入了解Swift语言的核心语法,并引导大家编写第一行Swift代码。本章节将从基本的变量和常量、数据类型、控制流结构等基础概念入手,逐步深入到函数、类和结构体的定义与使用。通过具体的代码示例,将学习如何在Xcode中编写和运行Swift代码,并理解每一行代码背后的逻辑与原理。最终,将能够独立编写出第一行Swift代码,开启iOS开发之旅。

第3章 Swift核心语法,写下你的第一行Swift代码
5 节|64分钟
收起
  • 视频:
    3-1 Swift基础语法介绍
    05:44
  • 视频:
    3-2 Swift环境配置和注释
    16:38
  • 视频:
    3-3 布尔类型和比较运算符
    12:21
  • 视频:
    3-4 逻辑运算符
    14:17
  • 视频:
    3-5 可选变量
    14:50

本章介绍:

本章节将带大家初步了解Swift中的集合类型,重点讲解数组(Array)与元组(Tuple)的区别与应用。本章节旨在帮助大家掌握集合类型的基本概念,为后续更加复杂的数据处理奠定基础。

第4章 初识Swift集合类型,区分数组与元组
4 节|35分钟
展开
  • 视频:
    4-1 Swift集合类型介绍
    02:23
  • 视频:
    4-2 元组的运用与实战案例
    12:12
  • 视频:
    4-3 初步讲解数组
    09:08
  • 视频:
    4-4 数组的增删改查
    10:36

本章介绍:

本章节将带大家深入学习Swift中的流程控制语句,重点介绍循环语句的使用。本章节将通过详细的代码示例,演示如何使用这些循环语句处理数组、字典等集合类型,以及在实际开发中如何选择合适的循环结构。通过本章学习,将能够熟练运用Swift的流程控制语句,在复杂的开发任务中编写出更加灵活、优雅的代码。

第5章 掌握Swift流程控制语句,循环语句
5 节|29分钟
展开
  • 视频:
    5-1 Swift流程语句
    02:28
  • 视频:
    5-2 While循环
    05:51
  • 视频:
    5-3 For循环
    07:06
  • 视频:
    5-4 遍历集合
    06:35
  • 视频:
    5-5 循环的嵌套和退出
    06:16

本章介绍:

本章节将深入探讨Swift中字典(Dictionary)与集合(Set)的使用,并引导大家掌握这些高级数据结构在实际开发中的应用技巧。还会拓展介绍如何组合使用这些数据结构,解决更复杂的开发问题,提升代码的可读性和效率。无论是初学者还是有经验的开发者,掌握字典与集合的高级用法,将为大家的Swift编程技能增添新的维度,让大家在应对复杂数据处理时更加得心应手。

第6章 Swift字典与set的运用与拓展,熟练运用更高级的数据结构
4 节|33分钟
展开
  • 视频:
    6-1 更多集合的详细讲解
    03:23
  • 视频:
    6-2 字典的创建和遍历
    10:12
  • 视频:
    6-3 字典的读取和便捷方法
    08:31
  • 视频:
    6-4 Swift中的Set
    10:51

本章介绍:

本章节将带领大家进入面向对象编程(OOP)的核心世界,介绍Swift编程中的两个关键概念——方法和类。这个章节将为大家的Swift编程之旅打下坚实的基础,并为深入理解更高级的OOP概念铺平道路。

第7章 面向对象编程,初识方法和类
5 节|44分钟
展开
  • 视频:
    7-1 方法,结构体和类
    02:09
  • 视频:
    7-2 初步掌握Swift的方法
    10:15
  • 视频:
    7-3 方法的返回值
    11:06
  • 视频:
    7-4 Swift结构体
    12:36
  • 视频:
    7-5 Swift详解类
    07:34

本章介绍:

本章节将带大家迈入SwiftUI的世界,帮助大家掌握创建用户界面的基础知识。在本章节中,还将学习如何使用SwiftUI的基本组件,例如文本(Text)、按钮(Button)和图像(Image),并了解如何通过简单的代码创建一个基本的UI界面。通过本章节的学习,将能写下自己的第一个SwiftUI界面,为进一步探索和开发复杂的应用程序奠定基础。

第8章 Swift UI基础入门 - 写下你的第一个UI界面
6 节|37分钟
展开
  • 视频:
    8-1 初始Swift UI,苹果最新的UI框架
    03:20
  • 视频:
    8-2 Swift UI与UI Kit的对比分析
    04:07
  • 视频:
    8-3 手把手教你创建第一个Xcode项目
    06:27
  • 视频:
    8-4 掌握Swift UI中的View页面布局
    05:31
  • 视频:
    8-5 掌握Swift UI页面编辑者的实现
    08:53
  • 视频:
    8-6 掌握Swift UI中的对象数据和方法
    08:05

本章介绍:

在本章节中,将深入了解SwiftUI中的数据绑定机制,学习如何在用户界面和数据模型之间实现高效、同步的数据交互。本章节将带大家通过实际示例,探索如何使用@State、@Binding和@ObservedObject等属性包装器,实现页面与模型之间的动态数据同步等。

第9章 Swift UI数据绑定 - 弄清页面与模型之间的数据交互
5 节|44分钟
展开
  • 视频:
    9-1 【手势相关】掌握Swift UI中的按钮和点击事件
    07:33
  • 视频:
    9-2 【状态管理】掌握Swift UI中如何进行状态管理
    10:48
  • 视频:
    9-3 【数据绑定】掌握Swift UI中如何进行数据绑定
    09:48
  • 视频:
    9-4 【基础知识】掌握Swift UI中的字符串与变量
    07:18
  • 视频:
    9-5 【项目构架】掌握Swift UI项目构架与模型创建
    08:18

本章介绍:

在本章节中,我们将引导大家通过构建一个简单的Todo应用程序来实践SwiftUI的基础知识。掌握SwiftUI的核心概念和实践技巧。将学习如何使用List、Button、TextField等SwiftUI视图组件来构建交互式界面。为进一步的应用开发打下坚实的基础。

第10章 Swift UI实现一个你自己的Todo App-第一个Swift UI App
8 节|84分钟
展开
  • 视频:
    10-1 Swift UI常用的设计模式MVVM与应用
    04:03
  • 视频:
    10-2 【页面预览】掌握Preview功能检测UI变化.pptx.mp4
    07:48
  • 视频:
    10-3 【导航深挖】通过NavigationStack掌握Swift UI中的导航.mp4
    11:40
  • 视频:
    10-4 清单app的页面创建掌握基本的Swift Ui基础
    16:38
  • 视频:
    10-5 【模型创建】创建清单模型与清单页面的编写-
    11:06
  • 视频:
    10-6 【业务逻辑】通过ViewModel实现页面与数据之间的解偶合
    14:00
  • 视频:
    10-7 【业务逻辑】掌握Swift UI中的输入校验和弹窗提示
    09:31
  • 视频:
    10-8 【业务逻辑】掌握Swift UI中事件的点击与状态改变.mp4
    08:28

本章介绍:

在本章节中,我们将扩展大家的Todo应用程序,添加更多实用功能和视觉特效,提升用户体验。我们将开始通过引入新的功能,如任务优先级设置和到期提醒,让应用更具实用性。

第11章 为你的Todo App添加更多的功能,包含特效
6 节|57分钟
展开
  • 视频:
    11-1 【本地存储】掌握Swift UI中对数据的本地存储
    11:09
  • 视频:
    11-2 【编码解码】掌握Swift UI中对json的编码和解码
    13:50
  • 视频:
    11-3 【应用升级】应用Swift UI中本地存储和编码解码
    09:53
  • 视频:
    11-4 【页面动画】掌握Swift UI中对特定页面布局的动画效果
    11:13
  • 视频:
    11-5 【暗黑模式】掌握app暗黑模式以及颜色配置
    06:05
  • 视频:
    11-6 【项目配置】熟悉掌握配置app图标和启动页面的设置
    04:39

本章介绍:

在本章节中,我们将深入探讨聊天应用程序的设计框架,帮助大家理解构建一个功能全面的聊天应用的基础。通过本章节的学习,大家将掌握构建聊天应用的基础框架和关键技术,为后续的功能扩展和优化奠定坚实的基础。

第12章 聊天App的项目实战 - 初步认识app的设计框架
6 节|66分钟
展开
  • 视频:
    12-1 社交app的项目展示与功能介绍
    06:29
  • 视频:
    12-2 【底部导航栏】通过Swift UI实现库自带的底部导航栏
    11:42
  • 视频:
    12-3 【自定义导航栏】导航栏的进阶-手动实现自定义底部导航栏
    15:54
  • 视频:
    12-4 App的底部导航栏的布局与设计
    13:47
  • 视频:
    12-5 【应用枚举】通过枚举方式实现底部导航栏的状态切换
    09:55
  • 视频:
    12-6 底部导航栏的逻辑与应用的升级
    07:58

本章介绍:

本章节将重点介绍如何设计与实现主界面,特别是制作精美的卡片轮播效果。将探讨如何使用SwiftUI创建具有视觉吸引力的主界面,通过轮播效果展示不同的内容。通过详细的代码示例和实践指南,将能够创建一个功能丰富且视觉精美的主界面,为用户提供愉悦的使用体验。

第13章 主界面的设计与实现 - 制作精美的卡片轮播效果
8 节|109分钟
展开
  • 视频:
    13-1 【页面布局】通过Swift UI实现精美的卡片布局
    15:29
  • 视频:
    13-2 【手势识别】掌握自定义卡片顶部的指示器与点击识别
    10:23
  • 视频:
    13-3 【手势识别】深入了解Swift UI手势相关的内容
    11:55
  • 视频:
    13-4 【页面动画】滑动效果在卡片页面上的应用与讲解
    13:37
  • 视频:
    13-5 【页面布局】通过Swift UI为卡片页面制作精美的样式
    12:18
  • 视频:
    13-6 【页面布局】掌握用户卡片底部按钮定制化的实现
    14:42
  • 视频:
    13-7 【页面布局】整合卡片页面与整体App的联动
    18:07
  • 视频:
    13-8 【页面布局】滑动至空白处的页面实现与逻辑
    12:15

本章介绍:

本章节将详细讲解如何设计与实现配对页面,并熟练掌握SwiftUI的模块式弹窗组件。重点介绍如何利用SwiftUI构建交互式的配对页面,以便用户可以轻松地选择和匹配不同的选项。学习如何创建模块化的弹窗组件,以便在配对页面上展示详细的信息或选项。通过本章的实践,将能够设计出功能完善、用户友好的配对页面,并掌握弹窗组件的应用技巧。

第14章 配对页面的设计与实现 - 熟练掌握Swift UI模块式弹窗组件
7 节|83分钟
展开
  • 视频:
    14-1 【页面布局】用户卡片详情页面布局与实现
    19:08
  • 视频:
    14-2 【数据绑定】通过appState控制卡片的全屏显示
    11:21
  • 视频:
    14-3 【页面布局】详情页面的悬浮按钮和底部操作表单
    11:31
  • 视频:
    14-4 【页面动画】视图过渡中MatchedGeometryEffect的应用
    11:07
  • 视频:
    14-5 【状态切换】主页面顶部标题状态选择的切换-
    08:53
  • 视频:
    14-6 【页面布局】单一卡片模糊效果的实现
    10:16
  • 视频:
    14-7 【页面布局】配对页面列表的实现并与主页面整合
    09:47

本章介绍:

本章节将深入探讨聊天页面的设计与实现,帮助读者快速掌握消息界面的UI和逻辑实现。及如何结合数据绑定技术,将消息内容与应用程序的逻辑状态同步,以确保消息能够实时更新和显示。通过实践这些技巧,读者将能够设计出具有良好用户体验的聊天页面,为用户提供高效、互动的沟通平台。

第15章 聊天页面的设计与实现-快速掌握消息界面的UI与逻辑实现
7 节|92分钟
展开
  • 视频:
    15-1 【逻辑梳理】聊天页面需求分析与气泡实现
    12:11
  • 视频:
    15-2 【页面布局】ChatManager的实现和聊天框顶部设计
    17:40
  • 视频:
    15-3 【页面布局】Swift UI中聊天界面输入框的设计与实现
    13:01
  • 视频:
    15-4 【滚动页面】Swift UI的Scroll View实现页面的滑动效果
    13:29
  • 视频:
    15-5 【页面布局】Swift UI实现用户搜索聊天列表的功能
    17:30
  • 视频:
    15-6 【页面导航】用户选择聊天对象的页面设计与导航实现
    11:24
  • 视频:
    15-7 【数据响应】掌握Swift UI搜索功能的聚焦以及列表的及时刷新
    06:26

本章介绍:

本章节专注于个人用户界面的设计与实现,重点讲解如何熟练掌握UI界面与本地相册的调用。还将探讨如何处理用户的选择,保存更改,并确保用户界面的响应式和互动性。通过本章学习,不仅能够设计美观的个人用户界面,还能实现与本地相册的无缝集成,提升应用的用户体验和功能性。

第16章 个人用户界面的设计与实现 - 熟练掌握UI界面与本地相册的调用
5 节|61分钟
展开
  • 视频:
    16-1 【项目整合】消息列表与整体app的整合与优化
    10:19
  • 视频:
    16-2 【图像处理】用户个人界面顶部设计与的头像处理
    20:25
  • 视频:
    16-3 【图像处理】掌握苹果中图片本地选取
    09:47
  • 视频:
    16-4 【图像处理】在实战应用中实现图片的本地选取
    09:34
  • 视频:
    16-5 【页面布局】Swift UI中滚动轮播图的实现
    10:28

本章介绍:

本章节着重于如何成为iOS开发工程师的高手,特别是必学的项目优化技巧。本章目标是帮助开发者在实际项目中应用这些优化策略,从而打造更加高效、流畅和稳定的iOS应用。

第17章 成为iOS开发工程师高手--必学的项目优化
3 节|40分钟
展开
  • 视频:
    17-1 【页面整合】掌握LazyVGrid并实现页面的多列布局
    18:55
  • 视频:
    17-2 【项目管理】Swift外部包裹的引入与调用
    11:44
  • 视频:
    17-3 【项目管理】Swift包裹的创建与调用
    09:18

本章介绍:

本章旨在帮助准备进入iOS开发领域的求职者,通过经典Swift面试题为第一份iOS工作做好准备。还将提供每道题目的解决思路和优化建议,帮助大家提升解题能力和应变能力。

第18章 Swift经典面试题 - 为你的第一份iOS工作做好准备
6 节|118分钟
展开
  • 视频:
    18-1 数据结构与算法概述
    06:58
  • 视频:
    18-2 数组类型题目的讲解
    20:08
  • 视频:
    18-3 字符串类型题目的讲解
    24:00
  • 视频:
    18-4 链表类型题目的讲解
    24:27
  • 视频:
    18-5 树类型题目的讲解
    24:47
  • 视频:
    18-6 排序和搜索题目的讲解
    16:55

本章介绍:

本章节将对整个iOS开发课程进行总结,回顾所学知识点和技能,帮助读者巩固学习成果。梳理课程中的关键概念,回顾重要的开发技巧,并对未来的学习路径提供指导。

第19章 课程总结
1 节|12分钟
展开
  • 视频:
    19-1 课程总结
    11:39
本课程已完结
适合人群
大学生
初级开发者
对移动端感兴趣人群
技术储备
具备任意一种编程语言基础
具备基本的项目开发常识
环境参数
技术栈 Swift UI
Xcode 14.0 及以上
操作系统 Mac OS
阿泽__
移动端架构师, 已有179个学生
北美互联网大厂的tech lead,参与并贡献了多个大型分布式iOS移动应用程序的开发。具备深厚的iOS应用程序开发技能,熟练掌握UI Kit与SwiftUI框架,能够高效地构建出色的应用程序。积极分享经验,录制了多门移动应用程序开发课程,为其他开发者提供了宝贵的学习资源。在技术领域的广泛知识和教学经验使其成为一个优秀的团队领导者,能够指导团队开发出高质量、创新性的移动应用程序 。
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
慕粉0707277836给了 好评
讲的挺好。 对于初步接触SWIFT UI很有帮助,可以少踩很多坑。 如果再多讲些网络请求就更好了。
宝慕林6232828给了 好评
非常适合入门 IOS 的课程
haderjan给了 好评
Өте керемет!
weixin_慕斯卡5348839给了 中评
希望课程后面的实战项目能不断更新完善
慕码人8290494给了 好评
老师讲解的非常详细 真的带给我很大的帮助 非常值得推荐!
二部学习小组给了 好评
满满的干货,没有水分!适合有一定经验的开发者学习,极大地帮助提升学习效率。好课程!期待后续…
慕哥9312924给了 差评
特别基础,不适合有工作经验的同学,买错了
isjia给了 差评
适合零基础,上课像念语法书一样,很无趣,不推荐。
数据加载中...
《全新Swift从入门到进阶实战探探iOS APP》的真实评价
内容实用:
8.50分
通俗易懂:
8.25分
逻辑清晰:
8.25分
综合评分:8.33分,共 8 人参与
慕粉0707277836
给了 好评
讲的挺好。 对于初步接触SWIFT UI很有帮助,可以少踩很多坑。 如果再多讲些网络请求就更好了。
宝慕林6232828
给了 好评
非常适合入门 IOS 的课程
haderjan
给了 好评
Өте керемет!
weixin_慕斯卡5348839
给了 中评
希望课程后面的实战项目能不断更新完善
慕码人8290494
给了 好评
老师讲解的非常详细 真的带给我很大的帮助 非常值得推荐!
二部学习小组
给了 好评
满满的干货,没有水分!适合有一定经验的开发者学习,极大地帮助提升学习效率。好课程!期待后续…
慕哥9312924
给了 差评
特别基础,不适合有工作经验的同学,买错了
isjia
给了 差评
适合零基础,上课像念语法书一样,很无趣,不推荐。
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号