みなさん、こんにちは!アプリエンジニアのオウです。
先日、iOSDC Japan 2024に参加してきました!今年、メドピアはシルバースポンサーとしてiOSDC Japanをサポートいたしました。会場はたくさんの参加者で賑わい、とても充実した時間を過ごすことができました。いくつか印象に残ったセッションを紹介したいと思います。
Appleウォレット / Googleウォレットに チケットを保存する方法 speakerdeck.com
このセッションでは、Apple WalletとGoogle Walletにパスを保存する方法についての説明です。実は今回のiOSDCで初めてチケットをApple Walletに保存したんですが、流れがスムーズで印象的でした。普段はWallet関連の開発には関わらないんですが、これを機にちょっと調べてみました。iOSでパスを新規作成するのはシンプルなんですが、更新フローになるとWeb APIやプッシュ通知を使うので結構複雑。今後のプロジェクトで使えたらいいなと思っています。
メインスレッドをブロックさせないためのSwift Concurrencyクイズ speakerdeck.com
このセッション、個人的には結構面白かったです。Swift Concurrencyのクイズを通して実践的な知識が身につく感じがしました。これまで意識していなかったんですが、SwiftのバージョンによってConcurrencyのルールが変わることもあるんですね。ActorとかGlobal Actor周りのルールは覚えなくても、コードを書くときにメインスレッドをブロックしないよう意識することが大事だと思います。ちなみに、5問中4問正解しました!!
Meet BrowserEngineKit speakerdeck.com
BrowserEngineKitについてのセッションでした。これはiOS17.4から使えるようになるみたいで、実際のプロジェクトで利用できるようになるのは少し先ですが、カスタマイズ性が高いので今後使ってみたいなと思っています。ただ、EUの制約に対する対応が必要だったりと、ストア公開にはいくつかハードルがあるみたいです。セキュリティ面の制限も厳しそうです。XPC frameworkも興味深いです。シンプルなAPIインターフェイスでプロセス間の安全なデータやり取りができるのが特徴です。
StoreKit2によるiOSのアプリ内課金のリニューアル speakerdeck.com
StoreKitからStoreKit2に移行する話についてのセッションでした。自分もいくつかのプロジェクトでStoreKitを使っているんですが、トランザクション処理が結構面倒だなと感じていました。StoreKit2ではトランザクション処理が簡単になり、非同期コードもより直感的に書けるようになっているのがいいですね。StoreKit Testingや返金対応も便利になっているので、今後のプロジェクトでも活用したいです。
すべてのヘルスケアデータを紐解く speakerdeck.com
iOS 17からヘルスケアデータをエクスポートできるようになったということで、どんなデータが取れるのかを紹介するセッションでした。普段あまり触らない分野なので、細かくデータの中身を説明してもらえて勉強になりました。そもそもCDAという標準規格があるのも知らなかったです。医療業界でこういったデータが活用される場面が増えるのかもしれません。
リョムキャットのパーフェクトSwiftネーミング教室 speakerdeck.com
このセッションでは、Swiftにおける命名規則についてのベストプラクティスを学びました。個人開発だとあまり気にしないかもしれませんが、チーム開発では読みやすくて保守しやすいコードを書くための命名ルールが本当に重要だなと感じました。
所感
今年のiOSDCは9年目の開催ということで、運営もとてもスムーズで、快適に参加することができました。会場の配置や時間管理、会場の気温など、細部にまで気を配った運営には感心しました。
イベント中に他の参加者や企業の方々と交流することで、普段は知ることのできない知識を得ることができ、とても有意義な時間を過ごせました。特にiOS関連の深い話題や、日常業務ではなかなか触れない技術について学べたのが大きな収穫でした。
ただ、残念だったのはAIに関する話題があまり取り上げられなかったことです。私は、今後のアプリ開発においてAIが非常に大きな影響を与えると考えています。AI技術の進展により、私たちの開発プロセスや提供するユーザー体験がどう変わっていくのか、自分自身でもリサーチしてみようと思います。
今回のiOSDCで得た新しい技術や他の開発者とのつながりは、今後の仕事にも役立つと感じました。来年もまた参加できることを楽しみにしています。
是非読者になってください!
メドピアでは一緒に働く仲間を募集しています。 ご応募をお待ちしております!
■募集ポジションはこちら medpeer.co.jp
■エンジニア紹介ページはこちら engineer.medpeer.co.jp
■メドピア公式YouTube www.youtube.com
■メドピア公式note
style.medpeer.co.jp