Help us understand the problem. What is going on with this article?

2016年いいなと思ったSwiftのライブラリ

More than 3 years have passed since last update.

2016年ももうすぐ終わり。
なので今年いいなと思ったマイナーっぽいライブラリを紹介していきます。
地味に便利系が多いかも。

RxSwift

RxとはReactiveX(Reactive Extensions)のSwift実装です。他にもRxJavaやRxJSなど各言語や各プラットフォーム用のRxがあります。
observableなどの考え方が面白いなと思い今コレを使って何か作ろうかと思ってます。

最近注目されてるであろうライブラリです。
Qiitaでもたくさん記事があります。

他にもRxSwiftと一緒に使うことができるライブラリなどもあります。
RxRealmなどの有名ライブラリなどが対応しています。

RxSwift Community

PermissionScope

per.gif

画像のように簡単に通知や位置情報の使用の許可などを取ることができます。

AsyncKit

有名かもしれない。
これは複数の非同期処理を行えるライブラリです。
RxSwiftで非同期処理ができるので今はそっちを使ってますが、使わないときはどのアプリでもこれいれてたら便利かも。

作者さんのQiita

BWWalkthrough

walk.gif

これは画像のようなウォークスルー、最初の説明のようなやつを簡単に導入することができます。ウォークスルーのライブラリは何個かあるけどこれが一番かなと思った。

SnapKit

これもなかなかに有名かもしれない。
これはコードで簡単にAutoLayoutを書けるとかいうめちゃめちゃいいライブラリ。

hoge.swift
        box.snp.makeConstraints { (make) -> Void in
           make.width.height.equalTo(50)
           make.center.equalTo(self.view)
        }

こんな感じで簡単に書くことができます。

DZNEmptyDataSet

noda.png

データがないときに画像のようなページを簡単に表示できる。
地味に便利。

NVActivityIndicatorView

Demo.gif

この種類のロードアイコンから選んでロード画面ができる。
地味に便利。

R.swift

r.gif

上図のようにクールにイメージとかを書ける。
地味に便利すぎるやつ。

Vapor

これはSwiftをサーバーサイドで使えるようにしたライブラリです。
導入が少しめんどくさいですが面白いライブラリです。
ちょっと前に導入の記事書いたんで見てみてください。
サーバサイドSwiftライブラリ Vaporの始め方 (Docs読むのめんどくさい人用)

これくらいかな

今年いいなと思ったのはこれくらいですかね。
年明けまでにいいの思い出したら、書き足そうと思います。

Sakumiki
18歳の初心者
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした