假装程序员系列。
做外一名产品设计师(其实大部分时间在当产品经理)在看到 SwiftUI 发布之后一直想深入学习一下,原因如下几点:
- 初看 SwiftUI 时候感觉对于对于我这种稍微有一些 CSS 基础的人应该挺友好的;
- 之后的产品设计工作流肯定会趋向于「代码交付设计」的理念;
- 之前看他人的 Swift 挑战总是想尝试但是有畏难情绪,再不学习就晚了。
基于以上几点,于是有了 30-days-of-swiftui 这个项目。
出发点都是多是 iOS 13 出现的一些新的 feature,或者是以某一个 iOS 的基础组建为出发点去尝试快速搭建一个产品原型,又或者是从其他设计中汲取灵感然后尝试实现。无论什么想法开始,最终都会结合一个 emoji 去做产品设计的思考。
其中最大的收获是开始反思之前做的设计有不少可能都是「反代码」的(姑且让我这样定义,或者说是反逻辑),初期本来想一天完成一个,但是难度太大,现在的进度大概是两天一个项目。目前已经完成第十个项目,我会持续进行下去。
项目地址: https://github.com/FradSer/30-days-of-swiftui

自己的一些小玩意摆在一起还是挺愉快的一件事情
C01 - 🕰 Plus One Second

C02 - 🔛 Dark Mode Test

C03 - 🌈 Color Mixer

C04 - 🔠 Typeface Comparison

C05 - 🐱 Cat Scene

C06 - 🗣 Text Field Animation

C07 - 💬 Google Translate Demo

C08 - 🎴 Z Index Cards

C09 - 🍀 Breathing Animation

C10 - 🛌 Clock Bedtime Schedule

PS. 这是我的第三个 30 Days of X,第一个是坚持 30 天持续锻炼(截止 2019-08-21,这个习惯已经坚持 84 天),第二个是 30-days-of-shaders(目前正在转向学习 Metal 准备自己做一个生成壁纸的应用)。