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

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

More than 3 years have 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^)/ 🍎

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