About Pascal Welsch

Hi, I’m Pascal Welsch, a Software Engineer working as freelancer with focus on mobile applications.

After 6 years of professional Android development my passion shifted towards Flutter where I can build apps for multiple platforms. As Google Developer Expert for Flutter, I speak at conferences, build open-source projects and write blog posts about my learnings.

I love building stunning user interfaces and fluid animations. But I feel the same passion when I build SDKs, libraries, tools or business logic in a test-driven manner.

I used to work as Android team lead acting as a coach, not a manager. This role allowed me to give honest feedback and share knowledge in code reviews, pair-programming sessions and in regular coding dojos.

I’m currently living in Cologne, Germany. If we’re lucky and meet at a conference I’d be happy to have a chat with you!

Mobile Developer

I build high-quality, native app experiences using Flutter for Android and iOS.
Let's build your next app together!


Book a workshop for your team and get individual, in-person coaching from a Google Developer Expert for Flutter.


Inspiring people at large conferences or deep dive into tech at your local meetup. Invite me and let me share my experiences!

Google Developer Expert

The Experts Program by Google is a global program to recognize individuals who are experts and thought leaders in one or more Google technologies. These professionals actively contribute and support the developer and startup ecosystems around the world, helping them build and launch highly innovative apps.

Flutter Workshops

I offer a variety of workshops around Flutter. No matter if your team is just starting with Flutter or you are looking for training in a specific sector like testing. I got you covered!

Favorite projects

“The biggest reward for my open-source projects is when I see others using them to solve their real-world problems.”

– Pascal Welsch


This project is a port of Kotlin’s Standard library for Dart/Flutter projects. It's a useful addition to dart:core and includes collections (KtList, KtMap, KtSet) as well as other packages which can improve every Dart/Flutter app.


Superpowers for Dart. Collection of useful static extension methods.


A SharedPreferences replacement for Android which supports multiple processes and versioning.


An opinionated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter


A MVP library for Android which adds a Presenter to Android Fragments and Activities (View). The View is hidden behind an interface allowing unit tests. The Presenter survives configuration changes similar to ViewModels as part of Architecture Components.


An experimantal declarative UI Framework for Android. It binds Android Views to a DSL defining their properties. Definitely far behind Jetpack Compose.

Flutter Wrapper

Cross platform shell script to execute Flutter projects which downloads and updates Flutter on demand.

Git revision

A git extension which calculates a version number based on the commit count. Executable as shell script or gradle plugin.