Sunday, March 15, 2026

來做頭家看覓仔



進前佮朋友開講講著家己嘛會使做頭家,就想講拄好猶未揣著頭路,來試看覓家己來做一 ê app。目標是共阿娘 ê 擔位舞一 ê 予伊方便管理人客叫菜佮收錢 ê 家私。

頭一擺申請開發者口座,有兩款通揀:個人佮公司。

若是無按算對 Play /App Store 收錢,揀個人就會使矣。
若想欲收錢,就愛揀公司(愛登記提著統一號碼來申請鄧白氏,兩爿 Store 攏要求愛有這 ê )

其實個人嘛會使佇 Play / App Store 收錢,毋過因為 ē 趁錢 ê 關係,遮 ê Store ē 公開你 ê 住址。講到遮,應該會當了解為啥若是欲佇 Store 趁錢著愛開公司乎(--honnh)?



Tuesday, December 19, 2023

一層又一層的 protocol

當資料來源的格式有異動時,可以利用 protocol + associatedtype  + extension (如果摸不到 struct 尤其需要,摸得到可以在 struct 內繼承,也還是可以用 extension)

去做深層的 protocol

用來達成透過 protocol 取值,不用判斷 source 為何~



protocol Vendor {

    var venderId: Any { get }

    associatedtype BrandType: Brand

    var brands: [BrandType] { get }

}


protocol Brand {

    var name: String { get }

}



extension BrandA: Brand{}

extension BrandB: Brand{}


extension VenderA: Vendor {

    

    var venderId: Any { self.id }

    typealias BrandType = BrandA

}


extension VenderB: Vendor {

    

    var venderId: Any { return self.id }

    typealias BrandType = BrandB

}



func processVendor<T: Vendor>(_ vendor: T) {

    

    print("Processing vendor with id: \(vendor.venderId)")

    

    for brand in vendor.brands {

        print("Brand name: \(brand.name)")

    }

}

Thursday, October 19, 2023

OS level on android / iOS

 



https://developer.apple.com/support/app-store/

Tuesday, October 10, 2023

swiftUI Architecture

https://www.one-tab.com/page/p2POKsuvRvy78QHWU1QgTA

circular slider

https://www.one-tab.com/page/xmTnylosTTuWwrIhjRzQ5Q

Tuesday, September 12, 2023

iOS Architecture

 TCA

https://github.com/pointfreeco/swift-composable-architecture


RIBs

https://github.com/uber/RIBs


SwiftUI + Combine

https://github.com/nalexn/clean-architecture-swiftui

jitpack

 https://jitpack.io/


記得把 package name 換成 gitlab url ~