Software

Android

In 2012 I have started development for Android during my Bachelor studies by creating first proof-of-concepts. Some of them evolved into full-fledged projects and one of them is still running more than ten years later.

  • Kotlin, Java
  • Jetpack Compose, XML
  • Android Architecture Components
  • Coroutines, Flows
  • Gradle, Groovy, Library Development
  • Firebase, Parse Server
  • Retrofit, OkHttp
  • Room, ObjectBox, OrmLite
  • Hilt, Koin
  • Espresso, mockK
  • NFC, Bluetooth

Kotlin Multiplatform

In 2022 I have started development with Kotlin Multiplatform and am currently migrating my largest app from native Android to other platforms.

  • Kotlin Native
  • Compose Multiplatform
  • Material3
  • MObile KOtlin
  • SQLDelight
  • Ktor, Coroutines
  • Koin
  • kotlin.test

iOS

In 2014 I have started development for iOS by working as a working student for a company which was developing an iOS client. Since then I have been working on numerous native apps.

  • Swift, Objective-C
  • SwiftUI, UIKit
  • Combine, RxSwift
  • Firebase, Parse Server
  • Core Data
  • NFC, Bluetooth

Flutter

I have dived into Flutter many times, implemented small projects and helped maintaining legacy projects.

  • Dart
  • Material Components
  • Internationalization
  • Firebase
  • Hive, jaguar_orm
  • Resolver

Quality Assurance

I have experience in maintaining projects until they enter middle school and evolve while neither rusting undetected nor crumbling to dust. I ensure that level of quality by using:

  • MVVM, MVI, MVC
  • Dependency Injection
  • Unit-, Instrumentation- and UI Testing
  • Continuous Integration, -Deployment and -Delivery
  • Code Reviews on Pull Requests
  • Clean Code