CA.swift #17
イベント内容
概要
CA.swiftは、サイバーエージェントのABEMAやAmeba、AWA、tappleなどを担当しているiOSエンジニアによるiOSエンジニアのための勉強会です。 それぞれのチームで使用している技術や開発体制など、開発の中でのノウハウを惜しみなく発信していきます。 当日の質疑応答やコメントなどは、SNSにて #ca_swift のハッシュタグをご利用いただけると幸いです!
今回は、完全オフライン型の開催で、サイバーエージェントに所属するiOSエンジニアの業務で得た知見などをご紹介する予定です。
- 開催日:2023年10月19日 (木) 18:50 開場、19:10 開始 (予定)
- 場所:株式会社サイバーエージェント Abema Towers 10F セミナールームA
- 参加費:無料
- 勉強会後は懇親会を予定しています!ぜひお気軽にご参加ください。
会場へのアクセス
株式会社サイバーエージェント Abema Towers
〒東京都渋谷区宇田川町40番1号
アクセス
※1Fに設置されたゲートに、QRコードをかざすことで入館できます。QRコードを取得するためのURLは参加者決定後、connpass経由でお送りします。
注意事項
- 技術交流が目的の勉強会ですので、知識の共有および、参加者同士の交流を目的としない参加はお断りしております。
- 参加目的が不適切だと判断される場合には、運営側で参加をキャンセルさせていただく場合がございます。
- 当日は、来場者を含む会場の様子等の動画、写真を撮影し、公開する場合があります。
- 会場内は禁煙となっております。
- 会場を運営以外の社員が往来・見学することがありますが、あらかじめご了承ください。
- 本会はオフラインのみでの開催を予定しております。キャンセル待ちがでるケースも想定されるため、ご都合が悪くなってしまった際はお早めのキャンセルにご協力ください。
登壇者・セッション詳細
1. IdentityPlatformを活用してモバイルアプリのセキュアな認証基盤をつくる
アプリ開発において、ユーザーの認証機能は重要です。セキュリティ上の脅威に対して、堅牢かつ安全に認証基盤を構築することが求められます。
Google CloudのIdentityPlatformは、幅広いセキュリティ機能を持った認証機能を提供するサービスです。多要素認証やOAuth、OpenIDConnectなどの認証プロトコルをサポートしておりiOSアプリのよりセキュアな認証機能の開発に活用することができます。
本トークでは、実際のiOSアプリ開発プロジェクトで、IdentityPlatformを活用したユーザー認証機能の開発を行い、そこで得られた知見や実践的なノウハウを共有いたします。 また悪意のあるユーザーからの攻撃に対してどのようなセキュリティ対策を取ることができるかを具体的にご紹介します。
前澤 健一
GitHub : maezawa1234 Twitter : Maezawa98174643
2023年サイバーエージェントにiOSエンジニアとして新卒入社。 麻雀とスノボが好きです。
2. 逆引きKotlin Multiplatform
〜Swiftに対応するKotlinの機能と、KMPによる変換後の実態〜
弊チームではKotlin Multiplatformを採用していますが、一部のメンバーが新機能開発等を通して試験運用していたため、本格的にチーム全体で運用し始めたのは2023年からとなります。 そこで、実際のアプリの機能を一部抜粋したチュートリアルプロジェクトを作成し、その演習に取り組んでもらうことでチームメンバーへのKMPのインストールを実施しました。
チュートリアルプロジェクトの一部を使って、Swiftの機能に対応するKotlinの機能を解説しつつ、KMPによって変換されることでSwiftからはどのように参照できるのかを話します。
鈴木 大貴 株式会社AbemaTV
GitHub : marty-suzuki Twitter : marty-suzuki
2014年4月サイバーエージェント新卒入社。ABEMAのiOSアプリの開発を担当しています。
3. 具体的な悲劇から学ぶ、循環参照の怖さとそのデバッグ方法・対策
ARCの登場によって、エンジニアがメモリを意識することは殆どなくなりました。 それでも、ヒューマンエラーは必ず起こるもの...循環参照を完璧に避けることは出来ません。 つまり、「循環参照対策として[weak self]さえつけておけば良い」という状態は準備不足です。
本トークで循環参照による悲劇の話とそのデバッグ方法を聞くことで、 危機意識が高まると共に、実際に起こった際の具体的なアプローチを知ることができます。
実際にデバッグ方法を知らなかった時と知っていた時で、解決までのリードタイムが大きく違ったため より多くの方に知っていただけたらと思っています。
田中 颯志
GitHub : sosuiiii Twitter : Sossui_Swift
2022年サイバーエージェント新卒入社 趣味はダーツや猫の動画鑑賞です
4. 決定版!?OSSアプリプロジェクトでのBeta版アプリ配布の方法「Xcode Cloud + TestFlight」
普段開発をしていると触らない方が難しいOSS。 XcodesApp などアプリ自体を OSS で開発しているものもあります。
業務の開発では重宝されながらもOSSアプリプロジェクトではなかなか実現できない手法、それは Beta 版アプリ配布です。 証明書の問題、配布先の問題をはじめとした様々な問題がありますが、それを乗り越える方法が存在します。そう、 Xcode Cloud と TestFlight です。
このトークでは、実際にOSSのアプリプロジェクトで行ったBeta版アプリ配布の経験をもとにOSSアプリプロジェクトでBeta版アプリ配布を安全に行うにはどうすれば良いかについて話します。
このトークの内容をもとにご自身のOSSアプリプロジェクトに対してBeta版アプリ配布を入れてみませんか? では、良いOSSライフを!
伊藤 凌也
GitHub: ry-itto Twitter: ry_itto
2021年サイバーエージェント入社。現在Flutterを仕事にしています。カピバラが好きです。
タイムテーブル
時間 | コンテンツ | 登壇者 |
---|---|---|
18:50 | 開場 | - |
19:10 - 19:15 | イベント説明 | - |
19:15 - 19:35 | IdentityPlatformを活用してモバイルアプリのセキュアな認証基盤をつくる | maeken / Tapple |
19:35 - 19:55 | 逆引きKotlin Multiplatform 〜Swiftに対応するKotlinの機能と、KMPによる変換後の実態〜 |
marty-suzuki / ABEMA |
19:55 - 20:00 | 休憩 | - |
20:00 - 20:20 | 具体的な悲劇から学ぶ、循環参照の怖さとそのデバッグ方法・対策 | そっしー / Tapple |
20:20 - 20:40 | 決定版!?OSSアプリプロジェクトでのBeta版アプリ配布の方法 「Xcode Cloud + TestFlight」 |
伊藤凌也 / Fanbase事業部 |
20:40 - 20:45 | 諸連絡 & Closing・アンケートご協力のお願い | - |
20:45 - 21:30 | 懇親会 | - |
※ 当日予告なく時間配分や内容が変更になる可能性がございます。
個人情報の取扱いについて
主催:株式会社サイバーエージェント
申し込み時にご提供いただいた情報は、イベント受付管理や各種ご案内(サービス・イベント等)に利用させていただきます。
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。