Ihre freiberuflichen Android-Entwickler

Wir erwecken Ihre Vision zum Leben. Sie haben keine klare Vision? Auch dabei können wir helfen.

Jetzt Kontakt aufnehmen!

Über uns

Dennis Block M. Sc.

Resume

Gregor Block M. Sc.

Resume

Hallo,

danke für Ihr Interesse an uns! Wir sind positiv eingestellt, selbstständiges Arbeiten gewohnt und arbeiten gerne als Team zusammen. Wir konzipieren und entwickeln Anwendungen nach Ihren Vorgaben für die Android-Plattform, dabei behalten wir Ihre übergeordnete Ziele im Auge und bereichern Ihr Produkt mit eigenen Ideen, um die User Experiences zu verbessern.
Wie arbeiten wir? Wir sind ein Freelancer Zusammenschluss und passen uns Ihren Bedürfnissen an, sodass wir auf Wunsch durch flexible Arbeitsaufteilung auf bis zu 200% skalieren können. Zudem steigern wir die Produktivität, indem wir in Paarprogrammierung übergehen, wenn mal ein zweites paar Augen notwendig wird. Am Ende erhalten Sie unkompliziert nur eine Rechnung über die gesamt geleisteten Stunden.
Seit 2009 entwickeln wir bereits Apps für die Android-Plattform und sind vertraut mit den etablierten Best Practice Ansätzen sowie den Google Guidelines. Wir folgen den Clean Code Prinzipien, damit Ihre Codebasis für zukünftige Entwicklungszyklen einfach zu erweitern, zu warten und zu testen ist.
Wir lieben Open Source und haben beschlossen, der Community etwas zurückzugeben. Dazu mehr im Abschnitt Community weiter unten.
Seit 2019 starteten wir als Android-Freelancer durch. Wir arbeiten mit den gängigsten Libraries und Tools und halten uns über neue Technologien stets auf dem Laufenden. Als Zusammenfassung:
  • Kotlin / Java
  • Jetpack
  • Dagger / Koin
  • RxJava / Coroutines
  • MVVM / MVP / MVI
  • Material Design

Unsere letzten Projekte

Arbeitsschutzseit März 2022

Deutschland

Für ein Unternehmen, welches ein Notfallsystem B2B vertreibt, wurden wir für das Refactoring der Codebasis auf allen Schichten und die Weiterentwicklung und Optimierung des Funktionsumfangs beauftragt. Um ein Featurestop zu vermeiden, wurde entschieden, das Refactoring iterativ durchzuführen. Zudem wurden Algorithmen für Fall Detektion und BLE-Beacons zur Indoorpositionierung entwickelt.

  • Kotlin
  • Coroutines/Flow
  • BLE/Beacons
  • Notifications
  • State Machine
  • Retrofit/OkHttp
  • Unidirektionaler Daten Flow
  • Koin
  • Jetpack
  • Sentry
Arbeitsschutzseit März 2022

Deutschland

Für ein Unternehmen, welches ein Notfallsystem B2B vertreibt, wurden wir für das Refactoring der Codebasis auf allen Schichten und die Weiterentwicklung und Optimierung des Funktionsumfangs beauftragt. Um ein Featurestop zu vermeiden, wurde entschieden, das Refactoring iterativ durchzuführen. Zudem wurden Algorithmen für Fall Detektion und BLE-Beacons zur Indoorpositionierung entwickelt.

  • Kotlin
  • Coroutines/Flow
  • BLE/Beacons
  • Notifications
  • State Machine
  • Retrofit/OkHttp
  • Unidirektionaler Daten Flow
  • Koin
  • Jetpack
  • Sentry
FilmwirtschaftAugust 2021 - Februar 2022

Deutschland

Eine weitere Videostreamingplattform soll um eine native Android App erweitert werden. Unsere Aufgabe bestand darin, zuerst die UI-Schicht umzusetzen und im Anschluss die restlichen Schichten zu implementieren. Hervorzuheben ist hier, das wir erstmals Jetpack Compose (Androids neues UI-Framework-Toolkit) für die UI Umsetzung verwendet haben. Die Wiedergabe der Videos, Werbeintegration, Aufbau eines speziell balanciertes Advertisement Systems und die Analytics Einbindung waren ebenso integraler Bestandteil des Projekts.

  • Kotlin
  • Coroutines/Flow
  • Analytics(Google, Matomo)
  • Advertisement(Google IMA)
  • Retrofit/OkHttp
  • Coil
  • ExoPlayer
  • Jetpack(Compose, Hilt, Navigation, DataStore, ViewModel etc.)
  • Unidirektionaler Daten Flow
FilmwirtschaftJuli 2021 - November 2021

Deutschland

