ソリューションWebサービス開発
Kotlin Multiplatform Mobile勉強会 #1をWantedlyさんと共催しました

イベントレポート

2021.7.09

こんにちは、チームラボスマフォアプリチームの新田です。普段はスマートフォンのアプリケーション開発に関わっています。Kotlin Multiplatform Mobile(KMM)がスマホエンジニア界隈で盛り上がってきているのを受け、チームラボでも2020年からKMMを取り組みを始めています。

なぜKMMを導入しているか

チームラボではこれまで様々なプロジェクトでスマートフォン向けのアプリケーションを開発してきました。多くの場合、iOS・Androidの2つのOS向けのアプリケーションを同時に作ります。

そのときにそれぞれをネイティブで開発すると、どれだけ事前にドキュメントを作成したり、認識合わせをしたとしても、仕様差異を0にすることは難しいです。もちろん最終的なリリースまでにテスト等を通して仕様差異を無くしていきますが、iOS・Androidで異なるコードを実装する以上避けられません。

KMMの良い点は iOS・Androidでロジックの部分を1つのコードで共通化して、この問題を避けられることです。また他のクロスプラットフォームツールと比較して、KMMはロジックの共通化までを推奨している点も良いですね。チームラボではFlutterも利用していますが、UIを共通化しない場合はFlutterのメリットが少なく、そのような場合にはKMMの利用が適しているでしょう。


KMMの概要についてはWantedlyの久保出さんが今回発表された内容が参考になります。

KMM勉強会開催

Wantedlyの久保出さんがKMMの記事を投稿されたときに声をかけさせていただいたのがきっかけで、connpassで勉強会を一緒にやることになりました。


KMM勉強会では、チームラボから新田、マルコ、Wantedlyから久保出さん、malvinさんの4人で実施することになりました。

登壇者たち

1. 久保出 雅俊(Wantedly)

Wantedlyでモバイルのリードしてます。KotlinはBetaあたりから触って好きになりました。

https://twitter.com/swiz_ard

2. Malvin Sutanto(Wantedly)

WantedlyでAndroidエンジニアしています。2018年頃からKotlinを使ってAndroidアプリを開発してます。最近KMMやっています。

https://twitter.com/MalvinSutanto

3. 新田 陸(チームラボ)

iOSエンジニアとして働き始めて3年目です。最近KMMを使ったプロジェクトの運用を始めました。

https://github.com/hal1437

4. Marco Valentino(チームラボ)

2019年からチームラボに働き始め、半年のiOS開発と一年半のAndroid開発をしました。2020年からKotlin Multiplatformを利用して開発しています。

https://github.com/gmvalentino8

オンライン勉強会の様子

KMM勉強会ではZoomを用いてオンラインでの開催となりました。各発表者はプレゼンテーションの画面を共有し、チャットは参加者が自由にコメントや質問を書いて良い場としました。

質問はSlidoでの投稿やチャット上での発言、Twitterハッシュタグ #KMM勉強会 で頂いたコメントなどを発表の最後にまとめて質疑応答の時間を設け、まとめて返答する形となりました。


それぞれ共通したテーマで行っているので、一つの質疑応答に対して複数の発表者が回答をできる形はオンラインならではかと思います。

まとめ

以上がKMM勉強会でした。Wantedlyさんと共同で開催することで、発展途上であるKMMに対して有効なコードの書き方、プロジェクトの運用の方法などの知見を共有することができました。またコメントや質問によって参加者からのアドバイスも頂き、参加者発表者共に勉強になる良い会になったと思います。

オンラインという慣れない環境ではありましたが、Zoomなどのオンライン会議ツールやSlidoなどのイベントツールを用いて開催することで、オフラインでの勉強会よりも参加者発表者共に気軽に参加できものだと実感しました。



最後まで読んでいただき、ありがとうございました。チームラボでは現在、多岐にわたる業界のアプリ開発を担当して頂くエンジニアをiOS/Androidともに募集しています。「KMMを実際の開発に取り入れている」「Flutterで大規模開発ができる」、「サービスの企画・設計・技術選定の段階からエンジニアとして関われる」などにご興味をお持ち頂けるスマホエンジニアの皆様、ご応募お待ちしています!

採用に関する情報はTwitterでもタイムリーに発信しておりますで、少しでもご興味をお持ちいただけたら、ぜひフォローをお願いいたします。


Tweets by teamlab_recruit

関連するイベントレポート

ソリューションWebサービス開発

FlutterKaigi 2025にフルパワー参加してきました!!

イベントレポート

2026.1.30

ソリューションWebサービス開発

勉強会に110人!チームラボ×AWS Japanが本気で挑んだ「GameDay」の結果と舞台裏

イベントレポート

2026.1.26

ソリューションWebサービス開発

チームラボのスマホアプリエンジニアでiOSDC 2025に参加してきました!!

