Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones
Flutter 101 Podcast

Flutter 101 Podcast

Vince Varga

Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.
bookmark
Share icon

All episodes

Best episodes

Top 10 Flutter 101 Podcast Episodes

Goodpods has curated a list of the 10 best Flutter 101 Podcast episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Flutter 101 Podcast for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Flutter 101 Podcast episode by adding your comments to the episode page.

Flutter 101 Podcast - Flutter Journey with Vincenzo Palazzo
play

09/10/21 • 43 min

My guest today is Vincenzo Palazzo. He's an open-source developer from Italy.

We talked about his past experience with Java, Kotlin, Swing, and he shared what he thinks about Flutter and Dart.

Vincenzo also talked about how he approaches app development, how he finds projects to work on, how he learns new concepts, and how he practices new technologies.

Guest: Vincenzo Palazzo

Host: Vince Varga

Most relevant past episodes from Flutter 101

Mentioned packages

  • pub.dev/packages/get_it - Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App

Other resources

  • github.com/vincenzopalazzo/material-ui-swing - A modern, Material Design UI for Java Swing
  • Swing (Java) on Wikipedia - Swing is a GUI widget toolkit for Java. It is part of Oracle's Java Foundation Classes (JFC) – an API for providing a graphical user interface (GUI) for Java programs.
  • JMARS - JMARS is an acronym that stands for Java Mission-planning and Analysis for Remote Sensing. It is a geospatial information system (GIS) developed by ASU's Mars Space Flight Facility to provide mission planning and data-analysis tools to NASA scientists, instrument team members, students of all ages and the general public.
  • Lightning network - Lightning is a decentralized network using smart contract functionality in the blockchain to enable instant payments across a network of participants.
  • github.com/ElementsProject/lightning - A Lightning Network implementation in C
bookmark
plus icon
share episode

My guest in this episode is Kevin Moore. Kevin is a Product Manager at Google working on Dart and Flutter.

In one of the last episodes of the Flutter 101 podcast, I talked to Ryan Knell, the author of the Alfred package. Kevin, who works as Product Manager at Google, listened to the episode. He then shared on Twitter, that he would love to come on and explain more about his thoughts on pkg:shelf and Dart on the server and CLI. Of course, I invited him immediately!

Most people know Dart as the language behind Flutter. Flutter code is powered by the world-class Dart platform, which enables compilation to 32-bit and 64-bit ARM machine code for iOS and Android, as well as JavaScript for the web and Intel x64 for desktop devices.

Dart is also used for tooling, as command-line apps, running web servers, and more. pub.dev is also running on Dart and it's serving millions! It's a great match as a backend language for teams and developers who already write Flutter. If your Flutter app needs a backend or you need to glue some services together, Dart is a great match.

We talked about how you can run Dart in the cloud today. You can use Cloud Run’s container support, combined with Dart’s Docker images, to run server-side Dart code.

We briefly talked about the Functions Framework that makes it easy to write Dart functions instead of server applications for handling web requests. Using the framework, you can create functions that handle HTTP requests and CloudEvents and deploy your Dart functions to Google Cloud.

Lastly, we also talked about command-line apps, and Kevin shared his tips on which packages can improve your development experience while writing and using Dart on the command line.

Guest: Kevin Moore

Host: Vince Varga

Most relevant past episodes from Flutter 101

Mentioned packages

bookmark
plus icon
share episode
Flutter 101 Podcast - Flutter State Management Overview with Waleed Arshad
play

01/07/22 • 53 min

In this episode, my guest is Waleed Arshad and we talk about state management in Flutter.

Waleed is Pakistan’s first Google Developer Expert in Flutter and GDE in Dart. He’s the author of the book “Managing State in Flutter Pragmatically: Discover how to adopt the best state management approach for scaling your Flutter app“.

We talked about why state management is such a hot topic amongst Flutter developers and we talked about different state management options: setState, InheritedWidget, Provider, Riverpod, Bloc, Cubit, MobX, and more. We also discussed whether choosing this or that state management library is even so important as we previously thought if we layer, design, architect our application correctly.

