9月9日にヤプリ様で開催された「(Unofficial) DroidKaigi 2024 Pre Party 〜全然野菜〜🥦」&9月24日に開催されたSwift愛好会vol.84の登壇資料になります。
2020年に業務を通じてAndroidアプリ開発やKotlinを学ぶ機会を得るまで、これらの知識は全くのゼロでした。最初は心配と試行錯誤の連続でしたが、効率よく楽しみながらキャッチアップし、得た知識を実務で活かしてきました。
キャッチアップの過程で得られたヒント、基本理解から応用を可能にするための着眼点や考え方、エッセンスを紹介します。さらに、3年間の経験を経てモバイルアプリ開発に対する私の考え方がどのようにポジティブに変化したかについてもお話しします。
加えて、iOS/Androidのネイティブアプリを並行して開発する際に直面する課題と、それを克服するための戦略についても触れます。SwiftとKotlinの違いを理解し、効率よく開発を進めるためには、違いをネガティブに捉えるのではなく、共通点や相違点を上手に紐解く姿勢が重要です。
本発表では、Kotlinでの実装を中心に、Swift(iOS)との比較を交えながら以下のポイントを解説します:
1. UI実装・レイアウト処理の違いを見極める方法
2. SwiftとKotlinの共通点や類似点を探し出す方法
3. iOSとAndroidで明確に異なるポイントを知るためのヒント
これらのポイントを具体的な事例を通して紹介し、似た機能やUI実装を要件から具体化するプロセスやアプローチも解説します。