iOS Tech Talk 〜 SwiftUI 編 〜 を開催しました #merpay_techtalk

2021年8月19日に『iOS Tech Talk 〜 SwiftUI 編 〜』 を開催しました。

この記事では、当日の内容を簡単に紹介します!YouTube上にライブのアーカイブがありますので、詳しくはぜひそちらをご覧ください。

イベント概要

みなさん、 SwiftUI 導入してますか? 今回の iOS Tech Talkは、SwiftUIを導入している/したことがあるエンジニアたちが集まり、過去の失敗事例や解決策、ちょっとしたTipsなどの知見を共有しあいます。 SwiftUI 好き(?) な iOS エンジニアたちのディスカッションイベントです!

最初に各社のSwiftUI導入事情をお話したあと、残りの時間をすべてディスカッションタイムとして、様々なトピックが上がりました。

登壇者

今回のパネラーは3名で、株式会社ゆめみのloveeさん、株式会社Appify Technologies CEOのゆずしおさん、そしてメルペイの佐藤タケシ(@takechi)です。

そして、メルペイの Shingo Tamaki がディスカッションのモデレータを務めました。 登壇者の詳しいプロフィールはイベントページの『登壇者』を参照してください。

ディスカッションタイムのトピック

今回のイベントは1時間まるっとSwiftUIについて、時にはスクリーンシェアして実際のコードと動作を示しながらわいわいとディスカッションを行いました。主なテーマや、質問、トピックは以下のとおりです。

  • 座談会:各社のSwiftUI事情
  • テーマ『SwiftUIがもつメリット・デメリット/得意なこと・不得意なこと』
    • メリット:ビルドしなくてもプレビューが見られる、レイアウトがとても書きやすい
    • Q. プレビューが重い件
    • デメリット:込み入ってくると画面遷移が書きづらい?
    • Q. SwiftUIでルータは作れるの?
    • カラムセクションで落ちる謎挙動について共有
  • テーマ『SwiftUIを導入する判断基準』
    • Pull to refreshについて
    • Q. Swift in UIKitとUIKit in SwiftUIだったらどっちがおすすめですか?
  • テーマ『SwiftUI時代のアーキテクチャはどう変化するか?』
    • GraphQLをバックエンドにする- Appifyの場合
    • Q. オフラインの時のデータのストアはどうするか?
  • テーマ『SwiftUIは今後どうなっていくと思う? 』
    • バグ報告@佐藤タケシ
    • Q. 自前で差分を吸収する抽象化を挟むなどして13から導入してるところはあんまりない感じですか?

Youtubeの概要欄にあるタイムコードリンクや、チャプター機能を使って気になるテーマやトピックをピンポイントにぜひ視聴してみてください。

特に、アーキテクチャの話題で出てきたGraphQLの話では、TwitterやYoutubeチャットがとても盛り上がっていました! こちらの話の詳細についてはゆずしおさんもイベント中に紹介していたとおり、 Appify CTO のそな太さんがiOSDCで詳しい話をするそうです。

宣言的UIの状態管理とアーキテクチャ – SwiftUIとGraphQLによる実践 by そな太 | トーク | iOSDC Japan 2021 #iosdc – fortee.jp

イベント中に出てきた参考リンク

最後に

メルカリグループはMerpay Tech Talk をはじめとしたエンジニア向けのイベントを定期的に開催しています。イベント開催案内を受け取りたい方は、connpassグループのメンバーになってくださいね!

メルカリ/Mercari – connpass