イベントレポート

2025.11.01

ソリューションWebサービス開発

DroidKaigi 2025にフルパワー参加してきました!!

イベントレポート

2025.11.01

ソリューションアートWebサービス開発プロジェクトマネジメント

【チームラボ】ボストンキャリアフォーラム2025の紹介と対策

イベントレポート

2025.9.12

ソリューションアート

スタンフォード大学主催「日米イノベーションアワードシンポジウム」にてチームラボがEmerging Leader Award 2025を受賞しました!

イベントレポート

2025.9.16

ソリューションWebサービス開発

【イベントレポート】チームラボ1dayハッカソン開催報告:Flutterを用いたTODOアプリ開発とエンジニアの技術支援

イベントレポート

2025.9.16

アート画像処理インタラクティブアート

チームラボはWISS2024に参加しました!

イベントレポート

2025.1.06

ソリューションアートWeb/アプリディレクション

チームラボ社内向けAWSイベント「teamLab★GameDay」を開催しました!

イベントレポート

2025.9.30

ソリューションアートプロダクトマネジメントプロジェクトマネジメント

【チームラボ】ボストンキャリアフォーラムで行う活動について

イベントレポート

2025.9.30

ソリューションWebサービス開発

フロントエンドカンファレンス北海道2024に参加しました!

イベントレポート

2024.9.18

ソリューション画像処理

MIRU2024に参加しました!

イベントレポート

2024.9.02

ソリューションアートUI/UXデザイン

Figma Config 2024でチームラボ創業メンバーの堺が登壇しました!

イベントレポート

2024.8.08

ソリューションWebサービス開発スマートフォンアプリ開発

iOSDC Japan 2024に、ゴールドスポンサーとして協賛します!スマホエンジニア向けの取り組みやサービスをご紹介!

イベントレポート

2024.5.30

ソリューションWebサービス開発スマートフォンアプリ開発

技育プロジェクトで勉強会を開催しました!-Flutterで本当にiOS / Android同時開発できるのか?

イベントレポート

2024.4.17

ソリューションスマートフォンアプリ開発

技育プロジェクトで勉強会を開催しました!-アイデアを形に!【超入門】スマホアプリ開発〜リリースまでの流れを紹介〜

イベントレポート

2024.4.09

ソリューションWebサービス開発

第34回高専プロコン福井大会 - チームラボは高専出身のメンバーと参加しました

イベントレポート

2023.10.25

ソリューションWebサービス開発スマートフォンアプリ開発

DroidKaigi 2023に参加しました

イベントレポート

2023.10.06

ソリューションスマートフォンアプリ開発

iOSDC 2023に参加しました #ididblog #iosdc

イベントレポート

2023.9.22

ソリューションWebサービス開発

iOSDC Japan 2024に、ゴールドスポンサーとして協賛します!スマホエンジニア向けの取り組みやサービスをご紹介!

イベントレポート

2024.5.30

アートインタラクティブアート

SESSIONS2023 AFTER PARTY|作品の制作秘話と創作の面白さをチームラボオフィスで語ってもらいました

イベントレポート

2023.7.07

ソリューションUI/UXデザイン

「よいUIのすごいラフ」とはなんだろう?チームラボのUI/UXデザイナーが考えてみた|デザナレ展VOL.2イベントレポート

イベントレポート

2023.6.29

ソリューションUI/UXデザイン

【ReDesigner for Student】OFF LINE Meetupがチームラボオフィスで開催されました

イベントレポート

2023.6.01

ソリューションアートWebサービス開発プロダクトマネジメント

2022年 海外採用活動【北米大学行脚編】

イベントレポート

2022.11.22

ソリューションWebサービス開発

競プロイベント(TTPC)を、チームラボオフィスで開催

イベントレポート

2022.11.17

アートプロジェクトマネジメント人事/採用

2022年 海外採用活動【アブダビ編】

イベントレポート

2022.10.26

ソリューションアート

2022年 海外採用活動【ソウル出張 現地活動編】

イベントレポート

2022.10.24

ソリューションアート

2022年 海外採用活動【ソウル出張 準備編】

イベントレポート

2022.10.22

ソリューションWebサービス開発

DroidKaigi 2022に参加しました #DroidKaigi

イベントレポート

2022.10.20

ソリューションWebサービス開発

iOSDC Japan 2022に参加しました #ididblog #iosdc

イベントレポート

2022.9.30

ソリューション

iOSDC Japan 2022に、シルバースポンサーとして協賛します!

イベントレポート

2022.9.02

ソリューションWebサービス開発スマートフォンアプリ開発

LT登壇してみませんか?

イベントレポート

2022.4.15

ソリューションスマートフォンアプリ開発

iOSDC Japan 2021に、シルバースポンサーとして協賛します!

イベントレポート

2021.9.13

すべてのインタビューを見る