前语
我,一名专职B端产品司理,断断续续学习SwiftUI
编程2年有余。连续现已完结《SwiftUI极简教程
》专栏合计42篇文章、《Swift实用小册
》专栏合计26篇文章,另外《SwiftUI 100days
》专栏合计37篇文章,现在还在连载中。
由上能够看得出来,我关于SwiftUI
这种声明式语法编程有种莫名的喜欢,乃至是痴迷。从接触到深入学习,从构建当个页面到完结整个项目,一步一步,正在往着独立开发者的路线前进。
我能够,相信你也能够。
为什么挑选SwiftUI?
为什么挑选SwiftUI进行iOS客户端开发,而不挑选OC或许UiKit?
这儿先用两张运用不同言语进行iOS客户端开发的项目示例图做比较,首先是UiKit
,如下图所示:
上图是完结一个List列表所需求的必要的部分代码,下面是SwiftUI
,如下图所示:
许多人或许会说它的声明式语法先进和简洁,上手简单,也或许说有许多第三方库能够直接运用,用现成的轮子很快就能建立一个App很有成就感。
从开发言语来看,确实,SwiftUI是苹果在2019年WWDC发布的全新UI框架,运用声明式的语法,能够非常简单的描述用户界面的样式,代码易读而且写起来很自然。在与Xcode开发工具相配合,能够实时预览终究作用。
这些特性,让SwiftUI对iOS开发者,特别是0根底的开发者特别友好,也易于上手学习。
从产品司理的视点来看,SwiftUI契合自顶向下 逐步求精的模块化规划思想,也契合面向对象的方法自底而上进行开发思想,这和我工作中规划产品的思想方法高度一致,也就自然而然地接受它、学习它,并乐此不疲。
前期预备
由于苹果生态的封闭性,开发iOS客户端主张运用官方供给的Xcode
,为此你或许还需求有台Mac设备,或许运转MacOS的设备。
当前项目运用的Xcode版别为13.4.1
,主张运用同版别或许以上版别,低版别下或许会存在各种意想不到的问题。
另外,本专栏运用到的软件:Xmind(需求剖析)、Axure(原型规划)、AdobeXD(UI规划)、Xcode(iOS开发)等。
专栏思路
陆连续续写了几个专栏,都是零零散散写了一些小的项目,亦或是单个页面或许动画规划,有成就也有点遗憾。
本专栏将回归初始,以终为始,从0到1完结几个完整的项目,包含但不限于从需求剖析、产品规划、UI规划到运用SwiftUI完结基本功能,当然现在还不包括后端、数据库部分(还在学),咱们来了解而且学习一款产品生命周期的前几个阶段。
需求剖析
从用户需求动身,提炼中心需求形成产品功能清单,并规划最小MVP产品,这是咱们规划产品的第一步。
工作和日子也是如此,知道咱们想要什么,并剖析怎么才干到达咱们想要的,咱们才干越来越挨近目标,并终究完结它。
产品规划
根据产品功能清单和用户运用场景,结合市场上干流的产品和通用产品规划方法,完结根底的产品原型规划和功能逻辑规划。
这一部分咱们谈谈产品司理是怎么规划产品的,了解产品司理的思想模式和思想惯性,也共享下用户思想、产品思想、开发思想的异同点。
UI规划
经过剖析产品原型的元素和交互,运用UI规划规范、用户体会标准呈现出App终究的形状。
一款软件给用户的第一印象是它的UI规划风格,和人相同,美观不美观决定了是否想深入了解她的内心。
iOS开发
开发部分采用现在最盛行的SwiftUI,并全程运用iOS原生代码编写。没有组件库、没有第三方库,全部元素都由自己运用官方供给的组件编写,让你真实了解SwiftUI的魅力地点。
专栏适宜人群
- iOS原生开发人员;
- 在校理工科大学生;
- 有必定编程根底的童鞋;
- 想成为独立开发者的童鞋;
你将收获
- 了解iOS运用开发言语的前史以及是也SwiftUI的初衷;
- 学习SwiftUI声明式语法风格;
- 从实践案例动身解说怎么运用SwiftUI快速开发运用;
本章小结
首先,我不是专职的iOS程序员,我仅仅一个喜欢SwiftUI语法编程的产品司理,或许有许多缺乏的当地,欢迎各位大佬指点指点。
其次我的产品本职工作做的不错,学习编程是提升自我价值和市场竞争力的方法之一,也是兴趣地点。
最终,在生长的路上我遇到了许多热心协助我的人,我也期望经过写作协助到其他人,让这份优异的品质传承下去。
如果本专栏对你有协助,无妨点赞、评论、关注~
版权声明
本文为稀土技术社区首发签约文章,14天内制止转载,14天后未获授权制止转载,侵权必究!