iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

從概念發想上架一支SwiftUI app 系列

某個失眠夜冒出一個idea, 剛好想找個題目練練swiftUI。
會討論怎麼把概念實體化,介面設計的考量,期間嘗試的過程,一直到上架。
一頁式的小專題,如果來得及就加上一點自動化測試。
如果邊做邊想到新功能,就加一些新功能介紹。
一切都有可能

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

設定選單

今天的成果 今天使用.sheet做了一個設定頁面。每次開啟APP,決定要不要自動把螢幕調亮。儲存的方式利用AppStorage,當開關按鈕更新設定,下次開啟AP...

2024-08-27 ‧ 由 麥殼蟹 分享
DAY 12

聊聊介面

在刻出畫面的過程,會添加額外功能。於是,畫面越來越擁擠。這時候要開始取捨,哪些是最關鍵的,哪些是偶爾用到的。有一款手繪的iPad app,它的設計就相當巧妙,尤...

2024-08-28 ‧ 由 麥殼蟹 分享
DAY 13

實機測試

終於到了繳年費,安裝到實機驗收效果的階段。實際把玩一遍之後,身兼開發者兼頭號用戶,發現不少要改善的地方,尤其有一項功能要花費不少時間。 黑色背景太單調了,至少...

2024-08-29 ‧ 由 麥殼蟹 分享
DAY 14

改良燈光效果

燈光效果是這款APP的根本,如果無法模擬出角度的差異,就無法取代真實光線的照射體驗。我找到一個解決方案,是採用blendMode的方式,概念類似於Photosh...

2024-08-30 ‧ 由 麥殼蟹 分享
DAY 15

需求延伸

當新增一個需求,有可能衍伸出更多需求。舉例來說 我想要加上多道光源,要如何處理新增? 新增多個以後?要如何管理?要如何分辨我正在調整哪一道光源? 設定變得複雜...

2024-08-31 ‧ 由 麥殼蟹 分享
DAY 16

資料格式

針對新的需求,從制定儲存格式開始。所以要先歸類PanelView的設定可以怎麼表示,轉換成存入的格式。也要考量進來,之後有打算新增的功能,是不是增加欄位就能夠支...

2024-09-01 ‧ 由 麥殼蟹 分享
DAY 17

資料格式訂定

果然鐵人賽要堅持每天有內容,實在不容易。這幾天勉強擠出一點內容,寫得有點心虛。要實際寫程式,實作產出新成果,還是需要一段完整時間的coding。說說今天訂定的格...

2024-09-02 ‧ 由 麥殼蟹 分享
DAY 18

功能盤點

回顧這幾天的需求整理,列出以下幾點 面板樣式調整成擬真化效果 能新增多道光點,將面板改成可新增/刪除/選取 選取時要標示出目前光點的位置 多一個開關,設定光...

2024-09-03 ‧ 由 麥殼蟹 分享
DAY 19

切換精簡模式

今天介紹一個小功能,在LightZone點擊兩下切換面板。當需求增加,按鈕越來越多,相對地壓縮到操作空間。然而兩個最基本的功能,需要足夠面積才能滿足靈敏的操作。...

2024-09-04 ‧ 由 麥殼蟹 分享
DAY 20

捲動畫面

之前在UIKit使用UICollectionView實作橫向捲動的資料。今天研究SwiftUI做法,可以搭配 ScrollView與 LazyHGrid。看範例...

2024-09-05 ‧ 由 麥殼蟹 分享