loupe

DATE:Mar 1, 2020

GENRE:Android OSS Library

loupeはImageViewにアタッチすることで、ピンチによるズームと下スワイプでの閉じる振る舞いを付与できるヘルパーライブラリです。 Twitterなどで使われる画像ビューアの機能を10分程度で実装できるライブラリです。

PART:Android coding, Design, and all

TOOLS:Kotlin, Android, Android Studio

アプリを開発する中でTwitterのように下スワイプで閉じられる画像ビューアが欲しいという要望があったため、TwitterのiOS/Androidアプリのビューアの挙動を観察し、iOS版とAndroid版それぞれの機能をほとんど全て再現しました。 ImageViewを継承するのではなく、振る舞いだけをobjectとして抽出することで、カスタマイズ性とメンテナンス性を高めるように工夫しています。