Coder Social home page Coder Social logo

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

Vince Varga's Projects

acat icon acat

Assistive Context-Aware Toolkit

awesome-flutter icon awesome-flutter

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

dart-lint icon dart-lint

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

demo-rest-jersey-spring icon demo-rest-jersey-spring

Project described on Codingpedia.org in the blog post: "Tutorial – REST API design and implementation in Java with Jersey and Spring"

flutter icon flutter

Flutter makes it easy and fast to build beautiful mobile apps.

flutter-platform-integration icon flutter-platform-integration

This is a repository for a Flutter app for my presentation about Flutter-Platform integrations for Flutter Munich on 4th April, 2019.

get_version icon get_version

Get Version - Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android. Maintainer: @rodydavis

go99 icon go99

Ninety-Nine Go Problems And Solutions. Inspired by Prolog 99

hacki icon hacki

A simple Hacker News reader made with Flutter.

helix icon helix

A post-modern modal text editor.

ipatool icon ipatool

Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store

isar icon isar

Extremely fast, easy to use, and fully async NoSQL database for Flutter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.