Simon Lightfoot is a Head of Engineering and long-time Flutter enthusiast with 11 years of professional experience and over 20 years of hands-on coding. He co-founded the Flutter Study Group on Slack and contributes actively to high-profile Flutter ecosystems—fixing bugs and adding features across plugins like flutter_webview_plugin, firebase_auth, and community plus_plugins. As CTO at DevAngels and now leading engineering at Labrys, he blends leadership with deep cross-platform mobile expertise, routinely touching Android (Java), iOS (Objective-C), Dart/Flutter, and occasional Go. Beyond shipping features, he improves developer experience through documentation, examples, and null-safety migrations, showing a practical focus on maintainability and onboarding. Colleagues know him for turning tricky native integrations (file uploads, cookie handling, auth flows) into reliable plugin behavior that scales across apps.
Flutter Sticky Headers - Lets you place "sticky headers" into any scrollable content in your Flutter app. No special wrappers or magic required. Maintainer: @slightfoot
Role in this project:
Front-end Developer
Contributions:25 commits, 5 PRs, 23 pushes in 4 years
Contributions summary:Simon primarily focused on enhancing the example applications within the repository. They added missing annotations for dartdoc, improved documentation, and formatted code for better readability. The user also updated the native code in the example project and migrated the project to null safety. They addressed UI-related issues and refined the examples to work with Flutter 3.
Community WebView Plugin - Allows Flutter to communicate with a native WebView.
Role in this project:
Mobile Developer (Android/iOS)
Contributions:32 commits, 5 PRs, 7 pushes in 2 years 2 months
Contributions summary:Simon primarily contributed to the `flutter_webview_plugin` repository by fixing bugs and implementing features related to the WebView functionality in both Android and iOS environments. Their work involved updating the Android-specific code, focusing on file upload handling and cookie management, while also modifying the iOS implementation to include cookie cleaning. They also made several improvements to the example application, demonstrating the usage of the plugin and the integration of various features. These modifications span across both the Android (Java) and iOS (Objective-C) native code as well as the Flutter/Dart interface for the plugin.
communicatedartandroidpluginflutter-plugin
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.