Bei der Neuentwicklung einer Videostreaming Android App waren wir für die UI-Schicht zuständig. Neben komplexer Custom-Views wie dem Electronic Program Guide (EPG) musste ein dynamisches Styling System implementiert werden, so das die App später als White-Label-Lösung angeboten werden kann.

  • Kotlin
  • Coroutines/Flow
  • Koin
  • Retrofit/OkHttp
  • Picasso
  • Jetpack (Navigation, DataStore, ViewModel etc.)
  • Unidirektionaler Daten Flow
TelekommunikationFebruar 2021 - April 2021

Deutschland

Für ein IT-Dienstleister, welcher in der Telekommunikation Branche tätig ist, waren wir für die Weiterentwicklung einer Client-seitigen SDK, die inhouse entwickelt wird, verantwortlich. Das SDK kommuniziert über Schnittstellen, die durch OpenAPI generiert werden, mit einem Server. Die Schnittstellen wurden von uns erweitert und in das SDK integriert. Die neuen Features, unter anderem Consent-Management, wurden für die App eines größeren Kunden, welches das Unternehmen betreut, im Anschluss umgesetzt. Das UI-Design für die App wurde von einem Designer in dem Tool Figma erstellt, welches von uns anschließend umgesetzt wurde. Die Planung erfolgte nach agilen Methodiken.

  • Kotlin
  • Coroutines/Flow
  • Jetpack (Workmanager, Navigation)
  • unidirectional data flow
  • Ktor
  • OpenAPI
  • Test Driven Development
  • Junit, Espresso
  • Sentry
  • GitLab
  • Agile
GesundheitswesenFebruar 2021 - Juni 2021

Deutschland

Nach einer Konsultierungs-Phase sollten für eine in react-native entwickelte Notfallapp die Notifications nativ implementiert werden. Die Herausforderung bestand darin einen Weg zu finden, um die unterschiedlichen Resktriktionen der Gerätehersteller in den Griff zu bekommen. Neben der eigentlichen Implementierung sollte die Kommunikation mit dem react Modulen berücksichtigt werden.

  • Kotlin
  • Firebase Cloud Messaging
  • Android Native Modules (react-native)
BildungswesenApril 2020 - Juli 2021

Deutschland

Eine App für Bildungseinrichtungen wird um ein neues Feature erweitert. Dabei werden Daten durch ein zusätzliches Backend-System durch eine REST Schnittstelle bereitgestellt, die in die App eingebunden wurde. Die App wurde unter anderem um eine Registrierung von neuen Accounts, Authentifizierung mit Token-Management (JWT) sowie unterschiedliche Oberflächen zum Anzeigen bzw. Ändern der Daten durch die vorgegebene REST-API, erweitert. Hinzu kamen weitere Tätigkeiten wie Beratung und Wartung über einen längeren Zeitraum.

  • Kotlin
  • MVI+MVP
  • Databinding
  • Retrofit
  • Koin
  • RxJava2, RxBinding
  • JUnit, Mockito, Espresso
Luft und RaumfahrtMärz 2020

Deutschland

Eine bereits vorhandene App sollte mit moderneren Ansätzen von Grund auf neu entwickelt werden. Als Teil eines Teams haben wir die Implementierung eines Features übernommen. Dabei wurden lokal gespeicherte Daten ausgelesen und in unterschiedlichen Benutzeransichten dargestellt, wofür wir unter anderem eine Custom View entwickeln mussten.

  • Kotlin
  • MVVM
  • Databinding
  • Jetpack
  • JUnit, Mockito

Was wir tun

Entwicklung

Wir arbeiten mit dem neuesten Tech-Stack, um eine moderne Android-Anwendungsarchitektur zu schaffen, die lose gekoppelt, skalierbar, wartbar und testbar ist.

Beratung

Wir unterstützen Sie bei der Optimierung der Strategie für Ihr Projekt, indem wir Schwachstellen identifizieren, analysieren und Lösungen entwickeln.

Konzeption

Eine weitere unserer Stärken ist die nutzerorientierte Gestaltung von mobilen Apps. Unser Schwerpunkt liegt auf der Benutzerfreundlichkeit, um die bestmögliche User-Experience zu bieten.

Wartung

Unser Wartungsservice verbessert kontinuierlich die Qualität Ihrer Anwendungen nach dem Release, um Ihren Nutzern die bestmögliche User-Experience zu bieten.

Unser Beitrag in der Community

Android GraphView wird zur Anzeige von Daten in Graphstrukturen verwendet. Veröffentlicht in Android Weekly #378
GitHubGitHub00
Ein Android-Design-Vorzeigeprojekt für Lern- und Inspirationszwecke.
GitHubGitHub00

Lassen Sie Ihre Ideen nicht nur Ideen sein.

Möchten Sie eine von Grund auf neue App, vielleicht eine neue Funktion oder die Behebung eines Fehlers in einer bestehenden App? Oder wollen Sie uns einfach nur eine freundliche Nachricht zukommen lassen?

Zögern Sie nicht, uns zu kontaktieren.

Schreiben Sie uns eine E-Mail an contact@BandB.dev oder nutzen Sie das untenstehenden Formular.