Project Challenges

  • Projects 2019-2020

  • Project
  • Europa-Park & Rulantica

  • Client
  • Europa-Park GmbH & Co Mack KG
  • Description
  • Amusement park companion app with focus on offline first.
  • My Role
  • Lead Android Developer
  • My Challenges
  • Google maps integration (custom tiles, 450+ custom pins, custom in park routing with dijkstra, multiple custom clusters, custom camera movements and much more), reliable and bandwidth efficient scheduled database updates, alarm and custom local push notifications, in-app radio service, media gallery, in-app 360 degree youtube video stream, runtime language changing, analytics, atomic design.
  • Technologies
  • Extensive Google-Maps Features, Coroutines, Realm
  • Languages
  • Kotlin
  • Platform
  • Android / iOS / Web
  • Store
  • Project
  • Ivie - Vienna Guide

  • Client
  • Vienna.info
  • Description
  • Digital City Guide for everything about Vienna’s sights, from the Schönbrunn palace through the Prater to St. Stephen's Cathedral and the Ringstrasse boulevard.
  • My Role
  • Android Developer & Consultant
  • My Challenges
  • Consulting android, kotlin, google maps, networking, architecture, build pipeline; code reviews.
  • Technologies
  • Google-Maps, Coroutines, Retrofit, in-app navigation.
  • Languages
  • Kotlin
  • Platform
  • Android / iOS
  • Store
  • Project
  • MagentaSport

  • Client
  • Telekom Deutschland GmbH
  • Description
  • Sport video app: football, ice hockey, basketball or other sports - watch all games online in HD quality.
  • My Role
  • Android Developer & Consultant
  • My Challenges
  • Rework network layer using retrofit, Rx with client authentication error recovery over multiple different endpoints also consulting android developer team.
  • Technologies
  • video streams, DRM, REST, Exoplayer
  • Languages
  • Java, Kotlin
  • Platform
  • Android TV
  • Store
  • Projects 2018-2019

  • Project
  • freenet TV

  • Client
  • mobile.de GmbH
  • Description
  • Application for freenet.tv users to manage their account: prolong their subscriptions, add/activate new devices and interact with customer service.
  • My Role
  • Lead Android Developer
  • My Challenges
  • Started with a port from Xamarin to native Android/Swift and iOS/Swift and replacing more and more webviews with native views using service driven ui configurations.
  • Technologies
  • Service Driven UI
  • Languages
  • Kotlin, C#
  • Platform
  • Android / iOS / Web
  • Store
  • Project
  • mobile.de Auto-Panorama

  • Client
  • mobile.de GmbH
  • Description
  • For car seller: Creating 360 degree interior and exterior views of a car using external 360 degree wifi camera for internal view and mobile phone camera combined with sensors a 360 external view of a car.
  • My Role
  • Android Developer, Web Developer & Consultant
  • My Challenges
  • user guided ui and using acceleration/gyroscope sensors with camera to create 360 external view of a car, sdk for mobile.de app for a 360 degree player interior, image player exterior, gestures, blur letterbox, real-time Defishing fish eye distorted images, memory management, on-device video post-processing with media-codec and ffmpeg.
  • Technologies
  • OpenGLES, Motion Sensors
  • Languages
  • Java, Kotlin, OpenGLES, GLSL
  • Platform
  • Android / iOS / Web
  • Store
  • Project
  • A&O Hostels

  • Client
  • A&O Hostels
  • Description
  • Booking & door opening app
  • My Role
  • Lead Android Developer
  • My Challenges
  • Hafele SDK to open doors via bluetooth, REST calls to 2 different backends, Payment integration for BitPay (Bitcoins), PayPal, Sofort, Concardis, Amazon
  • Technologies
  • Xamarin, Hafele SDK, Bluetooth LE
  • Languages
  • mainly C#, for dependencies Java, Kotlin
  • Platform
  • Android / iOS
  • Store
  • Project
  • Satellite Camps

  • Client
  • Initiative KZ-Außenlager Lichterfelde e.V.
  • Description
  • Educational app about satellite camps during 2nd world war with locations and interviews from eye witnesses.
  • My Role
  • Android Developer & Consultant
  • My Challenges
  • Project setup, video player, localization, build pipeline.
  • Technologies
  • ExoPlayer, REST
  • Languages
  • Kotlin
  • Platform
  • Android / iOS
  • Store
  • Project
  • Balsam

  • Client
  • Charité Universitätsmedizin zu Berlin
  • Description
  • The Balsam App was developed by a group of psychologists, psychiatrists and researchers to help migrants and refugees understand the underlying mechanisms of their stress and arm themselves with the appropriate tools to cope with and rise above the troubles that life can bring from time to time.
  • My Role
  • Lead Android Developer
  • My Challenges
  • Offline Functionality with 130+ Videos, 4 Languages, Right-to-left layouts and gestures, Scheduled Assessments, no backend api, custom ssl certificate, Google Fitness, also video transcoding: optimizing file size, changing audio, subtitle tracks for 170 videos times 4 languages.
  • Technologies
  • Camera Sensor as Heart Rate Meter, Realm, Rx, ExoPlayer, Local Push, Alarm, NDK, FFmpeg
  • Languages
  • Java, Kotlin, C++
  • Platform
  • Android / iOS
  • Store
  • Project
  • CityCube Berlin VR

  • Client
  • Messe Berlin
  • Description
  • VR Demo to visualize exhibition's stand locations of exhibitor.
  • My Role
  • Unity VR Developer
  • My Challenges
  • 360 Degree image and positioning interactivce marker of exhibitors in 3d space.
  • Technologies
  • Unity3d, Samsung VR Gear
  • Languages
  • C#
  • Platform
  • Android Samsung VR Gear
  • Store
  • B2B internal app
  • Project
  • X-Stripes

  • Client
  • X-Stretch UG
  • Description
  • Fitness trainer app. Measuring body movement and connecting them to your mobile phone in order to give meaningful training advice. Especially build custom bendable bluetooth devices were used.
  • My Role
  • Lead Android Developer & Bluetooth consultant to device manifacturer.
  • My Challenges
  • Connecting multiple custom crafted bluetooth le devices simultanously to an android phone, waking the devices, recovering connection problems and smoothing sensory input values, displaying user movement in ui.
  • Technologies
  • Bluetooth LE
  • Languages
  • Kotlin
  • Platform
  • Android
  • Store
  • canceled protype
  • Project
  • Gothaer Schadentracker

  • Client
  • Gothaer Versicherungsbank
  • Description
  • Uploading accident photos and claims information easy and convenient.
  • My Role
  • Android Developer
  • My Challenges
  • Taking photos, staying sync with backend, SMS registration, semi-complex taking photo and upload wizard
  • Technologies
  • Realm, Rx
  • Languages
  • Java, Kotlin
  • Platform
  • Android / iOS
  • Store
  • Projects 2017

  • Project
  • City Guide App

  • Client
  • Tamedia AG
  • Description
  • City Guide App.
  • My Role
  • Android Consultant
  • My Challenges
  • Consulting viable and feasable technologies.
  • Technologies
  • Maps, Server communication, Notifications, payment.
  • Languages
  • Kotlin
  • Platform
  • Android
  • Store
  • canceled project
  • Project
  • Home Mat Home Control

  • Client
  • Colorfy p.p Henkel AG & Co. KGaA
  • Description
  • Provides personal customized scheduled mosquito bio liquid dispenser group controls.
  • My Role
  • Lead Android Developer
  • My Challenges
  • korean market, korean language, controlling a custom in-house produced dispenser hardware using Pubnub, lots of custom views, e.g. a shakable refillable bottle view, list animations, viewpager animations, custom multi state button reflecting dispenser state, custom bit-vise memory ssl encryption, programmatically connecting to dispenser using dispenser wifi, lots of error handling popups for user feedback, timezone handling
  • Technologies
  • PubNub, Realm, serverless,, Rx, Accuweather, Alarm, Push Notifications, NDK, Youtube SDK
  • Languages
  • Java, Kotlin, OpenGLES, C++
  • Platform
  • Android / iOS
  • Store

  • (Note: requires home mat dispenser)
  • Project
  • Operation Helix - Messenger Game

  • Client
  • Verlagsgruppe Random House GmbH
  • Description
  • Interactive text adventure by best-selling author Marc Elsberg
  • My Role
  • Android Developer
  • My Challenges
  • Designing pipeline for combining storytelling tool for content creation and app development.
  • Technologies
  • Alarm, Push Notification, custom chat
  • Languages
  • Java / Kotlin
  • Platform
  • Android / iOS
  • Store
  • Project
  • Brandfirst Patient Information

  • Client
  • Brandfirst
  • Description
  • iPad Pro optimized and utilizing the iPen to draw on organs in order to explain upcoming surgery procedures to patients.
  • My Role
  • Unity Developer
  • My Challenges
  • Painting on 3D Model, picking color, drawing lines in 3D space, user interface, adding form for signitatures, smoothening handwritten signitature, record voice to screen capturing while interacting with application.
  • Technologies
  • Unity3D, iPad pen, live texture painting
  • Languages
  • C#
  • Platform
  • iPad
  • Store
  • B2B internal protype
  • Project
  • Glyph CES VR Headset showcase

  • Client
  • Avegant
  • Description
  • Exhibition VR Headset Showcase.
  • My Role
  • Android Developer
  • My Challenges
  • Smoothening sensory input values using kalman filter. Connecting VR headset to FireTV and playing 360 video playlist, transcoding video bitrate using ffmpeg to maximize video quality.
  • Technologies
  • FireTV, FFmpeg, Kalman Filter, Bonjour Service
  • Languages
  • C#
  • Platform
  • Android FireTV
  • Store
  • B2B internal app.
  • Project
  • Computop Payment SDK

  • Client
  • Computop
  • Description
  • Android Payment SDK
  • My Role
  • Android Developer
  • My Challenges
  • SDK design, payment integration wechat, paypal, credit card, debit, alipay
  • Technologies
  • Android Library
  • Languages
  • Java
  • Platform
  • Android / iOS / Web
  • Store
  • Computop-Android-SDK
    Android Sample App
  • Project
  • rbb24

  • Client
  • Rundfunk Berlin-Brandenburg
  • Description
  • News App
  • My Role
  • Android Developer
  • My Challenges
  • Plugin text to speech integration
  • Technologies
  • Cordova
  • Languages
  • Java, Javascript, iOS
  • Platform
  • Android / iOS
  • Store
  • Project
  • The Berlin Wall

  • Client
  • Bundeszentrale für politische Bildung
  • Description
  • Travel guide and history app for berlin’s wall.
  • My Role
  • Android Developer
  • My Challenges
  • Maintenance, updated all used sdks and target api levels in 2017 from 2012’s app launch
  • Technologies
  • Open Street Map, video, audio
  • Languages
  • Java
  • Platform
  • Android / iOS
  • Store
  • Project
  • TELEKOM SPORT

  • Client
  • Deutsche Telekom AG
  • Description
  • Sport news app, video playback for basketball and ice hockey
  • My Role
  • Android Developer
  • My Challenges
  • Fire TV Controller integration, custom navigation for item selection of controller
  • Technologies
  • video streams
  • Languages
  • Java
  • Platform
  • Android Amazon FireTV
  • Store
  • https://www.amazon.de/Deutsche-Telekom-AG-TELEKOM-SPORT/dp/B0743F1H4F/
  • Projects 2014-2016

  • Project
  • Bluewin TV App

  • Client
  • Swisscom
  • Description
  • News app
  • My Role
  • Lead Android Developer
  • My Challenges
  • TV layouts, custom android API integration for app installation and starting videos on TV
  • Technologies
  • Swisscom box
  • Languages
  • Java
  • Platform
  • Custom Android Rom
  • Store
  • Custom store & automatically installed on device
  • Project
  • AstroTV

  • Client
  • adviqo GmbH
  • Description
  • Spiritual life counseling but with videos instead of only calling people
  • My Role
  • Android Developer
  • My Challenges
  • Maintenance, updating sdks and target api
  • Technologies
  • Video, REST, Push Notifications, SQL Lite
  • Languages
  • Java
  • Platform
  • Android / iOS
  • Store
  • Project
  • Questico (Germany)

  • Client
  • adviqo GmbH
  • Description
  • Spiritual life counseling
  • My Role
  • Lead Android Developer
  • My Challenges
  • White label, 12 different languages, layouts and rest integration, extensive analytics
  • Technologies
  • SMS, phone calls, Push Notifications, Alarm
  • Languages
  • Java
  • Platform
  • Android / iOS
  • Store
  • Project
  • The Circle (the UK, USA, Canada)

  • Client
  • adviqo GmbH
  • Description
  • Spiritual life counseling
  • My Role
  • Lead Android Developer
  • My Challenges
  • White label, 12 different languages, layouts and rest integration, extensive analytics
  • Technologies
  • SMS, phone calls, Push Notifications, Alarm
  • Languages
  • Java
  • Platform
  • Android / iOS
  • Store
  • Project
  • Tirol Travel Guide

  • Client
  • Tirol Werbung GmbH
  • Description
  • Travel guide app for tirol
  • My Role
  • Android Developer
  • My Challenges
  • Maintenance, updating sdks, fixing bugs, downloading assets after app start
  • Technologies
  • Open Street Map
  • Languages
  • Java
  • Platform
  • Android / iOS
  • Store
  • Project
  • Jaguar Route Planner

  • Client
  • Here
  • Description
  • Companion app for Jaguar cars. Particular focus on synchronizing routing, points of interests between car and phone.
  • My Role
  • Windows Phone Developer
  • My Challenges
  • Porting android app to windows phone. Mapping Here API to C# for windows phone.
  • Technologies
  • Windows Phone, REST, MVVM.
  • Languages
  • C#
  • Platform
  • Windows Phone
  • Store
  • canceled project
  • Project
  • Toggolino Club Spiele

  • Client
  • RTL DISNEY Fernsehen GmbH & Co. KG
  • Description
  • Mini games for Super RTL
  • My Role
  • Android Developer
  • My Challenges
  • Mini game implementation
  • Technologies
  • Unity3D
  • Languages
  • C#
  • Platform
  • Android / iOS / Web
  • Store
  • Project
  • Dina Foxx

  • Client
  • UFA
  • Description
  • Companion App for 3 part ZDF TV movie
  • My Role
  • Android Developer
  • My Challenges
  • TV layouts, custom android API integration for app installation and starting videos on TV
  • Technologies
  • Native android, Unity3D, 360 degree videos with marker
  • Languages
  • Java, C#, GLSL
  • Platform
  • Custom Android Rom
  • Store
  • (no longer in store, however: https://www.appbrain.com/app/dina-foxx/de.zdf.dinafoxx)
  • Project
  • Agent Alice

  • Client
  • Wooga
  • Description
  • Hidden Object Game
  • My Role
  • Android Developer
  • My Challenges
  • Android asset pipeline to create video and image assets for 12 different languages and for 4 cpu architectures and 5 different pixel perfect resolutions.
  • Technologies
  • Unity3D
  • Languages
  • C#
  • Platform
  • Android / iOS
  • Store
  • Project
  • Jelly Splash

  • Client
  • Wooga
  • Description
  • Match 3 game
  • My Role
  • Android Developer
  • My Challenges
  • Porting Objective-C to C++ / Java
  • Technologies
  • NDK, Cocos2D
  • Languages
  • C++, OpenGLES, Java, GLSL
  • Platform
  • Android / iOS
  • Store
  • Project
  • Diamond Dash

  • Client
  • Wooga
  • Description
  • Match 3 game
  • My Role
  • Android Developer
  • My Challenges
  • Porting Objective-C to C++ / Java
  • Technologies
  • NDK, Cocos2D
  • Languages
  • C++, OpenGLES, Java, GLSL
  • Platform
  • Android / iOS
  • Store
  • Project
  • Pocket Village

  • Client
  • Wooga
  • Description
  • City Builder Game.
  • My Role
  • Android Developer
  • My Challenges
  • Porting Objective-C to C++ / Java
  • Technologies
  • NDK, Cocos2D
  • Languages
  • C++, OpenGLES, Java, GLSL
  • Platform
  • Android / iOS
  • Store