ExperienceRecorder 0.1.7

ExperienceRecorder 0.1.7

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Mar 2016

Maintained by Cleber Henriques.



ExperienceRecorder

A simple library to record the user experience of your iOS app.

With this library you will be able to record the app’s screen and the user’s face, at the same time. Then, you can synchronize the generated videos side by side and get insights of your app’s user experience.

Usage

One of the goals of ExperienceRecorder, is to be an extremely easy solution to begin recording your app’s user experience. So, in order to do this, we have a singleton that we can use to start and stop recording the UX. In this way, you can start recording in the 'SomethingViewController' and stop recording in 'AnotherViewController'.

You just have to import ExperienceRecorder in the beginning of your Swift class and then:

Begin recording:

ExperienceRecorder.sharedRecorder.beginRecordingUX()

Stop recording:

ExperienceRecorder.sharedRecorder.stopRecordingUX()

After you stop recording two videos will be exported to the camera roll. One of them is the app’s screen and the other is the user’s face. Now you can ‘merge’ them side by side to begin taking insights :-]

You should be thinking: “lol, Apple will reject any app with this library!”. Yes, probably will. But this library is meant to be used before you release this app to production, and i strongly recommend that you remove before sending to the AppStore.

Requirements

A iOS 8.0+ device.

This library doesn’t works with iOS Simulator. You will need a device with a working front camera.

Installation

Experience-Recorder is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "ExperienceRecorder"

Contribute

Feel free to submit your pull request, suggest any update, report a bug or create a feature request.

Just want to say hello? -> cleberhenriques at gmail.com

Contributors

Author: @cleberhenriques

See the people who helps to improve this project: Contributors

ExperienceRecorder uses ASScreenRecorder to record the app’s screen. So, i want to thanks @alskipp for providing this library for us.

License

ExperienceRecorder is available under the MIT license. See the LICENSE file for more info.