Yusuke Hosonuma
Yusuke Hosonuma
別に無理に使う必要はないけれど、使ったほうが読みやすい箇所は多いハズ。
## Overview 現状のアプリだと App Store にリリースするほどでもないので、暇なタイミングにでも試してみたい。 ## Resource WWDCセッションまとめ: https://twitter.com/tobi462/status/1529610841372639232?s=20&t=Bf-MDIflwhmmE1LjblE3hQ 以下の記事が参考になりそう。 https://qiita.com/hibara/items/672d386caf5d14346d68
## Overview 現状、タブで設定項目などを表示しているが、設定画面(`Cmd + ,`)に移したほうが適切。(ただ、サインインは分かるようにツールバーなどに移動したい) ## Reference [Settings](https://developer.apple.com/documentation/swiftui/settings) を利用して、Form で画面を作るようにすれば、UI を整えるのはそれほど大変ではないはず。 設定画面の実装としては、WWDC セッションのサンプルも参考になる。 https://developer.apple.com/documentation/swiftui/building_a_great_mac_app_with_swiftui
## Overview ステータスなどでグルーピングして、ナビゲーションできると便利そうな気がする。 ## Note でも本当に便利かどうかは実装してみないと分からない。 ## Reference スクショはWWDC セッションのサンプルより。 https://developer.apple.com/documentation/swiftui/building_a_great_mac_app_with_swiftui
## Overview [Table](https://developer.apple.com/documentation/swiftui/table) を使って macOS らしいリスト表示ができたら、それはとっても素敵だなって。 ## Note 素敵なだけで実用的かどうかは不明。 また、詳細画面をどうやって提供するかという UI 上の検討事項もあるためわりと面倒。 ## Reference WWDC セッションのサンプルが参考になる。 https://developer.apple.com/documentation/swiftui/building_a_great_mac_app_with_swiftui
## Overview いわゆる新着ステータス表示。小さい丸を表示するのがセオリー? ## Note Firestore 側も含めてスキーマ構造の設計が必要。 現状のスキーマ構造だと、スクレイピング用のコレクションを用意するのが良さげ? バックエンドで定期スクレイピングするのがよさそうに感じるけど、クライアントアプリで完結させるのも無しではない。
## Overview 現状、JSON のパース用のコードは https://quicktype.io/ を利用して自動生成されたものを利用しており、意図しないステータスラベルが追加された場合などにエラーとして処理されてしまう。( #86 ) ステータスラベルなどは追加されやすいので、対応する Enum 値が無くてもパース自体は成功するようにしたい。 ## Reference 以下のやり方で行ける? https://stackoverflow.com/a/49697266
## Overview iOS 用のビルド ( #89 ) と同様に、macOS 用もビルドしたい。 たぶん、署名とかが必要になるのでその仕組が必要。(Private Environment に登録する感じ?) ## Note 参考になりそうな記事があったらリンクを張って頂けると嬉しいです。
[SidebarCommands](https://developer.apple.com/documentation/swiftui/sidebarcommands) を使う。 標準のメニューコマンドとして、ショートカットキーも提供できるので。
たぶん、現状の SwiftUI 3.0 ではできない。