Native Software Development

Software Development

We focus mainly on three different areas of software development: Desktop applications, Mobile apps as well as server backend code. Common requests also include performance optimization tasks for specific routines that have to be as efficient as possible. With our many years of project experience, we can help you solve your business needs and give advice on how to move forward in the best possible way.

The procedure

After the initial project requirements have been settled, we offer several types of contracts, depending on your specific preferences. We work in an agile manner, usually with several iterations to achieve optimal results while keeping the development costs low. You may also have a look at our portfolio of recently finished projects to get a first impression on the type of work we are doing.

Types of application

Recently finished projects included the development of a Desktop-based 3D viewer for CT datasets, developing a cross-plattform AR application for iOS and Android or the runtime optimization of several image processing algorithms for a camera system vendor.

Completed projects

  • Software Refactoring
    Software Refactoring 03.2018 - 07.2018

    Consolidation of the software architecture and build system for a biomedical software

  • AI Audio Processing
    AI Audio Processing 04.2018 - 12.2019

    High performance, concurrent implementation of signal processing and AI algorithms on mobile devices

  • AR/VR SDK
    AR/VR SDK 04.2019 - 08.2019

    Development of a Machine Learning framework for mobile devices used for AR/VR applications

  • Runtime Optimization
    Runtime Optimization 03.2018 - 04.2019

    Modernization of software infrastructure and runtime optimization of the image processing algorithms of a calibration software for a camera system

  • Craquelure for Cryptography
    Craquelure for Cryptography 03.2015 - 01.2016

    R&D for secure and unique detection of craquelure patterns based on image features (2D) and surface patterns (3D)

  • Structured-Light 3D-Scanner
    Structured-Light 3D-Scanner 01.2012 - 12.2012

    Implementation of a user friendly, easy-to-use desktop application for the 3D reconstruction of (large) objects for a commercial CNC machine

  • Furniture Recognition
    Furniture Recognition 12.2016 - 04.2017

    Proof-of-concept for recognizing furnitures based on a few images using Transfer Learning on a pre-trained FFN

  • Mobile3DVision
    Mobile3DVision 06.2010 - 09.2010

    Stereo photography on a smartphone using a prism for color channel separation and depth estimation via point correspondence

  • MInfotainment
    MInfotainment 10.2010 - 02.2011

    Infotainment app for university news, time schedule, exams as well as indoor positioning and navigation using wifi basestations

  • Volumeviewer for CT datasets
    Volumeviewer for CT datasets 09.2019 - 03.2020

    Development of a software application used for segmentation and measuring structures in 3D medical images

  • Objectify - Android 3D Scanner
    Objectify - Android 3D Scanner 05.2011 - 08.2016

    World's first mobile 3D scanner for Android, doing on-device reconstruction using Photometric-Stereo

  • SparkleShare for Android
    SparkleShare for Android 05.2011 - 02.2013

    Android client for Open-Source collaboration tool for file sharing

  • Uncalibrated Photometric-Stereo
    Uncalibrated Photometric-Stereo 11.2013 - 03.2015

    Photometric-Stereo under unknown light source diretions using SVD

  • Particle-Filter
    Particle-Filter 05.2012 - 07.2012

    Particle filter for tracking multiple humans in high-density crowds

  • Realtime Photometric-Stereo
    Realtime Photometric-Stereo 12.2012 - 04.2017

    Implementing realtime photometric-stereo using a monochromatic camera and 8 LEDs

  • MandelbrotPP
    MandelbrotPP 05.2016 - 05.2018

    Famous Mandelbrot implementation using C++ and SIMD vector instructions