SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

イベントレポート

Androidエンジニアが主役のカンファレンス「DroidKaigi 2022」参加レポート──今年はJetpack Composeに注目!

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

 2022年10月5日から7日の3日間、東京ドームシティで開催されたAndroidエンジニア向けのカンファレンス「DroidKaigi 2022」。今回は、コインチェックのiOS/Androidエンジニアが参加者視点で当日の様子をレポートしつつ、コインチェックのモバイルアプリ開発の現状についてもお伝えします。

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

Androidカンファレンス「DroidKaigi」がオフライン開催

 DroidKaigiは、Android技術情報の共有とコミュニケーションを目的に開催する、エンジニアが主役のAndroidカンファレンスです。

 有志のセッションやコードラボ、ミートアップなどを通して、業界全体のAndroidエンジニアとの交流が図れる場となっており、コインチェックも今年はサポーター企業として協賛しています。

会場の様子
会場の様子
会場の様子
会場の様子

イベントで注目されたViewフレームワーク「Jetpack Compose」

 今年はJetpack Composeという新しいViewフレームワークをテーマにしたセッションが目立っていました。Jetpack Composeは、宣言的UIというコード上でユーザーインターフェースを記述できる新しいフレームワークで、React/Flutter/SwiftUIでも採用されています。

 Jetpack Composeは2021年に安定版となったばかりで、コインチェックでは知見がほとんど無い状況でしたが、セッションを通じてMaterial Design 3対応が進んでいるほか、パフォーマンス最適化やデバッグなどのノウハウが充実してきていることがわかり、そろそろ本格的に導入を検討しても良さそうに感じました。

 コインチェックのアプリはiOS/Android両方の開発効率をあげるために設計を共通化しているため、Jetpack Composeを導入する場合は、SwiftUIの導入もセットで検討していきたいと思います。iOS/Androidアプリの設計共通化については、「リニューアル版アプリ(Coincheck 4.0)のご紹介」をご一読頂ければ幸いです。

Android開発者が気を付けるべきセキュリティとは

 また、セキュリティに関するセッションもありました。AndroidアプリのパッケージであるAPKやAABファイルをデコンパイルするといろいろなデータを見ることができます。例えば、文字列データや画像データなどはそのまま表示できてしまいます。通常はアプリ内で表示されるものなので特にリスクにはなりませんが、機密データを取り扱う際には意識する必要が出てきます。

 当社アプリでの取扱い暗号資産の情報は機密にすべきデータのひとつです。例えば、新たな暗号資産の取扱い発表前にGoogle Play Storeに公開してしまうと、アプリ内に存在する取扱い暗号資産の情報が漏えいする可能性があり、不正取引になる危険性があります。

 そこで、当社では以前より取扱い暗号資産の変更があった場合、プレスリリース後にアプリをGoogle Play Storeに公開するという手順を踏んでいました。現在ではこの工程を改善し、アプリ内から取扱い暗号資産の情報をすべて削除し、APIから取得するという方式に切り替えています。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
リファクタリングのセッションでは作業を進めていく様子を詳しく紹介

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
イベントレポート連載記事一覧

もっと読む

この記事の著者

深澤 陽介(コインチェック株式会社)(フカザワ ヨウスケ)

 iOS/Androidエンジニア。ユーザーエクスペリエンス部のメンバーとして2019年9月1日にコインチェックに入社し、モバイルアプリに関するさまざまなUI/UX改善やフルリニューアルを担当。2020年10月よりプロダクト開発運用部 Mobileグループのグループリーダーとしてマネジメントを行いつ...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

山田 浩輝(コインチェック株式会社)(ヤマダ コウキ)

 Androidエンジニア。システム開発部のメンバーとして2019年2月16日にコインチェックに入社し、Androidアプリを担当。アプリのUI/UX改善、業務改善等にエンジニアとして携わる。前職はSIerにてAndroid端末の開発やIoT製品の開発を担当。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/16724 2022/11/04 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング