16.10.2026 aktualisiert


Premiumkunde
100 % verfügbarSenior Flutter Developer · Apps live bringen · Xamarin → Flutter · Tech Lead
Berlin, Deutschland
Deutschland +2
Dipl.-Ing. (FH) Multimediatechnikinfo: Deutschland, Österreich, Schweiz
Über mich
Senior Flutter-Entwickler in Berlin, 10+ Jahre Entwickler. Ich bringe Apps live, die feststecken, migriere Xamarin nach Flutter und verstärke Teams als Senior oder Tech Lead. Ex-Appsfactory (Vattenfall, DB, Porsche), Mitgründer Kiezpass (2025 verkauft). Verfügbar ab sofort, vor Ort oder remote.
Skills
GitHub ActionsFlutterAppstoreMicrosoft AzureC#Mobile Application DevelopmentSoftware ArchitectureXamarin.NET CoreGoogle FirebaseStripeCloudflareFigmaDartGoogle Play
Senior Flutter-Entwickler (Flutter, Dart, Firebase) – Berlin & Remote
Über zehn Jahre Softwareentwicklung, davon fünf freiberuflich als Flutter-Entwickler. Vorher sieben Jahre Appsfactory in Leipzig: Backend-, Middleware- und CMS-Systeme mit C#/.NET und Microsoft Azure für die Apps von Vattenfall, Deutsche Bahn, Porsche und Swiss Re, zeitweise Xamarin; zuletzt Tech Lead für ein Fullstack-Team von 40. Mitgründer und CTO von Kiezpass (2025 verkauft). Sechs Flutter-Apps für iOS und Android von der Software-Architektur bis zum Release in App Store und Google Play.
Schwerpunkte
- Apps, die feststecken: Übernahme bestehender Flutter-Codebasen, Store-Review-Ablehnungen (App Store Review, Google Play Review) lösen, FlutterFlow-Projekte in produktionsreifen Flutter-Code überführen. Referenz: Twiggli – FlutterFlow-App stabilisiert und erstmals durch beide Store-Reviews gebracht.
- Xamarin → Flutter: Migration bestehender Xamarin-Apps in Unternehmen mit .NET-Backend (C#, ASP.NET Core, Azure). Xamarin ist seit 2024 End-of-Life – ich habe sieben Jahre .NET-Backends auf Azure gebaut, kenne Xamarin aus eigener Arbeit und spreche mit dem Backend-Team auf Augenhöhe.
- Senior / Tech Lead im Team: Software-Architektur, Code Reviews, Release-Management, Mentoring – für Teams in Energie, Mobilität und Medizin. Referenz: Megunto (Medizin, KI-gestützte Auswertung), Store-Rating 5/5.
Mobile & Frontend
Flutter, Dart, Riverpod, get_it, MVVM, State Management, Clean Architecture, go_router, auto_route, Flutter Web, FlutterFlow, iOS, Android, Figma, UI/UX
Backend & Cloud
Firebase (Authentication, Firestore, Cloud Functions, Cloud Storage, Cloud Messaging, Remote Config, Crashlytics, App Check, Hosting), C#, .NET, ASP.NET Core, Microsoft Azure, Service Fabric, Google Cloud Run, Docker, Cloudflare (Pages, Workers), REST API, OpenAPI (Retrofit, Dio), Auth0, NoSQL, SQL, OpenAI API
Release & Betrieb
CI/CD, Codemagic, GitHub Actions, App Store Connect, TestFlight, Google Play Console, Store-Release, Push Notifications (FCM, APNs), In-App Purchases, RevenueCat, Stripe, TelemetryDeck
Qualität & Prozess
Unit Testing, Widget Testing, Integration Testing, mocktail, Firebase Emulator (Security Rules Tests), Code Review, Software-Architektur, Technische Leitung, Scrum, Agile Entwicklung, Anforderungsanalyse, Konzeption
Rahmen
Verfügbar ab sofort, Vollzeit möglich, vor Ort in Berlin oder remote (D-A-CH). Abrechnung nach Tagessatz. Deutsch Muttersprache, Englisch verhandlungssicher.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2021
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Aufgaben: Eine Karte mit Cafés, Coworking-Spaces, Bibliotheken und Hotellobbys, beschrieben nach WLAN, Steckdosen, Lautstärke, Sitzplätzen und dem, was man bestellen muss. Dazu Check-in mit laufender Session und Arbeitslog, automatischer Check-out per Geofencing, Login über Apple oder Google (auch ohne Konto nutzbar), Push-Benachrichtigungen, ein Admin-Bereich und ein internes Flutter-Web-Tool, mit dem ich Orte importiere und pflege.
Die App nutzt Riverpod mit Code-Generierung und typisiertes Routing mit go_router. Sie ist in vier Schichten aufgebaut (Domain, Data, Application, Presentation); SDKs von Drittanbietern kommen nur in der Data-Schicht vor. Geo-Abfragen laufen direkt auf Firestore, Cloud Functions in Dart und TypeScript aktualisieren unter anderem jede Woche die Auslastungsprognosen der Orte. Unit- und Widget-Tests laufen bei jedem Pull Request in der CI mit GitHub Actions.
Ergebnis: In Entwicklung, das Release in beiden Stores ist geplant. Kiezwerk teilt sich seine Pakete für Login, Push, Karten, In-App-Käufe und Analytics mit Banana List und Hula Hoop Timer.
Technologien: Flutter, Dart, Riverpod (Code-Generierung), go_router, dart_mappable, Firebase (Auth, Firestore, Cloud Functions, Storage, Messaging, Remote Config, Crashlytics), Geofencing, flutter_map, TelemetryDeck, mocktail, GitHub Actions
Ausgangslage: Der Markt für Listen-Apps ist voll. Der Anspruch: Wenn eine Person einen Eintrag abhakt, muss das bei allen anderen sofort sichtbar sein – ohne Wartezeit und ohne Konflikte, auch wenn zwei gleichzeitig tippen.
Aufgaben: Echtzeit-Sync über Firestore-Streams mit MVVM-Architektur, Optimistic UI (die Oberfläche aktualisiert sich vor der Server-Antwort), ein eigenes Design-System mit Mikro-Interaktionen und Swipe-Gesten, Einladung per Link.
2026 habe ich die App in meinen Flutter-Workspace überführt: vier Schichten (Domain, Data, Application, Presentation) mit get_it und ChangeNotifier, gemeinsame Pakete für Login, In-App-Käufe über RevenueCat, Deep Links und Analytics. Unit- und Widget-Tests, Tests der Firestore-Sicherheitsregeln im Emulator und eine CI mit GitHub Actions und Codemagic sichern jedes Release ab.
Ergebnis: Live in beiden Stores, Store-Rating 5/5, flüssige Animationen bei konstanter Framerate auf iOS und Android.
Technologien: Flutter, Dart, get_it, go_router, Firebase (Auth, Firestore), RevenueCat, mocktail, GitHub Actions, Codemagic, Figma
Aufgaben: Ich habe die App für iOS, Android und Web als Flutter-Client auf das bestehende Backend gesetzt: Login über Auth0, Prüfungssimulationen mit Text- und Spracheingabe (Aufnahme in der App, Transkription über die Backend-API), Fragen per Sprachausgabe und ein Audio-Modus zum Lernen ohne Bildschirm. Die KI-gestützte Auswertung des Lernfortschritts und die Schwachstellen-Analyse habe ich in einer Oberfläche umgesetzt, die die Interaktion so einfach wie möglich hält. In der Web-Version lassen sich Kurse über Stripe kaufen. Design in Figma, Release in beide Stores.
Der API-Client wird aus der OpenAPI-Spezifikation des Backends generiert (Retrofit, Dio), damit App und Backend nicht auseinanderlaufen. Die App ist in Services und Controller gegliedert (get_it, ChangeNotifier), das Routing läuft über auto_route. Die Web-Version baut GitHub Actions als Container und rollt sie auf Google Cloud Run in drei Umgebungen aus.
Ergebnis: Die App ist in beiden Stores live und wird in medizinischen Einrichtungen genutzt, Store-Rating 5/5. Die UX-Konzepte der App wurden als Vorlage für den Relaunch der Web-Plattform übernommen.
Technologien: Flutter, Dart, get_it, auto_route, Retrofit/Dio (OpenAPI), Auth0, Stripe, GitHub Actions, Google Cloud Run, Figma, App Store Connect, Google Play Console