第三方 Kobo 閱讀軟體:KOReader & Plato
2020-09-13
為何需要第三方閱讀軟體
Kobo 閱讀器內建的軟體在閱讀它們自家電子書的表現,其實已經很符合絕大多數人的需求了。但如果你有以下需求,就會想要尋找更強大的閱讀軟體:
- 想看其他來源的電子書:如果那本電子書排版沒有設計得很好,加上內建的閱讀軟體可調整的選項不多,這樣讀起來就會有些痛苦。
- 想要閱讀 PDF 檔:很多 PDF 檔四周會留下不少空白,它又不能調整文字大小,甚至有的 PDF 是兩欄或三欄的排版,在十吋以下的螢幕閱讀會非常辛苦。由於電子紙的物理特性,不能一直放大縮小移動頁面,所以很難閱讀。
- 想看其他的電子書格式,但是系統不支援。
做了一些功課之後,我發現目前在 Kobo 系統上比較多人使用的就是 KOReader 跟 Plato 這兩套閱讀器,簡單整理成一張表格給有興趣嘗試的人參考。
繼續閱讀 ➜買了一台 Kobo 電子書閱讀器
2020-07-02
iBeacon 的 Swift 開發筆記
2020-03-08
最近因為工作上的需求,需要透過 app 與支援 iBeacon 的裝置溝通,所以整理了一些筆記。在 iOS 的世界,app 可以作為 iBeacon 的接收者,也可以讓裝置作為 iBeacon 的發送者,這裡我只紀錄前者(接收者)的開發。
繼續閱讀 ➜iPlayground 2019 的影片上線啦
2019-11-27
漫談 iOS 架構:從 MVC 到 VIPER,以及 Redux
2019-09-21
很榮幸我能在今年的 iPlayground 分享了過去幾年以來,我對於 iOS 架構的一些看法與心得,投影片由此下載,本文則是比較詳細的文字稿。
這幾年大家逐漸重視 iOS 的架構設計,從最基本的 MVC 到開始普及的 MVP / MVVM,到分工細膩的 VIPER,每個 pattern 都有擁護者;近期也有為了解決畫面轉換的 Router / Coordinator 以及為了解決資料一致性的 Redux。
我們 app 早期的架構是 MVC,後來改成 MVVM,後來為了因應複雜的流程所以引進 Coordinator,也引進 Redux 處理資料一致性的問題。
接下來會聊聊這幾種 pattern 及其演化過程。
繼續閱讀 ➜