Skip to content
Avatar
:shipit:
Ship it!
:shipit:
Ship it!
Block or Report

Block or report vincevargadev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vincevargadev/README.md

Hello

  • 💙   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 pub.dev under the dartside.dev publisher, and the packages I developed at SMAHO use the smaho.dev publisher. My packages reached over 350 likes on pub.dev.
  • 🗣   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 github.com/dartsidedev/presentations.
  •    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).

--verbose

Open-source

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.

The packages I developed in my free time are published under dartside.dev. You can also find my other packages that I developed while working at SMAHO here.

Flutter packages

  • 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.

Animated GIF Flutter package weekday_selector - Example app in action: Styles Animated GIF Flutter package nuts_activity_indicator

Flutter plugins

  • 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.
  • android_wifi_info, 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.

Dart packages

  • mailto, whatsapp_unilink: Simple Dart packages to build "mailto" links and WhatsApp unilinks, respectively. The packages work with Flutter, web, and backend Dart.

Flutter Munich

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!

Work

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

Animated GIF of the SMAHO app - Turn devices on and off, animations

Badges, badges, badges

Badge: Vince Varga on LinkedIn: vincevargadev Badge: Vince Varga on Twitter: vincevargadev Badge: Vince Varga on GitHub: vincevargadev Badge: Flutter Munich on Meetup Badge: Flutter Munich on YouTube Badge: Flutter Munich on LinkedIn Badge: Flutter Munich on Twitter: @FlutterMunich Badge: Flutter Munich on GitHub: flutter-munich

@vincevargadev's activity is private