Projects
Tages-Anzeiger
Android application. It's structured as a single Activity app with a ViewPager, which navigates to a FragmentContainer containing a stack of Fragments.
Lastly, every fragment is a WebView that loads a different URL.
It uses a Javascript interface to communicate between the web content and the native app, such as navigation, purchases and other features.
Tech stack: Kotlin, Coroutines, WebKit, AndroidX Lifecycle, Koin, Retrofit, Coil, AppAuth, Firebase.
Wordle
Android game built in Jetpack Compose. Used as a playground to test animations on Compose, Hilt and app modularization.
Tech stack: Kotlin, Coroutines, Compose, Hilt, Fastlane.
Property Switzerland
Android and iOS app. Took over its development, and migrated most of the codebase from Java to Kotlin.
The app is a real estate platform that shows properties for sale and rent in Switzerland, and allows the user the contact the agent directly.
Tech stack: Kotlin, RxJava, Retrofit, Firebase, Fastlane.
Car Market Switzerland
Android and iOS app. Smaller project compared to Property Switzerland. I could rewrite most of it and reached 80% of codebase written in Kotlin.
Tech stack: Kotlin, RxJava, Dagger, Room, Retrofit, Firebase, Fastlane.

Kointlin
Personal Android app used as a playground to test new libraries and features. First, it let's you store the owned crypto and the price it was purchased.
Secondly, it uses CoinCap public API to fetch the current prices and display the gains/losses of the day.
Tech stack: Kotlin, Coroutines, Dagger, Room, Retrofit, Fastlane.

HomePi
Android Things project. It's a smart home system that uses a Raspberry Pi 3 as the main board.
It renders a dashboard with the current weather, the status of the lights, and the ability to turn them on/off, Also, it connects to every soil sensors and displays the moisture of the plants.
Tech stack: Android Things SDK, Kotlin, Home Assistant, Dagger, Room, Retrofit, Google Protobuf.

KleverKey
Android application that serves as a digital keychain for all KleverKey branded smart devices.
It uses Bluetooth Low Energy (BLE), Near Field Communication (NFC) or HTTPS to communicate with the devices and unlock them.
Tech stack: Kotlin, RxJava, Dagger, Retrofit, Firebase, Fastlane.

KleverKey Watch App
Android Wear app. It's a companion app for the KleverKey Android app. It allows the user to unlock the devices from the watch.
Tech stack: Kotlin, Firebase, Fastlane.

SRF Bewegt
Android application that promotes physical activity.
It continuosly tracks the user's steps and rewards them with points that can be compared to other users from your group, canton or all Switzerland.
Tech stack: Java, Retrofit, Firebase.

Swisscom Login
Small project that builds the login workflow for the Swisscom app
Tech stack: Cordova.

BROU Banca Movil
Android application for the Banco de la Republica Oriental del Uruguay.
It's a banking app that allows the user to check the account balance, make transfers, pay bills and more.
Tech stack: Java, Retrofit.

Tecnopolis Argentina
Android app built for a Science and Technology fair in Argentina. It was used by the visitors to navigate the fair and get information about the different stands.
Tech stack: Java, Retrofit.

Santander Rio AR
First Android app I developed profressionally.
It's a banking app that allows the user to check the account balance, make transfers, pay bills and more.
Tech stack: Java, Retrofit.