機能改善 イベント資料の投稿において、SlideShareやSpeakerDeckと同様に、Docswellの資料を埋め込みスライド表示できるように対応いたしました。資料の投稿機能は、資料URLを指定するだけで、URLから取得した情報を、適した形でconnpass上で表示・共有できる機能です

このエントリーをはてなブックマークに追加

Oct

19

CA.swift #17

サイバーエージェントのサービスを担当しているiOSエンジニアによる勉強会です.

Organizing : 株式会社サイバーエージェント

Hashtag :#ca_swift
Registration info

オフライン参加

Free

FCFS
27/35

参加者への情報
(参加者と発表者のみに公開されます)
出席登録
(イベント開始時間の2時間前から終了時間まで、参加者のみに公開されます)

Description

概要

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 懇親会 -

※ 当日予告なく時間配分や内容が変更になる可能性がございます。

個人情報の取扱いについて

主催:株式会社サイバーエージェント

申し込み時にご提供いただいた情報は、イベント受付管理や各種ご案内(サービス・イベント等)に利用させていただきます。

Presenter

Feed

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:59

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:57

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:52

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:52

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:52

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:45

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:45

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:42

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:42

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:41

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:41

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:39

maezawa12

maezawa12さんが資料をアップしました。

10/25/2023 10:38

Ryoya  Ito

Ryoya Itoさんが資料をアップしました。

10/24/2023 15:43

marty-suzuki

marty-suzukiさんが資料をアップしました。

10/19/2023 21:13

nade

nade published CA.swift #17.

10/05/2023 15:33

CA.swift #17 を公開しました!

Ended

2023/10/19(Thu)

19:10
21:30

You cannot RSVP if you are already participating in another event at the same date.

Registration Period
2023/10/05(Thu) 15:33 〜
2023/10/19(Thu) 19:00

Location

Abema Towers 10F セミナールーム

Abema Towers 10F セミナールーム

Attendees(27)

Akkey

Akkey

CA.swift #17 に参加を申し込みました!

fumiyasac

fumiyasac

CA.swift #17 に参加を申し込みました!

野瀬田

野瀬田

CA.swift #17 に参加を申し込みました!

Kanta_Kamijo

Kanta_Kamijo

CA.swift #17 に参加を申し込みました!

Ryu

Ryu

CA.swift #17 に参加を申し込みました!

SNQ2001

SNQ2001

CA.swift #17 に参加を申し込みました!

Reeen

Reeen

CA.swift #17 に参加を申し込みました!

リョウ

リョウ

CA.swift #17 に参加を申し込みました!

たいやき

たいやき

CA.swift #17 に参加を申し込みました!

haru

haru

CA.swift #17 に参加を申し込みました!

Attendees (27)

Canceled (4)