GoodHabits is a prototype app that was developed as a proof of concept to explore the use of declarative programming with SwiftUI. The app is designed to help users create and improve behavior patterns through the formulation of "66 days long I will..." goals, and provides a simple and intuitive interface for documenting daily progress towards these goals.
While development of GoodHabits has stopped, the app remains available on GitHub for users to test and explore. Despite being a prototype, GoodHabits was a valuable learning experience for me as a developer, and I gained valuable insights and experience in the use of declarative programming with Swift. It's always important to keep learning and growing as a developer, and every project, no matter how big or small, can contribute to this process.
LIVE.STAND is a revolutionary app that helps you maintain proper posture and stay active while working at your desk. Connecting to your sit-stand desk via Bluetooth, LIVE.STAND reminds you to change your position and encourages you to move from sitting to standing positions throughout the day.
As the sole developer for both the iOS and Android versions of LIVE.STAND, I am responsible for the creation and implementation of all features and functionality. The app is expertly crafted using Swift for iOS and Kotlin for Android, and utilizes advanced technologies such as UIKit, CoreData, CoreBluetooth, SwiftUI, Combine, and RxAndroid to deliver a seamless and intuitive experience.
With LIVE.STAND, you can easily maintain good posture and a healthy lifestyle at work, all with the convenience of your smartphone.
As the sole developer of IlcoControl, a control app for care beds, I am responsible for the creation and implementation of the app's features and functionality. Communication between the app and the care bed is facilitated through Bluetooth technology, and the corporate design of the app is customizable for each client. The trade show prototype of IlcoControl was programmed in Swift and utilizes UIKit and CoreBluetooth. This project marks my first time developing an app entirely in Swift.
The FlowMeter app, developed by me as the sole developer, allows users to track and record their subjective experience of "flow" according to Mihály Csíkszentmihályi's theory. Simultaneously recording heart rate data via a Bluetooth HR chest strap, the FlowMeter app presents this information in easy-to-read diagrams. Users also have the option to upload their data to Dropbox or transfer it to their computer via iTunes.
Written in Objective-C and utilizing UIKit, CoreData, and CoreBluetooth, FlowMeter employs third-party libraries to efficiently compress, upload, and display data. Unfortunately, the FlowMeter app is no longer available in the Apple App Store.
I was involved in the development of the Flow Machine app, which is designed to help users turn physical activity into a habit in their daily life. I contributed to the architecture of the app and developed the framework for step and event detection, as well as storage. The app is programmed in Objective-C and uses technologies such as UIKit, MapKit, CoreData, CoreLocation, and CoreMotion to provide a visually appealing interface, track the user's location and movements accurately, and store and analyze data efficiently. By detecting the beginning, steps, turns, and end of a walk, the Flow Machine creates a soundscape that plays as the user walks, encouraging them to stay active and form a healthy habit.
As a founder of out there! communication UG, I was involved in the development of the RiderApp, a social network for trail riders. In 2014, the RiderApp was commissioned by Noma GmbH from out there! communication UG, which was a shareholder at the time. I programmed parts of the app in Objective-C, and my specific contribution to the project included the map interaction feature, which used MapKit, CoreLocation, and MapBox to allow users to interact with maps within the app. Unfortunately, the RiderApp was discontinued in 2022. Through the RiderApp, trail riders were able to connect with each other, share information about trails and rides, and potentially plan group rides or events.
cubodo is a game that involves transporting virtual packages over real-world distances. In the game, players can create their own packages or pick up packages from other players and transport them to different locations. To earn points and progress in the game, players must drop off the packages and add content to them by taking a picture. The app uses MapKit, CoreLocation, and other technologies to track the movement of the packages and allow players to interact with them on a map. My specific contributions to the project included the map interaction, user account management, and the REST-like communication with the backend, which was implemented using the CakePHP framework. Cubodo was developed as a master project at the University of Applied Sciences Bremen, and the success of the project led to the formation of the startup out there! communication UG.
I was involved in the development of the Easter Egg Hunt Bremen 2011 app, which was an innovative treasure hunt event. Virtual Easter eggs were scattered across ten areas in Bremen and could be seen on the app within a range of five meters. By tapping on an Easter egg and then shaking their iPhone, players could redeem one of three coupons. The app was programmed in Objective-C and used technologies such as UIKit, MapKit, CoreLocation, and CoreData. My specific contributions to the project included the map interaction, user account management, and the REST-like communication with the backend. The backend was implemented using the CakePHP framework.
GRAVI-T is a mobile game developed as part of a group project at the University of Applied Sciences Bremen. As the player, you must navigate the game character through a continuous obstacle world by tapping on the screen to reverse the gravity. I was responsible for animating the game character and displaying the highscore. GRAVI-T was programmed using Objective-C and the Cocos2D game engine.