UIView recording library.
Latest commit 5b1ba46 Mar 30, 2016 @wess Merge pull request #9 from PGMY/pgmy
fixed #4 and #7



Glimpse is a simple library that allows you to create videos from UIViews. It records animations and actions as they happen by taking screen shots of a UIView in a series and then creating a quicktime video and saving it to your app’s document folder.


To setup Glimpse, add the Glimpse project file to your project or workspace. Import where you want to use it.

Example Usage

Glimpse only uses 2 methods that start and stop recording your view.

#import <Glimpse/Glimpse.h>

@implementation myViewController
- (void)viewDidAppear
        [super viewDidAppear:animated];

        // Create a new Glimpse object.
        Glimpse *glimpse = [[Glimpse alloc] init];

        // Start recording and tell Glimpse what to do when you are finished
        [glimpse startRecordingView:self.view onCompletion:^(NSURL *fileOuputURL) {
            NSLog(@"DONE WITH OUTPUT: %@", fileOuputURL.absoluteString);

        // Create a subview for this example
        UIView *view = [[UIView alloc] initWithFrame:CGRectInset(self.view.bounds, 40.0f 40.0f)];
        view.backgroundColor = [UIColor greenColor];
        view.alpha = 0.0f;

        [self.view addSubview:view];

        // We are going to record the view fading in.
        [UIView animateWithDuration:5.0 animations:^{
            view.alpha = 1.0f;
        } completion:^(BOOL finished) {
            // Since our animation is complete, lets tell Glimpse to stop recording.
            [glimpse stop];

Developer info


Read LICENSE file for more info.