iOSDC Japan 2023 2023/09/02 11:00〜 Track B レギュラートーク(20分) 発表資料です。
https://fortee.jp/iosdc-japan-2023/proposal/55dd365f-c0c1-4a1c-a58d-9ee3ef83b438
Tomohiro Moro / @slightairiOSDC Japan 2023 - 09/02 11:00〜 Track B法改正を乗り越えるiOSアプリのリリース戦略
View Slide
Luup, Inc. 2自己紹介Tomohiro Moro / @slightair• 株式会社 Luup• 電動マイクロモビリティのシェアリングサービス「LUUP」の開発• ユーザー向けiOSアプリの開発• iOS チームリーダー• これまでモバイルアプリ開発の基盤整備の仕事をやってきましたが、LuupではiOSのサービス・機能開発、その他何でもやっています• 趣味はゲーム、ゆるくカジュアルに遊んでます
Luup, Inc. 3このトークで話すこと• 運営中のサービスに影響のある改正法が施行されることになった、どうなるの?• LUUPではどのようなことを考え、対応を進めてきたのか?• 改正法施行に向けて行った施策とそのリリース計画の紹介• 改正法施行後でもスムーズにサービスを利用していただくために行った工夫• アプリ内の表示や機能の切り替えを実現する方法📜
Luup, Inc. 4目次1. LUUPと道路交通法の改正2. LUUPは改正法施行にどう対応するのか3. スケジュール・具体的な対応4. 結果・ふりかえり
Luup, Inc. 5街じゅうを「駅前化」するインフラをつくるLUUPとは• 電動マイクロモビリティのシェアリングサービス• 電動アシスト自転車と電動キックボードの2種類を提供している• 東京・大阪・横浜・京都・神戸などで展開しており、さらに拡大を目指している• 街中にあるポートで車両に乗り降りする• スマートフォンアプリでポートの検索・車両貸し出しの手続きを行う• 電動キックボードは新事業特例制度の認定を受け、実証実験という形でサービス提供していた
Luup, Inc. 6道路交通法の一部を改正する法律(令和4年法律第32号) 令和5年7月1日 施行道路交通法の改正• 特定小型原動機付自転車(いわゆる電動キックボード等)の枠組みが新設• 車両の分類が変われば走行ルールも変わる• 小型特殊自動車(特例措置下) から特定小型原動機付自転車へ
Luup, Inc. 7【皆さまのギモンに答えます】電動キックボードに関する法律改正のポイント- https://lp.luup.sc/letter/posts/legal-0503電動キックボードの法律上の位置付け
Luup, Inc. 8【皆さまのギモンに答えます】電動キックボードに関する法律改正のポイント- https://lp.luup.sc/letter/posts/legal-0503電動キックボードの法律上の位置付け特定小型原動機付自転車● 最高速度制限 20km/h● 16歳以上であれば運転可能(運転免許証が不要)● ヘルメットの着用は努力義務● 自転車とほぼ同様の走行場所● 走行可能な標識・表示がある一部の歩道や路側帯で速度制限6km/h下での通行可● 二段階右折
Luup, Inc. 9改正法が施行されるとLUUPはどうなるのか• 新事業特例制度の終了• 電動キックボードに関しては実証実験という形でのサービス運営だった• 新しい交通ルールに則って、車両を整備・サービスを運営している状態にする必要がある• サービスの利用され方が変わる、より多くの方にご利用いただける可能性が出てきた• 最高速度が 20km/h になったことによる体験の向上• 既存のユーザーによりよい体験を提供できるように• 15km/h という速度の遅さから離脱したユーザーに復帰してもらえるチャンスが生まれる• 16歳以上であれば運転可能、運転免許証が不要になったため、利用対象者が増えた• 免許を取得していない方々• 日本の免許証を所有していない在留外国人の方々• 海外から一時的に旅行などで日本に来ている方々🧐
Luup, Inc. 10目次1. LUUPと道路交通法の改正2. LUUPは改正法施行にどう対応するのか3. スケジュール・具体的な対応4. 結果・ふりかえり
Luup, Inc. 11改正法施行に対応する際に意識したこと• なにより安全に電動キックボードを利用してもらいたい• 新しい交通ルールを正しく理解してもらう• 改正法施行後の環境でスムーズにサービスを利用してもらいたい• 必要な利用準備をきちんと行える• 年齢確認• 新しい交通ルールに対応したテスト• 新規ユーザー• サービス利用に必要なことを分かりやすく示す• 既存ユーザー• 事前に利用準備や新ルールの学習を済ませ、改正法施行後も変わらず利用できるように• 変化を正しく伝えると同時に、よりよい体験につながる期待を持ってもらう、ワクワクしてもらいたい• 改正法施行日に極力サービスを止めない、ダウンタイムを短くする
Luup, Inc. 12改正法施行にあわせてやってきたことLUUPは改正法施行にどう対応するのか (1/5)• 新しい交通ルールの啓発• 安全講習会などの実施• ブログ、特設サイトなどによる解説• ハードウェアの対応• 最高速度表示灯の搭載• 最高速度の変更(時速20km/6km)に対応するなどのファームウェア更新• 特定小型原動機付自転車用のナンバープレート取り付け• 利用準備フローのリニューアル• 新交通ルールテストの受付• 年齢確認手続きの追加• アプリの対応言語に英語を追加• その他
Luup, Inc. 13利用準備リニューアル - 新交通ルールテスト7月1日の新ルール適用に向けて、LUUPの交通ルールテストの事前受験が可能になりました- https://luup.sc/news/2023-05-16-new-traffic-rule-test/LUUPは改正法施行にどう対応するのか (2/5)• 事前に改正法施行後の交通ルールの確認・テストを受験できるようにした• 事前にしっかり交通ルールを学んで理解してもらい、施行後の利用に備えてもらう• 利用したくなったタイミングで、新しい交通ルールの確認からはじめるのは負担が大きい
Luup, Inc. 14利用準備リニューアル - 年齢確認7月1日以降の電動キックボードご利用登録の受付を開始しました- https://luup.sc/news/2023-06-kickboard-registration/LUUPは改正法施行にどう対応するのか (3/5)• LIQUID eKYC を導入し、確認書類をアップロードして年齢確認できるようにした• 年齢確認書類• 運転免許証 (カメラ撮影)• パスポート(カメラ撮影)• 在留カード (カメラ撮影)• マイナンバーカード (IC読み取り)• 書類によるが、ほぼ即時で年齢確認が完了できる
Luup, Inc. 15利用準備リニューアル - 利用準備トップLUUPは改正法施行にどう対応するのか (4/5)• 利用準備で必要な手順をわかりやすく表示する画面を追加した• 必要な手順が残っている場合、マップから利用準備画面への導線を表示する• どの手順が残っているか気づけるように
Luup, Inc. 16対応言語に英語を追加LUUPは改正法施行にどう対応するのか (5/5)• 車両の利用などの基本機能を中心に、英語表示に対応した• 翻訳管理プラットフォームの Crowdin を導入して対応を進めた• 元々 Localizable.strings で文言管理していたのでスムーズに対応できた• 機械翻訳をベースにあてていき、表現に違和感のある部分を修正していく方針• 英語のストアページ公開• 日本国外のストアへの公開• 日本向けのサービスなので国外で起動しても使えないのは承知の上• 普段利用しているエリアのストアでインストールできるように• GDPR対応• EU域内での起動を確認したら、利用できない旨を表示する
Luup, Inc. 17目次1. LUUPと道路交通法の改正2. LUUPは改正法施行にどう対応するのか3. スケジュール・具体的な対応4. 結果・ふりかえり
Luup, Inc. 18改正法施行から逆算して各機能のリリースの計画を立てるスケジュール• 2023 1月中旬 - 7/1に改正法施行となる方針が明らかにされる(計画を立てたり準備を進める)• 5/15週 - 1.57.x リリース• 新交通ルールテスト事前受験開始• 6/5週 - 1.58.x リリース• 年齢確認手続きを開始• 6/19週 - 1.59.x リリース• 実証実験中の電動キックボード新規利用受付停止• アプリの英語対応、英語ストアページ、海外ストア公開※リリースはこのタイミングだが実装・文言調整は数ヶ月前から並行して行っている• 7/1 🚀🚀🚀 改正法施行 🚀🚀🚀• 7/3週 - 1.60.x リリース• 表示切替、旧利用準備に関係する実装を削除・修正
Luup, Inc. 19FeatureFlags機能・表示の切り替え (1/5)• アプリ起動時にWebAPIで取得した設定情報に従い、機能の有効/無効や表示内容の切り替えを行う• Firebase Remote Config も使っていたが、サーバサイドも含めたモード切替が必要なため使い分けた• FeatureFlags の仕組みがなかったので事前に実装し、細かい部分の表示出し分けでテストしてから本利用した
Luup, Inc. 20表示の切り替えを行った場所機能・表示の切り替え (2/5)• 3つのフェイズを意識する必要がある1. 現行フローと新フローの共存中2. 新フローのみに切り替えた後3. 改正法施行後• ユーザー状態とフェイズにより表示を切り替える• メニューのキックボード利用準備の項目1. 改正法施行前新しい利用準備が必要であることを強調し新利用準備画面へ誘導する2. 改正法施行後、準備完了済みユーザー他の項目と同様の表示に• その他の細かい文言変更• 旧利用準備導線の廃止• 画面遷移先を切り替える
Luup, Inc. 21表示の切り替えの実装例機能・表示の切り替え (3/5)// 旧利用準備フロー ON/OFF// 新利用準備フロー ON/OFF// 改正法施行済み Yes/No
Luup, Inc. 22新規利用受付の停止期間を設置機能・表示の切り替え (4/5)• 改正法施行の2週間程度前から旧フローによる新規利用受付を停止した• 交通ルールが大きく変わるので施行直前に旧ルールを理解してサービスを利用してもらってもユーザーは二度手間になってしまう• 実装面でも状態が複雑になるのを避けたい• 改正法施行日当日の、問い合わせ対応などの負荷分散を狙う• 新規ユーザーが電動キックボードを利用できない期間ができてしまうが、許容した
Luup, Inc. 23旧利用準備導線の廃止機能・表示の切り替え (5/5)改正法施行後の利用準備が可能で旧利用準備導線のクローズに対応したバージョンサーバサイドでのフェイズ切り替え最低動作アプリバージョンを 1.58.xに変更しアップデートを促す新規利用受付停止(実証実験下での電動キックボード )1.59.x リリース新規利用受付停止(実証実験下での電動キックボード )7月1日改正法施行1.58.x リリース
Luup, Inc. 24🌅 🙏 🙏 🙏 🙏 🙏そして迎えるフェイズ切り替え、改正法施行日• 6/19 12:00 新規利用受付停止• サーバーでフェイズ切り替え、時間で切り替わる• アプリの表示・遷移先などの挙動が変わることを確認する• 最低動作アプリバージョンの変更によるアップデート促し• プッシュ通知やメール送信設定の修正• 免許証の期限切れ接近通知など、旧利用準備に関わるものをオフ• 7/1 0:00 改正法施行日• 日付が変わる前後で動作確認• サーバーでフェイズ切り替え、時間で切り替わる• アプリの表示・遷移先などの挙動が変わることを確認する• キックボードのメンテナンスのお知らせを表示する• キックボード全台にメンテナンスフラグを立て、設定変更開始変更した車両から有効化していく両日ともチェックリストを作り、開発チーム全体で確認を進めていった
Luup, Inc. 25目次1. LUUPと道路交通法の改正2. LUUPは改正法施行にどう対応するのか3. スケジュール・具体的な対応方法4. 結果・ふりかえり
Luup, Inc. 26リリース成功!? 🎉結果• 大きなトラブルもなくリリース完了し、法改正を乗り越えることができました• 半年近く計画を立てて準備を進めて、長時間サービスを止めるようなこともなく、当日の車両の深夜メンテナンス程度で切り替え対応することができました• ひとまずリリースはうまくいったという状況。新しい交通ルールに則ってご利用いただくための取り組みは続けていく必要がある• (プロポーザル投稿は施行日前だったので、発表タイトルが嘘にならなくてよかった…)
Luup, Inc. 27ふりかえり• 改正法施行が7/1になりそうという話が今年の1月中旬にやってきて、あわただしい半年間でした• 改正法に則った形で適切にサービス運営している状況にするのはもちろん、気持ちよく安全にサービスを利用してもらうために様々な施策を進めてきました• 計画を立て地道に進めることで、大きなトラブルもなく法改正を乗り越えられました• LUUPの事例を紹介しましたが、大きな変化を乗り越える際の事前準備、ユーザーコミュニケーションの方法は、他のサービスにも適用できるものがあると思います• 今後もより安全に、気持ちよく、便利にサービスを利用していただけるように、がんばります。
一緒に、街じゅうを「駅前化」するインフラをつくりませんか?詳細は採用ページをご覧くださいhttps://recruit.luup.sc/