4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CafeSnapで使用しているライブラリ(iOS版)

Posted at

オールアバウト Advent Calendar 6日目です。

オールアバウトで開発しているiPhoneアプリCafeSnapで使用しているライブラリの紹介です。
写真投稿アプリを作る場合、どんなライブラリを使えば作れるかの参考になればと。

Android版のライブラリ紹介は、以下でやっています。
http://qiita.com/wrbss/items/6acd1daff0d82d7f9165

使用しているライブラリ

AFNetworking

もう説明もいらない感じの、定番通信系ライブラリ。
Objective-Cで書くなら、まず初めに入れてます。

BlocksKit

コールバック処理をdelegateせずにBlockで書けるようにするためのライブラリ。
単純なコールバック処理はこれで書いてます。
やり過ぎるとよく分からなくなるので、大きすぎるBlockはちゃんとdelegateしましょう。

MBProgressHUD

読み込み中インジケータを出すためのライブラリ。

SDWebImage

サーバー上の画像を表示するための定番ライブラリ。
キャッシュもいい感じにやってくれる。

EAIntroView

初回起動時にアプリのチュートリアルを出すためのライブラリ。

SSPullToRefresh

Pull to Refreshを実装するためのライブラリ。
一覧系画面の更新などに使用しています。

Crashlytics

クラッシュレポートを取得するためのツール。
Fabricに統合されましたね。

TwitterKit

こちらもFabricの一部。
Twitterログインや投稿をアプリ内に実装するために使っています。

TOWebViewController

ちょっとリッチなアプリ内WebViewライブラリ。
iOS9になったら、SafariWebViewControllerに置き換わりそう。

FBSDCoreKit, FBSDLoginKit

Facebook APIを使うためのFacebook公式ライブラリ。
Facebookへのログイン、投稿に使っています。

iVersion

アプリの新しいバージョンがストアにあがっている場合、
新しいバージョンが存在することをアプリ内で通知するためのライブラリ。
アプリのバージョンアップをしない人が結構いるので、導入しました。

RDVCalendarView

カレンダーViewを実装するためのライブラリ。

HMSegmentedControl

Androidぽいスワイプで移動できるセグメントを実装するためのライブラリ。

CHTCollectionViewWaterfallLayout

Pinterestみたいな段ズレがあるCollectionViewを実装するためのライブラリ。
アプリのタイムラインに使用しています。

ActionSheetPicker

ActionSheetにUIPickerViewを表示するためのライブラリ。
入力項目を隠さずにPickerを表示するために、入力が多い画面に使用しています。

MTDates

NSDateのラッパーライブラリ。
日付操作が簡単にできます。カレンダーViewと組み合わせて使っています。

SwipeView

デフォルトのフォトアプリみたいな、スワイプによるページング操作を可能にするライブラリ。
写真の一覧表示に使っています。

さいごに

以上、iOS版CafeSnapで使用しているライブラリの紹介でした!
カフェなどに興味ございましたら、ぜひダウンロードしてみてくださいね。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?