At the time of recording this episode, I couldn’t read the book yet, it wasn’t public yet, but since we recorded I bought the book and read most of it, and I can only recommend it.

Guest: Waleed Arshad

Book: Managing State in Flutter Pragmatically

Host: Vince Varga

Most relevant past episodes from Flutter 101

Mentioned packages

  • pub.dev/packages/provider: A wrapper around InheritedWidget to make them easier to use and more reusable.
  • pub.dev/packages/bloc: A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
  • pub.dev/packages/flutter_bloc: Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.
  • pub.dev/packages/get_it: Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App
  • pub.dev/packages/mobx: MobX is a library for reactively managing the state of your applications. Use the power of observables, actions, and reactions to supercharge your Dart and Flutter apps.
  • pub.dev/packages/redux: Redux is a predictable state container for Dart and Flutter apps
  • pub.dev/packages/binder: A lightweight, yet powerful way to bind your application state with your business logic.

Other resources

bookmark
plus icon
share episode
Flutter 101 Podcast - Flutter by Example with Eric Windmill
play

03/01/21 • 42 min

In this episode, I talked to Eric Windmill. Eric is the author of Flutter by Example, and Flutter in Action (Manning).

Guest: Eric Windmill

Host: Vince Varga

bookmark
plus icon
share episode
Flutter 101 Podcast - Welcome to the Flutter 101 Podcast
play

01/08/21 • 3 min

Twitter
Flutter 101 Podcast @flutter101dev
Host Vince Varga @vincevargadev

Web
Flutter 101 Podcast flutter101.dev
Host Vince Varga vincevarga.dev

bookmark
plus icon
share episode

In this episode of the Flutter 101 Podcast, I talked to Sebastian Döll.

Sebastian is a Senior Software Engineer living in Berlin. He currently works on GitHub at Microsoft. Previously, he worked as Solutions Architect at AWS. He created products at DigitalOcean, Axel Springer, Accenture, and IBM.

I found his article on the AWS Open Source Blog about a Dart Runtime for AWS Lambda:

Writing your functions in Dart enables you to use your skills to develop mobile applications to create serverless backends. You also can share code between your application and your backend, and use the power of a statically typed language.

Sebastian explained how he was able to support the Dart language via custom Lambda runtimes, and how we can create a Lambda function in Dart.

We also talked about several related topics, serverless compute, the serverless app framework, AOT vs JIT, cross-compilation (or lack thereof), alternative languages and serverless compute services, and how devs need to think about serverless architectures.

Resources

Guest: Sebastian Döll

Host: Vince Varga

bookmark
plus icon
share episode
Flutter 101 Podcast - Flutter Community with Sarah Fullmer
play

12/17/21 • 26 min

Sarah Fullmer is an aerospace engineer turned software developer, Flutter Community Manager at Google on the Flutter Developer Relations team. We talked about the Flutter Apprentice giveaway and book club, the Flutter Meetup Network, the Flutteristas community, and more.

Guest: Sarah Fullmer

Host: Vince Varga

Other resources

bookmark
plus icon
share episode
Flutter 101 Podcast - Lightweight Isolates in Flutter and Dart with Maksim Lin
play

10/15/21 • 59 min

In this episode, I talked to Maksim Lin. Maks is a Google Developer Expert in Flutter, and he’s an Android and Flutter Developer. He’s a passionate contributor, user, and supporter of open-source software. He’s also a regular speaker at technical conferences and local developer group meetups.

Today, we are going to talk about isolates, isolate groups, the actor model, improvements and limitations of isolates, concurrency, and we will even talk a little bit about "the soul of Erlang and Elixir".

