Oct 2014 -
During university, one course aimed to connect students with smaller companies to provide IT-knowledge. Me and a group of four students got the task to create the technical base for a company named Shortcut Labs. My role was to lead the work with the Android application together with one other student.
The application basically gathers functionality from hundreds of different IoT-, streaming-, and geofence actions under one roof. Similar to Alexa and Google home, but the actions are triggered with a physical button and not with your voice.
The Android tasks soon turned into a pure Java backend with integrations to almost 50 different API:s since we wanted to use as much as possible of the code on other devices than those running Android. The android application spoke with the backend system through both https and aidl. The later is a definition language that is used to send data between different processes on the same client.