第一章 前言

先简单的介绍一下自己,2012 年末开始接触 iOS 到现今大概九年有余。大大小小做过项目大有几十,自己也有想法做过一些个人项目都不了了之,和朋友也做过外包项目。

自己在从业的路上,一直主力在 iOS 的路上探索,包括 2014 年在支付界创业公司就开始研究的新出的 Swift 。虽然自己技术不咋滴,学习能力慢,但是对于新技术的研究一直都没有停下脚步。

我觉得我的职业道路也是很有意思,新技术的学习都是在自己最需要的时候废寝忘食几周学会的。你说也奇怪,当我决心想很早学习的时候,反而还浮躁的学不会。

在我还在环球易购最后的日子里面,我当时还觉得 SwiftUI 的编程方式才是技术的未来,包括一套代码不同系统 UI 的体验。当时十分的看不好 Flutter,觉得成不了气候。

在离开环球之后进入了松果体一年多的时候,我渐渐的跟着做起 Flutter 项目。现在觉得有点讽刺的是,我正在用才刚学一年有余 Flutter 做着目前公司的项目。

虽然现在主力在写 Flutter 项目,但是我的心还关心着 iOS 技术的发展。包括 Swift5.5 新出的 async/await 特性,还有我心心念念的 SwiftUI 。

之前的学习我觉得无法入门,包括理解布局。自打做了一年多的 Flutter ,我觉得我渐渐有了思路,至少在普通的布局上面,虽然 SwiftUI 布局的组件和 Flutter 还有一些些的区别。

今天写这本书的意义在于,我想写一下自己是怎么从小白一步步的学习 SwiftUI 和 async/await 的,并且怎么结合在一起的。并且自己怎么慢慢的搭建起一个项目的架构。

我觉得我这一本书,可能大神会嗤之以鼻,漏洞百出。但是我觉得这是我的一次尝试,从当前写小说转型写技术书的一次尝试。我觉得这书中的每一次错误都是我的一次成长。

谢谢大家可以指正和提出优化点,我将不断进行学习。

其实后续还有很多要写的,但是碍于设计到公司业务,就暂停了,其实前面的登录已经包括了很多SwiftUI知识,后面也就是后续功能的编写也一些思考逻辑。

相关推荐
瓦瓦gogo10 小时前
第一次了解 iOS 开发:从 Swift、SwiftUI 到公共组件
ios·swiftui·swift
传奇开心果编程3 天前
组合优先开发范式:从汉字造字原理到声明式UI组件组合思想
android·flutter·ios·swiftui·移动开发·harmonyos·android jetpack
东坡肘子4 天前
当应用不再属于特定操作系统 -- 肘子的 Swift 周报 #159
人工智能·swiftui·swift
东坡肘子11 天前
谁是 AI-relay App 的真正威胁 -- 肘子的 Swift 周报 #158
人工智能·swiftui·swift
东坡肘子18 天前
当 Build in Public 重新转入地下 -- 肘子的 Swift 周报 #157
人工智能·swiftui·swift
OliverQiu18 天前
开源一个 macOS 小工具:集中管理 ChatGPT 的网络启动配置
macos·chatgpt·swiftui·mac·proxy·codex·dmg
传奇开心果编程22 天前
【SwiftUI提高练中学】第9课 安全与隐私
swiftui·移动开发·swift·编程语言理论·开发范式·编程框架·声明式ui
传奇开心果编程23 天前
【声明式UI开发实用技术学与练】第8课 状态提升与下放
学习·flutter·react native·ui·swiftui·composer
东坡肘子23 天前
Swift Server,又多了一个 Google -- 肘子的 Swift 周报 #156
人工智能·swiftui·swift
传奇开心果编程24 天前
【现代声明式UI学与练】第4课 列表渲染与 key——如何高效渲染列表、key 的作用、列表重排时的状态保持
学习·flutter·react native·ui·swiftui·android jetpack