The Dart Developer Show: Recent Episodes

Daliso Zuze

Dart is the fastest growing programming language on Github.

You can use Dart to build mobile apps with Flutter, web apps, server backends, and even desktop apps.

The Dart Developer Show delivers educational and inspirational interviews with interesting people in the Dart developer community.

Tune in each week to stay connected and learn more about the Dart language and its applications.

View Details

Building a professional grade mobile app is not easy. A lot of effort goes into making your app bug free, performant, pleasant to use and maintainable over time. This gets easier with years of experience and it is helpful to have a coach to help you master these skills.

Our guest on this episode is Casey Daniel. Casey has been a professional mobile developer for 5 years and he wants to help other people become professional mobile developers by helping them bridge the divide from building toy apps to building industrial strength and maintainable apps.

Casey has recently turned his focus to Flutter app development for applications in the healthcare space. Casey joins the show to discuss his experience and lessons learned in building production ready mobile apps. Casey also talks about the content he is creating to help others get skilled up as professional developers.

01:20 Casey's Background

04:48 What goes into building a mobile app

06:03 Clean architecture

07:25 Skills / specializations in an app development team

09:46 Best practices in mobile app development

12:13 Flutter mobile app development

14:47 Packages and Plugins

16:38 Flutter Animations

18:38 Unit testing / UI testing

20:04 Analytics monitoring / crash reporting

22:27 Internationalization / Localization

24:55 MYNORMATIVE app

29:30 Favorite Flutter apps

30:27 Casey's blog, YouTube channel and podcast

31:44 How to connect with Casey online

Links:

Blog: https://whitewhiskywolf.com/

YouTube Channel: https://www.youtube.com/channel/UCQen30Eh8QU_Y3w0JLpriLg/

MYNORMATIVE App: https://mynormative.app/

Twitter: https://twitter.com/WhiteWhiskyWol1

View Details

Amazon Web Service, or AWS, is the largest Cloud Computing provider in the world, offering over 175 fully featured services from data centers globally. Millions of customers—including the fastest-growing startups, largest enterprises, and leading government agencies—are using AWS to lower costs, become more agile, and innovate faster.

Jonathan Böcker is a software development consultant at Charlie Foxtrot (https://charliefoxtrot.se/) in Sweden with professional experience in AWS

Jonathan has a fascinating story to share about his work creating the Dart AWS Client packages and how he is using them in production to run diagnostics on his app.

01:22 -- Jonathan’s background and professional experience

02:45 -- AWS big picture overview

03:45 -- AWS Lambda

05:21 -- AWS Lambda developer workflow

08:36 -- Motivation to explore using Dart on AWS Lambda

10:17 -- Creation of the Dart AWS Client libraries

18:16 -- Use case in production

26:11 -- The Dart AWS client open source project on GitHub

30:05 -- Final thoughts

Dart AWS Client on GitHub: https://github.com/agilord/aws_client

Dart Community on Gitter: https://gitter.im/dart-lang/home

Jonathan's Social Media Links:

Twitter: https://twitter.com/therealSchwusch

LinkedIn: https://www.linkedin.com/in/jonathanbocker/

View Details

Chris has many years of experience contributing to the evolution of UI toolkits including over 9 years as a Principal Program Manager at Microsoft and 2 years as a Vice President at Telerik, the makers of popular UI toolkits for the Microsoft ecosystem. Chris has published 12 books over the years on software development using Microsoft component libraries.

In my chat with Chris, we cover many topics including lessons learned from building UI technologies, the evolution of software engineering, new features in Flutter, Flutter Desktop, Flutter Web and working on open source projects.

01:25 -- Chris’ background and work at Google

05:41 -- Challenges and trade-offs in building a UI toolkit

13:29 -- Flutter’s approach to multi-platform support - how it avoids common pitfalls

19:20 -- Navigator 1.0 vs Navigator 2.0

28:15 -- Flutter Desktop for Windows - getting to alpha and what’s left to do for a full 1.0 release

41:15 -- Flutter Web - unique challenges of targeting the web and how the team is approaching this.

47:10 -- Building Flutter as an open source project

51:25 -- Chris’ publications and approach to writing

56:11 -- Final thoughts and advice

Publications By Chris:

Books on Amazon: https://www.amazon.com/Chris-Sells/e/B001H6OL1K

Medium Blog Posts: https://medium.com/@csells

Twitter: @csells

View Details

The application development eco-system is fragmented. In recent years, the Dart programming language has begun to present a solution to this fragmentation. The Dart programming language can be used to build mobile apps for both iOS and Android. In addition to mobile apps, Dart can be used to build web applications, desktop applications and also backend API services.

In this episode, The Dart Developer Show welcomes Jermaine Oppong to share his experiences using Dart for Full Stack development.

Jermaine has created training content to help developers learn more about the Dart programming language. Use to the links below to follow him online.

Blog: https://creativebracket.com/

YouTube: https://youtube.com/c/CreativeBracket

Twitter: https://twitter.com/creativ_bracket

Medium: http://medium.com/@graphicbeacon

Dev.to: http://dev.to/graphicbeacon

E-Book: https://bit.ly/getstartedwithdart

View Details

Dart is a Language optimized for building apps on any platform. It was created by Google in 2011, and it never attracted much attention, until now.

In 2019 Dart became the fasted growing language on Github.

This is because Dart is the language that powers Flutter. Flutter is a toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

With the popularity of Flutter a renewed interest in Dart is happening. In addition to client side apps, Dart also can be used to create server side backends.

Dart is a flexible language that can run just about anything on any platform, and is a joy to use.

In this podcast we will feature interviews with people doing interesting things with Dart. We will learn how they got started with Dart, their visions for the future and advice for anyone getting started

The goal is to educate, motivate and inspire…and help dart developers stay informed with what’s happening in the community.

If you’re looking to expand your knowledge of Dart and learn about the people behind it then this show is for you.

Subscribe now to stay connected with what’s going on in the Dart Developer community