It’s Maks’s second episode on the Flutter 101 podcast. In Episode 21, Maks and I were talking about WebAssembly, Dart, and his Dart-WASM project. In both episodes, I had these "wow" moments, as I realized how important WebAssembly will become in the coming years in software development, I had these "wow" moments, as I realized the potential behind the improvements to the Isolates, how the isolates make Dart such a powerful language... so I really hope that you will be just as excited when you are listening to this episode as I was when we recorded it.

Guest: Maksim Lin

Host: Vince Varga

Most relevant past episodes from Flutter 101

Mentioned packages

Other resources

bookmark
plus icon
share episode
Flutter 101 Podcast - Widgetbook with Lucas Josefiak
play

10/12/21 • 27 min

Today, I wanted to share with you a very interesting open-source project, Widgetbook. My guest is Lucas Josefiak and he is the co-founder of Widgetbook. Widgetbook is "an open-source tool for organizing widgets in Flutter. It helps developers cataloging their widgets, testing them quickly on multiple devices and themes, and sharing them easily with designers and clients".

It’s a problem that I probably faced at every team and project I worked on, and on some teams, we even tried to implement some sort of secondary application just to showcase, document, and test our reusable components and pages, so I was very glad that Lucas decided to join me for an episode.

Widgetbook is inspired by flutterbook, and Storybook, maybe that sounds familiar to some of you.

I’d like to apologize for the audio quality from my mic, I was not recording from home and I didn’t have my regular microphone with me, but I hope the quality is still good enough and I hope that you will enjoy this episode.

Guest: Lucas Josefiak

Widgetbook links

Host: Vince Varga

Other resources

  • Storybook - "Storybook is an open-source tool for building UI components and pages in isolation. It streamlines UI development, testing, and documentation."
  • pub.dev/packages/flutterbook - "A storyboard tool to accelerate the development of Flutter widgets."
bookmark
plus icon
share episode
Flutter 101 Podcast - Backend and Frontend Web with Dart with Jermaine Oppong
play

05/07/21 • 45 min

In this episode, we talked to Jermaine Oppong. Jermaine Oppong is a web developer, YouTuber, and blogger. Today we focused on Dart outside of Flutter, Dart on the backend and on the web.

Jermaine works on Creative Bracket. Creative Bracket is the go-to resource blog on Dart and Flutter with easy-to-understand written and video tutorials.

He’s got the greatest YouTube videos on Dart, and he’s got great videos on different Dart backend options, Aqueduct, shelf router, Angel, as well AngularDart, Firebase, AWS Amplify, Heroku, cloud functions, GraphQL, and of course Flutter.

We discussed how the Dart landscape looks like in 2021. We talked about different backend options for Dart, including Shelf, Shelf Router, Aqueduct, Angel, Alfred, and more. I also asked Jermaine whether he would use Flutter, AngularDart, OverReact, or a JavaScript framework for the web.

I've got to be honest, reading the different sunsetting, deprecation, roadmap updates was kind of a bummer, but wanted to talk about the topic regardless. Hope you enjoyed the episode anyway. The shelf and shelf router projects are great, and the Alfred project is also improving quickly.

Creative Bracket

Resources

Guest: Jermaine Oppong

Host: Vince Varga

bookmark
plus icon
share episode

Show more best episodes

Toggle view more icon

FAQ

How many episodes does Flutter 101 Podcast have?

Flutter 101 Podcast currently has 29 episodes available.

What topics does Flutter 101 Podcast cover?

The podcast is about Coding, Code, How To, Software Development, Podcasts, Technology, Education and Programming.

What is the most popular episode on Flutter 101 Podcast?

The episode title 'Flutter Community with Sarah Fullmer' is the most popular.

What is the average episode length on Flutter 101 Podcast?

The average episode length on Flutter 101 Podcast is 44 minutes.

How often are episodes of Flutter 101 Podcast released?

Episodes of Flutter 101 Podcast are typically released every 7 days.

When was the first episode of Flutter 101 Podcast?

The first episode of Flutter 101 Podcast was released on Jan 8, 2021.

Show more FAQ

Toggle view more icon

Comments