GO TechTalk iOSの潜在能力を引き出せ!リッチプッシュとApple Payの実践活用術
イベント内容
イベント概要
GO株式会社が運営するタクシーアプリ『GO』およびドライバー用アプリ『GOドライバー』では、日々様々な機能の追加や改善が行われています。これらのアプリの最新アップデートでは、iOS特有の機能を活用して課題を解決しています。
今回のGO TechTalk #28では、Apple Pay、リッチプッシュ通知、MetricKitを活用した実践的な技術と知見を共有します。 普段これらの機能を使った開発をされている方でもそんな方法があるのか!という気づきがありそうな、少しトリッキーなトピックをお届けします。
キャンペーン
イベントの最後でアンケートに答えていただいた方の中から、抽選で10名様にタクシーアプリ『GO』で利用できる¥2,000クーポンをお配りいたします。詳細は後述のキャンペーン注意事項を御覧ください。
参加対象
- GO株式会社を知りたいエンジニア
- モビリティに興味があるエンジニア
- アプリ内でのApple Pay実装に興味があるエンジニア
- Notification Service Extensionを使ったプッシュ通知実装に興味のあるエンジニア
- MetricKitを活用したパフォーマンス・クラッシュ情報解析に興味のあるエンジニア
GO株式会社とは
GO株式会社は、「移動で人を幸せに。」をミッションに掲げ、モビリティ領域を軸とする多様な事業・サービスを展開しています。協働パートナーの皆さまとの共創力と、テクノロジーを最大限に活用する開発体制のもと、時代に合わせた「移動」のアップデートを通じて、日本の社会課題の解決を目指します。
- タクシーアプリ『GO』 https://go.goinc.jp/
- 法人向けサービス『GO BUSINESS』 https://go.goinc.jp/business/
- 次世代AIドラレコサービス『DRIVE CHART』 https://drive-chart.com/
- 脱炭素サービス『GX(グリーントランスフォーメーション)』 https://go-gx.com/
- ドライバー求人サイト『GOジョブ』 https://gojob.go.goinc.jp
当日のタイムテーブル
時間 | コンテンツ |
---|---|
19:00-19:05 | オープニング |
19:05-19:45 | ・タクシーアプリ『GO』でのApple Pay導入:金額未確定でも支払える仕組み(黒田) ・Remote notification tricks with Notification Service Extension(伊藤) ・将来の機能拡張を見据えたMetricKitの実装(高橋) |
19:45-19:50 | クロージング |
アジェンダ
タクシーアプリ『GO』でのApple Pay導入:金額未確定でも支払える仕組み(黒田)
ついにタクシーアプリ『GO』でApple Payが使えるようになりました。今回はApple Payを導入した際の開発手法や、その過程で直面した課題について詳しくお話しします。特に、タクシーアプリでは配車依頼時点でApple Payの認証を行いますが、認証時点では乗車料金が確定していません。こういった金額が未確定でもApple Payで支払い処理が行える仕組みについても解説します。開発チームがどのようにしてApple Payの統合を実現し、ユーザー体験を向上させたのか、実際の開発プロセスや技術的なポイントを『GO』への導入をもとにお伝えします。
Remote notification tricks with Notification Service Extension(伊藤)
Notification Service Extensionは、プッシュ通知に画像などのコンテンツを付与するリッチプッシュを実現するための仕組みです。リッチプッシュをするだけではなく、通知の表示制御もできるほか、制限は多いもののプッシュ通知を起点として任意のプログラムを起動させる仕組みとして応用できます。ドライバー用アプリ『GOドライバー』の通知機能開発から得られた知見をもとに、Notification Service Extensionを使った少しトリッキーな実装をご紹介します。
将来の機能拡張を見据えたMetricKitの実装(高橋)
MetricKitはAppleが標準で提供する、例外やクラッシュなどの情報が含まれたレポートを受け取れるFrameworkです。アプリについてのメトリクス情報を取得できる方法はいくつかありますが、「システムがフォアグラウンドからメモリ使用量が多すぎるためにアプリを終了させた回数」といったMetricKitのレポートでしか取得できない情報もあります。この発表ではMetricKitでしか取得できない値を取るためにどのような実装をしたのかや、将来の機能拡張も見据えた設計の詳細などを、実際のコードを交えつつご紹介いたします。
プロフィール
黒田 修平
iOSエンジニア
SIerに就職後iOSエンジニアに転身、Web受託会社にてiOS/Android/Webフロントエンド開発を経験し、2022年7月にGO株式会社にiOSエンジニアとして入社。タクシーアプリ『GO』のiOSアプリを開発しています。
伊藤 伸裕
フルスタックエンジニア
Webシステム・モバイルアプリの受託開発、環境系ベンチャーでのエンジニアリングマネージャー経験を経て、2023年9月にGO株式会社にフルスタックエンジニアとして入社。iOSアプリの開発を主軸にして、アプリ・バックエンドを問わずGOのシステム全体を渡り歩きながら開発をしています。
髙橋 秀宗 (@h1d3mun3)
iOSエンジニア
現場向け総合帳票アプリや、食品ECサービスなど様々な業態でiOSエンジニアとして勤務した後、2022年12月にGO株式会社にiOSエンジニアとして入社。直近はバックエンドAPIの開発も行い、フルスタックエンジニアのような振る舞いにも挑戦中。
【司会】森川 なな子
エンジニア採用担当
人材ベンチャーにて法人営業・人材紹介に従事後、受託分析企業・EC事業運営企業にてデータサイエンティストやエンジニアの採用を担当。2023年6月にGO株式会社に入社し、エンジニア採用を担当している。
会場
オンライン(YouTube Live)で開催いたします。URLは参加登録後表示されます。
※後日アーカイブ公開を予定しています。
イベント注意事項
- 技術交流が目的の勉強会のため、知識の共有および参加者同士の交流を目的としない参加はお断りしております。参加目的が不適切だと判断される場合には、運営側で参加をキャンセルさせていただく場合がございます。
- 参加枠が大幅に埋まらない場合には開催を延期または中止する場合がございます。
- 個人情報取扱いについてプライバシーポリシーに定める利用目的に必要な範囲で利用し、当社が責任をもって厳格に管理いたします。内容をご確認の上、ご同意いただきお申込み下さい。
その他、ご不明点などございましたら、遠慮なくご連絡いただけますと幸いです。
キャンペーン注意事項
- クーポンの利用期限は2024/9/30になります
- 対象者:イベントの最後に実施するアンケートに回答された方
- ご応募はおひとり1回までとさせていただきます
- クーポンのご利用方法や制限事項についてはQ&Aの「クーポンについて」もご参照ください
- 当選発表は、イベント参加時に抽選希望者のみにご登録いただくメールアドレス宛へのクーポンコードのご連絡をもって代えさせていただきます
- 主催者の判断により本キャンペーンを中止する場合がございます
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。
![connpass](https://files.techplay.jp/RLVNCWRN6/images/top/apilogo_connpass.png)