I am currently writing an application that requires a camera with similar features as the one in Snapchat. These features include taking a picture or video (10 second limit), movable text objects (similar to how Instagram handles text), and drawing capability (similar to Snapchat). Other features include flipping the camera, flash toggle, undo draw, delete draw. This also must be able to support all Android phones across most api levels (camera1 and camera2 support). Once this is complete, I will implement this library into my project using gradle.