Android

BarcodeScannerView

• 378 Lines • Java • Unlicense

A barcode scanner view for Android. Batteries included.

CameraView

• 533 Lines • Java • Unlicense

A view that shows what the camera sees.

Supports orientation changes, fits the preview image into the available view space and works with Gingerbread (minSDK 9) or better.

ScalingImageView

• 518 Lines • Java • Unlicense

An ImageView that transforms its drawable according to touch input.

Supports rotated images and keeps transformation when you exchange the image for another one with a different size.

SwipeImageView

• 637 Lines • Java • Unlicense

An ImageView that can be used to swipe between images and supports pinch/zoom gestures to explore the current image.

Think of Google Photos.