Mitarbeit bei der Umsetzung von Accessibility-Gesichtspunkten und Aktualisierung bzw. Anpassungen für die neuesten iOS und Android-Anforderungen
Technologien: Android, iOS, Kotlin Multiplatform, Kotlin Flow/Coroutines, Custom UI, Architecture Components, Swift, Testing mit mockk, E2E-Tests mit Appium/UIAutomator, Jenkins
Einführung in die Android-Grundlagen mit eigenem Skript.
Technologien: Android, Jetpack Compose, Lebenszyklus, Retrofit, Picasso, Room, ViewModel, Livedata, Navigation Components, MVVM, Testing, SQLite
Zunächst Evaluation, danach prototypische Implementierung von "Compose Multiplatform" für die asynkk-Anwendung.
Technologien: Android, iOS, Desktop, Compose Multiplatform, Kotlin Multiplatform, Kotlin Flow/Coroutines, Koin, Ktor Client, SQLDelight (ersetzt durch Room Multiplatform), Voyager (MVVM + Navigation – ersetzt durch Lifecycle Components und Navigation), Arrow Core
Mitarbeit an mehreren Automotive-Apps. Kommunikation mittels AIDL mit anderen Apps (sowohl als Client als auch Server-App). Bereitstellung von ContentProvidern für andere Apps.
Technologien: Android, Kotlin, Automotive, Coroutines/Flow, Android Architecture Components (ViewModel, Room), Bluetooth LE, NSD-Discovery, REST, MVVM, Cucumber-Android
Entwicklung einer Kassen-App mit Jetpack-Compose, Anbindung eines externen NFC-Readers, Einbindung einer TSE-konformen Speicherung auf D-Trust-SD-Karten (Bundesdruckerei)
Technologien: Android, Kotlin, Jetpack Compose, MVVM, Kotlin Flow/Coroutines, Dagger/Hilt, Room, Retrofit, Coil, WorkManager, DataStore, Android Print-API, cryptovision TSE
Beratung bei der Umsetzung einer neuen App mit Jetpack Compose. Mitarbeit an der Umsetzung der App-Architektur und begleitende Entwicklung.
Technologien: Android, Kotlin, Jetpack Compose, Coroutines/Flow, Android Architecture Components (ViewModel, Room), Dagger/Hilt, Multi-Module-Structure, REST, MVVM
Refactoring einer existierenden App hin zu Clean Code. Anbindung eines externen USB-NFC-Readers.
Technologien: Android, Kotlin, Java, MVVM, Kotlin Flow/Coroutines, Koin, Ktor, Room
Entwicklung einer Citizen-Science-App mit Flutter für Android und iOS. Bereitstellung des dockerisierten Backends mit Spring Boot, Kotlin und der Graal VM.
Technologien: Frontend: Android, iOS, Flutter, Dart, floor (DB), flutter_local_notifications, rest_client; Backend: Spring Boot, Kotlin, Kotlin Flow, GraalVM, PostgreSQL, Docker
Initiales Training und Coaching des Kunden vor Beginn des Android-Projekts. Durchgehendes, begleitendes Coaching während der Projektumsetzung.
Technologien: Android, Kotlin, MVVM, Android Architecture Components, Koin, Room, ExoPlayer
Schaffung der Basis für eine Kotlin-Multiplatform-basierten App. Implementierung der Usecases in Kotlin mit Kotlin Flow und Coroutines. Umsetzung der iOS-Oberfläche mittels SwiftUI, MVVM und Combine
Technologien: Android, iOS, Kotlin, Swift, MVVM, Jetpack Compose, SwiftUI, Combine, Kotlin Multiplatform, Kotlin Flow/Coroutines, Koin, Ktor, SQLDelight
Portierung einer iOS-App auf Android unter Berückschtigung der Material-Design-Empfehlungen für Android
Technologien: Android, Kotlin, Coroutines, Android Architecture Components (ViewModel, LiveData, Room), TDD, Espresso, REST, MVVM, Bitbucket Pipelines
Weiterentwicklung und Refaktorisierung einer begonnenen Android-App zur Kommunikation mit einem Bluetooth-IoT Device im Industrie-Sektor. Unterstützung bei der Realisierung eines Android-typischen Designs und Refaktorisierung hin zu einer besseren Architektur mit höherer Testabdeckung.
Technologien: Android, Kotlin, Coroutines, Android Architecture Components (ViewModel, LiveData, Room), Bluetooth, REST, MVVM, Bitbucket Pipelines
Langfristige Unterstützung eines Teams bei der Implementierung zweier Microservices. Unterstützung bei der OAuth-Absicherung mit Nimbus-Jose+JWT.
Technologien: Java, Docker, Kubernetes/OpenShift, Jenkins, Kafka, Spring Boot, Grafana, Prometheus, JWT, Pact, Newman, JavaScript, Angular
Entwicklung einer App für Chöre. Beratung bei der Erstellung der REST-Schnittstelle.
Technologien: Kotlin, Swift, Room, ViewModel, LiveData, Core Data, REST, MVVM
Beratung und Unterstützung bei der Portierung und Weiterentwicklung einer existierenden Cross-Plattform-App auf iOS (s. nächstes Android-Projekt).
Technologien: iOS, Swift, Core Data, REST, RxSwift, MVVM
Portierung und danach Weiterentwicklung einer bestehenden Cross-Plattform-App auf Android. Modularisierung zur Ermöglichung der Nutzung von Bausteinen für ähnlich gelagerte Apps.
Technologien: Android, Kotlin, Coroutines, Room, SQLite, Bluetooth, REST, Espresso, TDD, MVP, Gitlab-CI-Pipeline
Portierung einer bestehenden Visual Basic Windows App auf Android. Unterstützung bei der Realisierung eines Android-typischen Designs.
Technologien: Android, Kotlin, Room, SQLite, Firebase, MVP
Umbau der bereits entwickelten App (s.u.) auf neues Firebase-basiertes Backend.
Technologien: Android, Java, Firebase, RxJava
Kommunikation mit einem Bluetooth-Device. Anzeige der Daten als System Overlay.
Technologien: Android, Kotlin, Bluetooth, Retrofit, SQLite, Firebase, RxJava
Beratung bei der Umsetzung angemessener Designs für die jeweiligen Plattformen. Verwendung von analogen RxJava- und RxSwift-Flows. Custom-Views zur Darstellung von Spielen und Quizzes, die sich an junge Jugendliche richten.
Technologien: Android, Kotlin, SQLite, Retrofit, Firebase, RxJava, iOS, Swift, Alamofire, Core Data, Core Location, RxSwift
Umsetzung einer Auslieferungsapp für die Fahrer. Anbindung der speziellen Hardware zum Barcode-Scan (hardware-basierter Barcode-Scanner mit proprietärer Schnittstelle von Zebra). Lokation und Einbindung von Maps und Navigation.
Technologien: Android, Java, SQLite, Retrofit, Firebase, Zebra-Barcode-Scanner Bibliothek, MVP
Langfristige Unterstützung eines Team bei der Umsetzung und Erweiterung einer App zur Erfassung von Belegen. Anbindung mittels OAuth. Beratung und Implementierung der Push-Lösung.
Technologien: Android, iOS, Java, Swift, SQLite, Retrofit, Alamofire, Firebase Remote Config, OAuth, Core Data, Jenkins-Build-Pipeline, Swagger
Portierung einer iOS App nach Android. Beratung bei der Umsetzung iOS typischer Patterns in Android-spezifische Lösungen. Datenhaltung in einer ersten Stufe via SQLite nach Abruf von einem Custom-Backend. Bei einem späteren Folgeprojekt Umbau auf Firebase-basiertes Backend.
Technologien: Android, Java, SQLite, Retrofit, Firebase, RxJava, MVP
Langfristige Unterstützung eines Team bei der Umsetzung und Erweiterung einer App zur Erfassung und Verwaltung von Dokumenten. Einführung von MVP und Dagger.
Technologien: Android, Java, SQLite, Retrofit, Dagger, MVP
Arbeitete als Android-Freelancer in diversen Projekten.
Besonderheit: Half einem Kunden, seine existierende App auf eine MVP-basierte Architektur umzustellen, wodurch Komponenten entkoppelt wurden und die Wartbarkeit der App erhöht wurde. - "Wolfram is my Android guy" (Brian Walton von Bevgem LLC.). - Bloggt ausführlich über Android Themen auf Grokking Android. - Wurde von Google als Google Developer Expert für Android anerkannt.
Technologien: Android, iOS, Java, Kotlin, Swift, Architecture components, Kotlin Coroutines, Spring Boot, SQL, Core Data, Firebase, Kubernetes
Arbeitete am Kern des Online-Banking-Systems.
Arbeitete am Content Management System für Finanzinstitutionen.
Arbeitete als mobiler Entwickler an Android und iOS Apps.
Besonderheit: Arbeitete eng mit Usability Experten zusammen, um Lösungen zu erarbeiten, die Nutzer gerne nutzen. Machte Vorschläge, wo Quick-Wins möglich waren und stellte diese kostspieligeren Vorschlägen gegenüber, die deutlich geringeren Nutzen gebracht hätten.
Technologien: Java, Android, iOS, Swift, JSP, Taglibs, Content Repositories
Arbeitete als Shop-Entwickler.
Besonderheit: Half Lösungen und Workarounds für Probleme des zugrunde liegenden Shop Systems zu finden.
Technologien: Java, JSP, Internolix, Oracle SQL
Arbeitete als Java Entwickler an Precision Farming Lösungen.
Besonderheit: Entwarf die Architektur einer neuen Weblösung für SensorOffice, um zügig die Kundenanforderungen umsetzen und den Go-Live vornehmen zu können, ohne dabei die Wartbarkeit der Anwendung zu vernachlässigen.
Technologien: Java, PostgreSQL, Oracle-PL/SQL, JSP
Arbeitete am zefa Lichtbox System für zefa Endkunden.
Verantwortlich für Datenbank und DB-Abstraktionsschicht.
Besonderheit: Nutzte sein PostgeSQL Wissen, um die Datenbank zu optimieren und zefa Kunden schnellen Zugriff auf den Content zu ermöglichen.
Technologien: Java, PostgreSQL, JSP, EJB, MBeans
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.