こんにちは、開発部モバイルアプリチームの佐々木です。
2025年9月19日(金)から21日(日)の3日間にかけて開催された、iOS開発者向けカンファレンス「iOSDC Japan 2025」に参加しました!
Day0はオンライン参加で、Day1とDay2はiOSエンジニアの小関と二人でオフライン参加しました。
私自身は過去二回はオンラインのみで参加しており、オフラインは今回が初めてです。
今回は各日で担当を分けて記事を書くことになったので、本記事では私からDay1の現地レポートをお届けします。
初めてのオフライン参加で体感した会場の熱気や雰囲気、そして参加したセッションからいくつかピックアップして感想をご紹介します。
Day2については別途記事が公開されるので、そちらも合わせてご覧いただけると嬉しいです。
iOSDCでは各セッションが行われる部屋以外に、各スポンサー企業のブースが並ぶエリアや、iOSDCから提供された飲食物が並ぶエリアなどがあり、会場全体が明るく賑やかでした。
技術カンファレンスというと少し厳かなイメージがあったので、現地に着いていきなり目にしたドーナツを受け取るための列には驚きました。(運営の方が朝一で遠くのミスドまで買いに行ってくださったらしいです)
iOSDCは今年で10回目の開催ということで、過去のロゴにちなんだお菓子や、10周年記念パーカーが当たるくじ引きなど、まさにお祭りのような雰囲気でした。
会場で配布される名札はビンゴシートになっていて、各ブースでスタンプをもらいつつ話ができるという、参加者同士の会話を促すような仕組みとなっていました。
運営の方がオープニングでもおっしゃっていた「コミュニケーションを大切にするイベント」という印象を強く受けました。
そろそろ FormatStyle
Swift 5.5で導入された「FormatStyle」について、従来のFormatterとの比較しつつ、どのように移行をすればよいのか、どのような種類があるのかが網羅的に紹介されていました。
セッション内で触れられていたようなFormatterのデメリットは私自身も感じたことがあり、特にDate→Stringのフォーマットは非直感的で、求める結果を得るために必要以上のコードを書かないといけない印象でした。また、Unicode仕様に沿って “yyyy年MM月dd日” のように文字列で指定しなければいけない点も、やや煩雑に感じる部分でした。
FormatStyleではそれらが解決されており、なおかつFormatterよりも柔軟性があるということで、アプリチーム内でセッションのスライドを見つつ、この知見を共有しました。
新機能についてのキャッチアップ不足を実感すると共に、日常業務にも役立つ内容で参加した意義を感じたセッションでした。
ユーザー数10万人規模のアプリで挑んだトップ画面のUI刷新
WebView中心のGaroonのアプリをUX改善のためにネイティブ化した話でした。課題整理からデザイン案の採用理由、旧UIから新UIへの移行方法まで紹介されました。
このセッションで一番印象的だったのは新UIへ移行する際の丁寧さです。アプリのUI変更はABテストか急に切り替わるかのどちらかというイメージでしたが、Garoonアプリではまず社内ユーザーからのフィードバックを集め、ユーザー自身で新旧UIを切り替えられる期間を設け、アンケートで意見を集めて問題の修正や要望の対応を行い、満を持して新UIのみのバージョンをリリースしていました。
法人向けサービスというのもあるのかと思いますが、非常にユーザーへ配慮した移行方法だなととても驚きました。
また、普段ストア以外からユーザーの感想を知ることがあまりない私にとって、社内外のユーザーからたくさんフィードバックを集められたという話は特に印象的でした。
カスタムUIを作る覚悟
iOS標準に寄らない独自デザインを実現する際、標準UIの再現や使いやすさを損なわずにカスタムUIを導入することの難しさが紹介されました。標準のUIは幅広いユーザーが使いやすいように作られており、それを見た目のために軽率に損なうことの是非を問うようなセッションでした。
普段開発しているアプリでもカスタムUIを使用していますが、開発時にそういった判断ができていなかったことを自覚して反省しました。
標準UIについてそこまで細かく動きを見ることもあまりなかったので、標準搭載されているアプリにもっと目を向けて、様々な使い方をしてUXについて理解することの重要性を感じました。
iOSエンジニアキャリア設計入門 〜”先進性”をキャリアの武器へ〜
転職ドラフトさんによるスポンサーセッションで、エンジニアの転職に関する話が中心でしたが、ここ数年でFlutterの需要が高まっているというデータが興味深かったです。
つい最近、弊社初のFlutterアプリである「グルメバイトちゃん」をリリースしました。私もプロジェクトに参加していたのですが、それまでiOSだけしか経験のない私としては違いを感じる場面が多く、苦労したのは記憶に新しいです。
Flutterを採用する企業が増えているという印象はありましたが、それが転職市場においてもデータに表れていて、技術動向としても参考になるセッションでした。
今回初めてオフラインで参加してみて、改めて現地ならではの刺激をたくさん受けました。次回はもっと積極的にブースやスピーカーの方々と話してみたいなと思いました。
業務に直接関わるテーマは多くなかったものの、その分視野を広げるきっかけになりました。 理解が追いつかない内容もありましたが、各セッションでは自作アプリや実装例を交えて説明してくださったため、難しいテーマでもイメージを持って聞くことができました。
「ルーキーズLT大会」というiOSDCで初めてトークする方々によるセッションは、一人五分なのでどの発表も聞きやすく、内容のバリエーションも豊かで楽しめました。
イベントを通して幅広い話を聞いたことで、「こんなアプリを作ってみたい」「この技術を使ってみよう」と、開発へのモチベーションが高まりました。