How It’s Made


Our technical choice for bar code reader.

QuaggaJS is a barcode-scanner entirely written in JavaScript supporting real- time localization and decoding of various types of barcodes such as EAN, CODE 128, CODE 39, EAN 8, UPC-A, UPC-C, I2of5, 2of5, CODE 93 and CODABAR. The library is also capable of using getUserMedia to get direct access to the user’s camera stream. Although the […]

Food & Apps

  Mind Treat Studios is a boutique mobile app developer, specializing in iOS, Android, HTML5 and Unity platform solutions. Every app development is anchored by a digital producer who leads a dedicated project team, ensuring direct client contact each phase of the app production process. If Service and value are Mind Treat Studios’ mantra, then […]

The Art Of Speech

Microsoft Kinect empowers developers and businesses to create innovative natural human computing solutions across a variety of industries. Simply put, Kinect is a sensor and a software development kit (SDK) used to retrieve data from the sensor. The sensor is able to detect in high fidelity up to six human bodies and track their movement […]


Stance detection [Kinect]

With the introduction of Microsoft Kinect device, the range of application possibilities widely spread. All sort of apps can now be envisioned including entertainment industry, advertising industry, medical industry and many others. This post is about one of the many possibilities of using the Kinect, which is to detect a specific stance performed in front […]


How to determine which hand holds the smartphone using its accelerometer? [Kinect]

Having an accelerometer integrated with a mobile device means a wide range of possibilities to develop user motion based applications. This post is about combining kinect sensor and the phone’s accelerometer in order to determine which hand holds the phone with respect to user movements as detected from the skeleton tracking.   What is the […]


Real life occlusion of rendered content [Kinect]

In my quest for a better augmented reality experience I got to a point where I needed my rendered content to interact more with the environment and especially me… the USER. This is where this articles comes in and describes a method you can use to blend your content with the environment captured by the […]


3D view & projection matrix to match the RGB camera [Kinect]

With the semi-recent release of the official Kinect SDK for Windows (June 2011) a new door opened in the field of augmented reality apps. One of our clients recently asked us to make an application where he could render some 3D content on top of the user. This involved displaying the RGB video stream and […]


Gesture Recognizer Tips and Tricks [iOS]

Starting with iOS 3.2 Apple introduced a new easier way for developers to detect and use standard gestures in their applications. They created UIGestureRecognizer and its sub-classes for dealing with this. You can now safely and easily detect the following: Tap (UITapGestureRecognizer) Pinch (UIPinchGestureRecognizer) Rotation (UIRotationGestureRecognizer) Swipe (UISwipeGestureRecognizer) Pan (UIPanGestureRecognizer) Long press (UILongPressGestureRecognizer) I will not […]

uisplit controler

Custom UISplitViewController [iOS]

Remember how in the 90′s all websites made use of the, now deprecated and long forgotten, HTML frames? A lot of iPad apps use the type of view controller that Apple introduced together with the launch of the iPad, the UISplitViewController, which is a container view controller that manages two separate sections present on the […]


The GlobalDataProvider Module [iOS]

We created an internet access system for iOS applications that use online data. It was designed especially for mobile applications where internet bandwidth is a limited resource (both speed and quantity). With this limitation in mind, we implemented a smart caching system that tries to minimize the actual internet usage.   The internet access system […]

tile based zoom

Custom Image Viewer [iPhone]

We developed a custom image viewer that first displays a lower quality preview while downloading  the high resolution version. We optimized this process for mobiles by dividing the images in tiles and downloading only the visible tiles of the photos. .