プログラミング言語 | 経験 | レベル |
---|---|---|
Kotlin | 2013年頃~現在(10年程度) | ★★★★★ |
Java | 大学4年間 + 趣味の開発で1年 + 業務で1年程度 | ★★★★ |
JavaScript | 3年程度 業務(サーバーサイド・クライアントサイド両方) | ★★★★ |
Dart | 1年 業務 | ★★★★ |
Swift | 1年 業務 | ★★★ |
Objective-C | 1年 業務(既存コードを読むために勉強したが書いた経験はほぼない) | ★ |
C++ | 1年 業務+趣味 | ★ |
C# | 1年 業務+趣味 | ★ |
Go | 3ヶ月 業務 | ★ |
PHP | 3ヶ月 業務 | ★ |
Rust | 趣味で少し触った程度 | ★ |
Python | 趣味で少し触った程度 | ★ |
C | 趣味で少し触った程度 | ★ |
プラットフォーム | 経験 | レベル |
---|---|---|
Android | 趣味では2010年~業務では2013年~現在 | ★★★★★ |
Flutter | 1年 業務+趣味 | ★★★★ |
iOS | 1年 業務 | ★★★ |
Unity | 1年 業務+趣味 | ★★ |
- Jetpack Compose
- 2021年末頃から業務で使用しました。
- 周囲のメンバーに先立ち学習し、メンバーの学習を支援しました。
- Kotlin Coroutines
- 2021年頃から現プロジェクトで使用していました。
- RxJava LiveDataをFlowに置き換えたり、コールバックベースの非同期処理をFlowに置き換える等のリファクタリングを行いました。
- 実務経験のあるJetpackライブラリ(代表的なもの)
- Lifecycle
- Navigation (XML)
- Paging 3
- View binding / Data binding
- WorkManager
- その他
- 初めて買ったAndroid端末はHT-03A (Android 1.5)。
- 業務でのAndroidアプリ開発は2013年くらいから。
- Nexus/Pixel端末をだいたい買っています。
- 2016年~2019年くらいの間はAndroidネイティブ開発から離れておりブランクがありましたが、その間のキャッチアップはおおよそできていると思います。
- 1.0 stableになるくらいから触っていました。
- 業務でのアプリ開発は2019年~2020年の約1年間。
- 周囲のメンバーに先立ってFlutterについて調査し、モックを作ったり実装の相談に乗るなどリードしました。
- アプリ内にUnityとFlutterを両方組み込む必要があり、DartとC#でやりとりをするための基盤作りをしました。
- 2020年~2021年の約1年間、iOSアプリの開発チームでSwift・UIKitを使用し開発していました。
- FlutterのiOSプラグインを作ったり既存プロジェクトのコードを読み解くためにObjective-Cを学びました。
業務外の個人開発で利用したり、遊びで触ったりしている程度ですが、以下のような技術に触れてきました。
- Unity
- Unreal Engine
- Node.js
- TypeScript
- Vue
- Three.js
- AWS
- GCP