iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

使用 Swift 和公開資訊,打造投資理財的 Apps 系列

Swift 是寫 Apple 相關 Client 端中官方主推的語言,也是現在主要開發 iOS App 的語言之一。本次挑戰,試著使用 Swift 和公開資訊結合,寫出讓自己更好掌握財經資訊的 Apps

鐵人鍊成 | 共 37 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 1

D1-用 Swift 和公開資訊,打造投資理財的 Apps { 架設 Xcode 環境 }

我自己是個原生語言的開發者,所以選擇 Apple 官方主推的 Swift 語言。開發工具也選 Apple 的 Xcode。這次的鐵人賽,想做一個理財類型的 Ap...

2021-09-11 ‧ 由 Marvin 分享
DAY 2

D2- 用 Swift 和公開資訊,打造投資理財的 Apps { 加上版控 git 和第三方套件管 理工具CocoaPods }

當模擬器能運行之後,就可以開始準備開發的輔助工具了。我個人習慣上,是在建立完成後,馬上加上 git 版控,和安裝 CocoaPods 進行第三方套件管理工具。在...

2021-09-12 ‧ 由 Marvin 分享
DAY 3

D3-用 Swift 和公開資訊,打造投資理財的 Apps { 使用 Alamofire 套件進行 URLRequest }

現在的 App ,已經很少單純只用到手機功能而沒有網路功能的。 Alamofire 是 iOS 開發中很知名的套件,有超過 200 個開發者貢獻過這個套件,星星...

2021-09-13 ‧ 由 Marvin 分享
DAY 4

D4-用 Swift 和公開資訊,打造投資理財的 Apps { 下載公司股票代號和股票名稱等基本資料 }

第一個要下載的資料,就是台灣所有上市公司的代號 vs. 名稱,因為在後續的資料中,可能有些資料只會有代號,也可能有些資料只會有名稱,所以這個鐵人賽第一步,決定先...

2021-09-14 ‧ 由 Marvin 分享
DAY 5

D5-用 Swift 和公開資訊,打造投資理財的 Apps { 實作 上市/上櫃/興櫃 所有資料的列表 }

寫到第五天,開始寫 UI 囉~~ 前面都是在做資料處理,所以只有程式碼,沒有 UI 畫面,謝謝看到今天的朋友 台股光是上市的家數是超過1000 家,是不可能在一...

2021-09-15 ‧ 由 Marvin 分享
DAY 6

D6-用 Swift 和公開資訊,打造投資理財的 Apps { 加上 filter,實作搜尋 上市/上櫃 功能 }

列表的確是在有限螢幕空間中,呈現大量資料的一個手法。但從前一篇可以知道,你這個列表會有數千筆資料的時候,找出某一筆或是某一群你想要的資料,就變得不容易了。 這個...

2021-09-16 ‧ 由 Marvin 分享
DAY 7

D7- 用 Swift 和公開資訊,打造投資理財的 Apps { 台股申購分析資料來源 }

台股申購資訊 https://www.twse.com.tw/zh/page/announcement/publicForm.html 申購的俗稱就是「股票抽籤...

2021-09-17 ‧ 由 Marvin 分享
DAY 8

D8 - 用 Swift 和公開資訊,打造投資理財的 Apps { 台股申購資訊實作.1 - 取得公開申購公告csv檔 }

承上一篇,公開申購公告的綱頁頁面如下 依照我們會需要的欄位,我們的 model 如下 // // StockSubscriptionInfo.swift /...

2021-09-18 ‧ 由 Marvin 分享
DAY 9

D9-用 Swift 和公開資訊,打造投資理財的 Apps { 台股申購實作.2 -讀取Big5碼的csv}

現在開發者寫程式,最方便的一點,就是不會的地方,可以問 Google 在 Google 中輸入 Swift big5 to utf8 你會找到許多前人和你遇到一...

2021-09-19 ‧ 由 Marvin 分享
DAY 10

D10- 用 Swift 和公開資訊,打造投資理財的 Apps { 台股申購實作.3-讓申購資訊放進可以清楚理解的 TableView }

接下來,進行台股申購 Model 實作,這個 Model 該負責的任務如下 申購資料下載 申購列表總共數量 第 n 個列表是哪個申購資訊? 程式碼如下 //...

2021-09-20 ‧ 由 Marvin 分享