💙I'm working with Dart and Flutter. I'd love to see Dart become a popular full-stack language. 🎙I'm the host of the Flutter 101 Podcast and I published over 25 episodes thanks to the great guests that agreed to come and talk to me about Flutter and Dart. The podcast is available on Google Podcasts, Apple Podcasts, Spotify, Amazon Music, RSS, on the web, and more 📦I develop and maintain various open-source packages. I work on open-source Dart code in my free time and sometimes at work. My private work is available on
dartside.devpublisher, and the packages I developed at SMAHO use the
smaho.devpublisher. My packages reached over 350 likes on
🗣I launched and organized the Flutter meetups in Munich that is now one of the largest user groups focusing on Flutter in Germany with over 800 members and 20 events. Some of the community talks are available on our YouTube channel. 🎯I talked at various meetups and conferences. I gave talks about Flutter plugin development, null safety migration, full-stack Dart and introductory Flutter and Dart topics. You can see most of my presentations at
⚛I studied Physics at the university and I'm a self-taught software developer. 🇪🇺As a Hungarian, living and working in Munich, I enjoy learning languages. Just imagine if I didn't! I speak English, Spanish, and German (though the biggest room in the world is the room for improvement).
I developed, published, and maintained various Dart packages and Flutter plugins on the pub.dev platform in my free time and as part of my daily job.
weekday_selector: A collection of custom Flutter widgets and classes to help you select weekdays in your apps. Perfect for recurring events, alarms. The weekday selector is customizable, themeable, accessible, and it supports internationalization.
nuts_activity_indicator: I took advantage of the fact that the Flutter built-in widgets are open-source: This package is based on the cupertino library's activity indicator offering excellent customizability. You can customize, amongst others, the color, the width, the speed of the spinner, and the number of the rectangles that make up the activity indicator.
xcontext: This extension library makes it easy to add static extensions methods and getters to the context from Flutter libraries. It keeps your code clean and concise, with all the type safety guarantees that Dart provides.
esptouch_flutter: Flutter plugin package, which contains an easy-to-use API for ESP-Touch in Dart. The plugin includes the platform-specific implementation for Android using Java and iOS using Objective-C. The platform code was heavily modified to provide greater customizability to fit SMAHO's internal and customer-facing apps. The plugin is the most popular ESP-Touch plugin for Flutter. ESP-Touch is a protocol developed by Espressif Systems to configure WiFi devices connecting to a router. It's most commonly used in headless systems due to their lack of a user interface.
ios_network_info: Plugin packages for accessing Android's wifi info and the iOS network info from Flutter.
settings_panel_android: Plugin that helps you show Android's settings panels directly from your Dart code. Settings panels are used to change NFC, Volume, and connectivity settings quickly, and they help to reduce churn.
whatsapp_unilink: Simple Dart packages to build "mailto" links and WhatsApp unilinks, respectively. The packages work with Flutter, web, and backend Dart.
In December 2018, I launched a Flutter meetup group in Munich. I've been the main organizer of Flutter Munich ever since. The group focuses on Flutter and Dart. After 15+ events, the group has 700+ members, and it has become the largest Flutter meetup group in Germany and one of the largest in Europe.
We organize study jams, Flutter app demos, and hackathons in collaboration with local developers and companies, Googlers, and GDEs. I'm very proud of our hackathon where we developed app prototypes for people with aphasia. We also collaborated on an event focussing on cross-platform development with the local Android and Kotlin user groups.
I gave multiple presentations at these events:
- Platform channels in Flutter: Interactions between Flutter and native hosts (iOS and Android).
- Full-stack Dart: Using Dart on the backend, Aqueduct deep-dive.
- Flutter as cross-platform technology: mobile, web, and desktop.
- Develop and publish a custom widget package: the weekday selector.
I started recording and editing some of the talks from the Flutter events and published the videos on YouTube. As our "personnel", equipment, and time available for editing were limited, the video quality might not always be perfect, but we've gotten much better over time!
SMAHO - Software Developer
Mar 2019 – Dec 2020
As the first employee of this startup in the smart home IoT sector, I got to build the company’s Flutter mobile application and voice assistant functions.
- Built Flutter app using MQTT, ESP-Touch, and REST APIs for easy smart Wi-Fi plug setup and device control
- Developed Alexa Smart Home Skills and Google Smart Home Actions using TypeScript