iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Golang 工程師的 SwiftUI 之旅 系列

身為一個 Golang 後端工程師,又對開發 App 很有興趣,於是就開始玩起了 SwiftUI。
這系列帶你從 Golang 後端工程師的角度去學習 SwiftUI、
分享開發 iOS/MacOS 的經驗、
加上融合後端的概念(SQLite、Clean Architecture),來魔改 SwfitUI 的結構(X)。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文 團隊SwiftUI 男孩
DAY 21

Day21: 哇!這是什麼鬼架構? - Clean Architecture

什麼是 Clean Architecture Clean Architecture 是由 Uncle Bob(Robert C. Martin)提出的架構,是...

2023-10-06 ‧ 由 Yanun 分享
DAY 22

Day22: 狀態夏令營 - AppState

前一章介紹了 SwiftUI Clean Architecture 架構的實作,本章詳細介紹 AppState 的一些細節。 View 顯示畫面 前一章我們在...

2023-10-07 ‧ 由 Yanun 分享
DAY 23

Day23: 庫存應該可以到處拿吧? - Repository

這個章節要來實作 Repository 的程式碼。 Repository 記得我們在 Clean Architecture 章節,定義了 Repository...

2023-10-08 ‧ 由 Yanun 分享
DAY 24

Day24: 業務邏輯就只能是邏輯 - Interactor

接下來就要來實作最重要的 Interactor 部分了!有沒有很期待? Interactor 實作 在 Clean Architecture 章節,我們定義了...

2023-10-09 ‧ 由 Yanun 分享
DAY 25

Day25: 不是,我只是想推銷一下自己寫的 Package - Ditto

本章要來推銷一下自己寫的套件:Ditto。 裡面主要是放一些我自己開發 Side Project 時很常重工的程式碼。 有興趣可以看一下原始碼,很多功能 REA...

2023-10-10 ‧ 由 Yanun 分享
DAY 26

Day26: 先等等!你的APP想長怎樣? - Concept View

最後五個章節要來分享我一般在開發 APP 時的流程,並實際執行來製作一款 Todo List APP。 一般而言我會先以幾個大步驟來規劃並設計 APP: 設...

2023-10-11 ‧ 由 Yanun 分享
DAY 27

Day27: 好的!那你的資料怎麼跑? - Data Flow Design

在寫業務邏輯程式碼前,我習慣先定義出資料,及規劃大概的業務邏輯流程。 定義資料 我們待辦事項資料預想會有一些欄位: 待辦事項名稱 建立日期 是否完成 其他...

2023-10-12 ‧ 由 Yanun 分享
DAY 28

Day28: 開始動手吧,寫程式囉 - Repository, Interactor, AppState

定義完我們的資料流,就可以來寫我們的邏輯了! Repository 在 Repository 資料夾內新增 Repository.swift: protoco...

2023-10-13 ‧ 由 Yanun 分享
DAY 29

Day29: 剛剛的畫面呢?拿來用吧 - View, Refactor

邏輯寫完了我們就可以來將畫面使用到畫面上了! HomeView 我們在 Day26 定義了一個 ConceptHomeView,要把它拿來用! 首先先在 UI...

2023-10-14 ‧ 由 Yanun 分享
DAY 30

Day30: 學習資源、結語

接下來呢? SwiftUI 還有很多本系列沒介紹到的項目,後續都可以在持續學習。 元件 其他常用的 SwiftUI 元件還有: Toggle Slider...

2023-10-15 ‧ 由 Yanun 分享