Latest 0.1.2
License MIT
Platforms ios 8.0

Simple library to watch app usage rendered in a lightweight video

There is a demo project included please check it out.

This repository contains source code of the DUAppWatcher iOS client. The client is maintained by the Duriana team at Duriana Internet.


To run the example project, clone the repo, and run pod install from the Example directory first.


[Platform iOS]() Swift 3

Minimum iOS Target: iOS 8.0


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

pod "DUAppWatcher"

Source Code Method:

Just drag and drop DUAppWatcher directory from demo project to your project. And you can start to use.

How To Use

Insert the following line into the application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool in the your Application delegate

let appWatcherConfig: AppWatcherConfig = AppWatcherConfig.init()
DUAppWatcher.startSession(config: appWatcherConfig)

Also you can use delegate method to get the video file path:

  1. Set the delegate
    DUAppWatcher.set(delegate: self)

  2. Impliment sessionDelegate
    func didFinishSession(videoURL: URL) { print(videoURL.path) }

By default the library will anyway log you the video path file location to the console.


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


Any contribution is more than welcome! You can contribute through pull requests and issues on GitHub.

Latest podspec

    "name": "DUAppWatcher",
    "version": "0.1.2",
    "summary": "Watch app usage rendered in small and lightweight video.",
    "description": "iOS Client for taking screenshots and render into video. This will allow for debugging or analyse user engagement in your application.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Arif Fikri Abas": "[email protected]"
    "source": {
        "git": "",
        "tag": "0.1.2"
    "platforms": {
        "ios": "8.0"
    "source_files": "DUAppWatcher/Classes/**/*"

Pin It on Pinterest

Share This