Skills
| プログラミング言語 |
経験 |
レベル |
| 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年 業務+趣味 |
★★ |
Androidについて
- 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ネイティブ開発から離れておりブランクがありましたが、その間のキャッチアップはおおよそできていると思います。
Flutterについて
- 1.0 stableになるくらいから触っていました。
- 業務でのアプリ開発は2019年~2020年の約1年間。
- 周囲のメンバーに先立ってFlutterについて調査し、モックを作ったり実装の相談に乗るなどリードしました。
- アプリ内にUnityとFlutterを両方組み込む必要があり、DartとC#でやりとりをするための基盤作りをしました。
iOSについて
- 2020年~2021年の約1年間、iOSアプリの開発チームでSwift・UIKitを使用し開発していました。
- FlutterのiOSプラグインを作ったり既存プロジェクトのコードを読み解くためにObjective-Cを学びました。
その他
業務外の個人開発で利用したり、遊びで触ったりしている程度ですが、以下のような技術に触れてきました。
- Unity
- Unreal Engine
- Node.js
- TypeScript
- Vue
- Three.js
- AWS
- GCP
外部リンク集