[iOS] UI/UX系 用途別OSSまとめ
素敵なデザインや動きをするアプリを見かけると、「これは、どうやって作るのだろう」と思う事はないでしょうか? そんな素敵な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 |
レビューダイアログに関しては、アプリの用途/ユーザー層などを見極めたうえで利用するかどうかを決める方が良いと思います。