中村的雑記

技術に関する記事を書いていきます。iOSエンジニア->Railsエンジニア。

一年間で経験したiOS開発の棚卸し

はじめに

社内で機会がもらえたので、サーバーサイド(Rails)に転向させていただくことにした。
今回の記事では1年経験を積んだiOSのスキルについて、まとめようと思う。


iOSエンジニアとして経験したこと

大きい枠でいうと、既存のアプリの改修と、新規開発を経験した。
具体的なところでいくと、

UI周り
- 基本的なAutoLayout
- コードでのConstraint
- 基本的なUIKit
- TableVIew
- CollectionView
- StackView
- ScrollView
- CustomView
- IBDesignable
- IBInspectable

API周り
- APIKitを用いたサーバーサイドとのやりとり
- Insomniaを用いたDebug

アーキテクチャ
- MVC
- VIPER
- MVC => VIPERのリファクタ

通知周り
- フォアグラウンドの通知の実装
- バックグラウンドの通知の実装

開発支援系
- SwiftLintの導入
- SwiftFormatの導入
- VIPERテンプレートの編集


を経験した。他にも色々ありそうなので、思い出し次第追記していく。