文系iOSエンジニアの備忘録

エンジニア iOS Swift

現場で使ったSwiftで書けるOSS一覧

どうもおはようございます、こんにちは、こんばんは。

ちるたろうです。

 

 

はじめに

以前、案件で使ったライブラリ一覧です。 基本MITライセンスのもの。

Moya,Kingfisher,R.swiftとかは最初から使用検討していましたが それ以外はsprintを進めるごとに出てきた要件に合わせて追加してきました。 現場の方がまとめていただいたのをこちらに備忘録として再度まとめました。

Moya

  • https://github.com/Moya/Moya
  • Star 33.3k
  • 鉄板ネットワーク通信ライブラリ「Alamofire」のラッパー。APIManagerなどNetworkレイヤーのモデルクラスをアプリ開発者はいちいちつくる手間がなくなる。 API呼び出しのインターフェースをMoyaに統一することができる。SwiftらしくProtocol-Oriented に書かれてるのが良き。

Kingfisher

R.swift

  • https://github.com/mac-cain13/R.swift
  • Star 7.3k
  • リソースファイル呼び出し(画像やフォント、Storyboard IDなど)を「強い型付け」できるライブラリ。リソースを文字列として呼び出すとtypoなどリスクがあるが、それを防ぐことができる。 R.swiftなしだと UIImage(named: "settings-icon") と書くところを、 R.swift導入すると、 R.image.settingsIcon() と書くことができる。

SideMenu

導入時のアプリでは、各タブに導入している。左上の「三」ボタンからスライドメニューが表示される。

SwiftGif

PullUpController

DeviceKit

 

ブログの投稿は基本毎日19時頃する予定です。

コメントや反応もらえると嬉しいです!よろしくお願いいたします!