OneSip iOS 1.15.0 をリリースした

Sake Discovery - OneSip on the App Store
今回も開発は一人。本当は 3 月中にもう一回リリースしたかったけど思ったより時間かかってしまった。

Check-in の際に Venue (お店) 情報を付与できるようになった

Foursquare Places API (以下 FSQ API) を使って実現している。
FSQ API v3 の情報はほとんど公式しか無かったので、API 仕様や課金体系、利用にあたっての制限をしっかり理解してから実装する必要があってちょっと時間かかってしまった。

Check-in 画面を全体的にリビルドして UI 改善をした

Flavor も 1.14.0 で追加され、今回 Venue も追加されて縦に長くなったのと、他画面が Apple Platform の UI を基本としているのに対してこの画面だけ特殊だったので、UI を作り直した。

IMG_2814.jpg|320

TCA 1.7 の Observation に対応した + TCA Coordinators を無くした

johnpatrickmorgan/TCACoordinators が Observation に対応して無くて、自分で PR 出しても良かったけどそれよりも依存を剥がして自前の Coordinators 的な画面遷移の責務を持つ Reducer を作ったほうがサクッとできそうだったので対応した。
(サクッとと言っても PR は +1,372 / -1,324 になったけど。。)

画面遷移の責務をまとめるに当たって色々知見が得られたので、またメモを整えて公開したい。

OneSip