タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

iosとSwiftGenに関するy-kobayashiのブックマーク (2)

  • Kyash iOSリファクタリング裏話 - Assets編 - Kyash Product Blog

    こんにちは。iOSエンジニアのJumpeiです。前回のリファクタリングの記事では主にアーキテクチャの見直しについて触れましたが、今回はStoryboardやAssets、ローカライズ周りで整理したことを紹介したいと思います。 未使用のAssetsを削除 開発する上で既存の画像を置き換えたり、新たに追加することはよくありますが、その時に古い画像を消し忘れることはないでしょうか。ファイル名が同じであれば置き換えるだけで古いほうは削除できますが、そうでない場合、こまめに削除しないとどんどん未使用なファイルが溜まってきます。リファクタ前のKyashアプリは不必要なAssetsが多くあったのですが、Assets.xcassets内の画像数が多すぎて(リファクタ時の弊社アプリは180ぐらいありました)ぱっと見、どれが未使用なのか把握することが困難でした。FengNiaoを使えば未使用なAssetファイ

    Kyash iOSリファクタリング裏話 - Assets編 - Kyash Product Blog
  • プロダクトにSwiftGenを導入してタイポ0の世界を作る - Money Forward Developers Blog

    こんにちは。 自動貯金サービス『しらたま』でiOSエンジニアをしています、Objective-ひろC(@hirothings)です。 今回はマネーフォワードのiOSアプリで活用しているSwiftGenというコードジェネレータについてご紹介します。 SwiftGenとは? 下記のように、タイプセーフにリソースが扱えるコードジェネレータツールです。 文字列直打ちの指定と違って、typoでランタイムエラーになることを防ぐことができます。 https://github.com/SwiftGen/SwiftGen // Before imageView.image = UIImage(name: "icon20Star") // After imageView.image = Asset.Common.icon20Star.image リソースの削除や名前の変更があった場合は、コンパイル時にエラーに

    プロダクトにSwiftGenを導入してタイポ0の世界を作る - Money Forward Developers Blog
  • 1