ちょっと話題の記事

[iOS] UI/UX系 用途別OSSまとめ

2015.07.30

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

素敵なデザインや動きをするアプリを見かけると、「これは、どうやって作るのだろう」と思う事はないでしょうか? そんな素敵なUI/UXを手軽に作ることが出来るOSSが世の中には公開されてます。

今回は数は少ないですが、個人的に気になっているOSSを用途別にご紹介したいと思います。

フラットデザインなアプリを作りたい

FlatUIKit

URL https://github.com/Grouper/FlatUIKit
Language Objective C
License MIT

まるっとフラットデザイン的な見た目に出来そうです(使った事ないけど・・・)

動きがあるチュートリアル画面を作りたい

JazzHands

URL https://github.com/IFTTT/JazzHands
Language Objective C
License MIT

チュートリアル画面に関わらず、 シンプルなキーフレームベースのアニメーションを作ることが出来ます。 今回紹介したOSSの中では個人的に一番興味があります。

コードを書かずにアニメーションとかしたい

Canvas

URL http://canvaspod.io/
Language Objective C
License MIT

storyboard、xibだけでアニメーションを入れることが出来ます。 デザイナーさんが使ったら最強になる気がしてます。 もちろんプログラムからでも呼び出せます。

スクロールした時にナビゲーションバーとか隠したい

AMScrollingNavbar

URL https://github.com/andreamazz/AMScrollingNavbar
Language Objective C
License MIT

使い方がシンプル

NJKScrollFullSreen

URL https://github.com/ninjinkun/NJKScrollFullScreen
Language Objective C
License MIT

日本製。AMScrollingNavbarよりカスタマイズが出来る印象です。

BarButtonItemにバッジを付けたい

BBBadgeBarButtonItem

URL https://github.com/TanguyAladenise/BBBadgeBarButtonItem
Language Objective C
License MIT

バーガーメニューと親和性がありそうだと思いました。

ニュース系のアプリでよく見かけるタブのようなUIを使いたい

HMSegmentedControl

URL https://github.com/HeshamMegid/HMSegmentedControl
Language Objective C
License MIT

HMSegmentedControlを使ったページの切替えはMXSegmentedPagerというOSSがあります。

コード上でAutoLayoutを直感的に制御したい

PureLayout

URL https://github.com/smileyborg/PureLayout
Language Objective C
License MIT

Masonry

URL https://github.com/SnapKit/Masonry
Language Objective C
License MIT

Swiftの場合はSnapKitをオススメします。

簡単にレビューをお願いしたい

iRate

URL https://github.com/nicklockwood/iRate
Language Objective C
License zlib

レビューダイアログに関しては、アプリの用途/ユーザー層などを見極めたうえで利用するかどうかを決める方が良いと思います。