🍎が好きすぎてiPhoneで使われているあのUIを再現してみた

More than 1 year has passed since last update.

ただの自己満足で作ったOSSを紹介。

🍎🍎🍎


🍎 What あのUI??

あのUI is これです。

iPhone.gif

Task manager や Task switcherという具合の名前をちらほら見かけましたが正式名称ははっきりしていないです。

上記のようなUIライブラリKaeruを作りました。

https://github.com/bannzai/Kaeru/

横に一覧で表示されているViewControllerをタップするとUINavigationController.popToViewControllerが呼ばれるといったライブラリになっています。


🍎 なぜ作ったのか

https://github.com/marty-suzuki/SAHistoryNavigationViewController

SAHistoryNavigationControllerというライブラリを見つけて良い発想だなと感心を得ました。

こちらのライブラリもiOS task manager like UI in UINavigationContollerを実現しているライブラリです。

上記のライブラリはiOS7〜8のiOS task manager like UI in UINavigationContollerだったので

興味本位でiOS9以降のiOS task manager like UI in UINavigationContollerを作ってみたのがきっかけです。


🍎 作ってみて雑感

iPhone標準の動きはUIKitを使えばある程度再現できるものだなと再認識しました。

たまにはAppleっぽい、フラットデザインっぽいUIを意識してコードに落とすことでUIKitの理解が深まりました。

暇なときにどうなってるんだろ、これと思ったものを作るのは息抜きにもなって楽しかったです。


🍎 最後に

もっとこう書いた方が計算に無駄がないね

ここの部分がちゃんと再現できていないからこうした方がいい

といった意見があればPull-Requestお待ちしております。

🍎 https://github.com/bannzai/Kaeru/ 🍎

🍎 \(^o^)/ 🍎