Part of the little details of dev-ops is getting an UML diagram generated for your Flutter project. UML diagrams aid developers in understanding how OOP-wise your code fits together.

It’s also a nice sign of developer professionalism if your flutter project has a set of UML diagrams. Let me show you the easy way to get some UML diagrams generated for your flutter project.

The UML Plugin

George Lesica created the dcdg plugin to generate UML diagrams for dart and flutter projects.

DART DCDG PLUGIN AUTHOR PROFILE

George Lesica has produced not only the dcdg dart plugin but some other dart stuff as…


Why organize your tests? Well, how do you get correct feedback on tests if it’s disorganized?

Part of my job in authoring at least two flutter app development books this year is to make sure every developer learning flutter can complete two missions:

1.Learning Flutter Fast

2.Be Able To Push out a medium size app in three month code sprints.

Thus, I am going through all the flutter docs and dart docs and analyzing where things-fall-apart as far as enabling you as the developer to succeed on these two above missions.

This time around I will show you some real…


Ever wonder how a mobile app studio creates its project workflow and coding standards? My next sprint of articles including this one is going to show you how to create a full project workflow.


The proper VSCode plugins help reduce the time it takes to develop a flutter application. This article is a guide to setting these plugins up for maximum code sprint speed.

I am building up the raw content that goes into chapter writing for several flutter app development and design books. As I start exploring subjects, articles get expanded and improved. Subjects covered:

DevOps

DevOps Tour, DartPad https://medium.com/geekculture/devops-tour-dartpad-ec86eaf29290

Flutter Expert IDE Set Up https://medium.com/geekculture/flutter-expert-ide-set-up-25791ce690c

Flutter Static Analysis, Linting https://medium.com/geekculture/flutter-static-analysis-linting-5fb050128ead

Flutter Static Analysis, Dart Code Metrics https://medium.com/p/flutter-static-analysis-dart-code-metrics-c9ec484f4e0f

Logging The Flutter Way https://itnext.io/logging-the-flutter-way-66ddda60d118

How To, Flutter Internal Packages https://itnext.io/how-to-flutter-internal-packages-cad1285fe8c

Test Secrets, Test Suites…


Why should Dartpad be part of your DevOps tools? To show and teach, obviously! It’s somewhat easier to report framework SDK issues in front-end SDKs by using a tool that runs the code so that the dev team can see the wrong behavior captured.

The other sets of reasons have to do with how we learn. Let me state some background and then get into why we need to cycle back-and-forth between tight-coupled feedback and loose feedback as DartPad is loose feedback to those not aware that it is.

Background

The problem is while Google does an excellent job at giving…


Photo by Riku Lu on Unsplash

Sorry Google, the best IDE for flutter development is MS’s Vscode. As a node IDE is the future as far as developer tools. I am going to show you a very opinionated IDE setup that makes you a more effective flutter app developer.

Background

The problem is while Google does an excellent job at giving you an introduction to widgets; it’s not the techniques you really need to have mastered to develop a professional application and in a mature market. That is my self-assigned job in pushing out medium articles and my flutter design and development book series.

I am finding…


Static analysis allows you to find problems before executing a single line of code. There are two major groups of static analysis, linting, and code-cycle analysis. In this article, I will cover using the dart analyzer to lint analyze flutter code.

Background

The problem is while Google does an excellent job at giving you an introduction to widgets; it’s not the techniques you really need to have mastered to develop a professional application and in a mature market. That is my self-assigned job in pushing out medium articles and my flutter design and development book series.

I am finding that by…


The other part of static analysis of your flutter dart code besides linting is analyzing code metrics. In this article, I show you how to install the dart_code-metrics plugin and effectively use it to analyze dart code.

Background

The problem is while Google does an excellent job at giving you an introduction to widgets; it’s not the techniques you really need to have mastered to develop a professional application and in a mature market. That is my self-assigned job in pushing out medium articles and my flutter design and development book series.

I am finding that by showing the cool visual…


Photo by Ian Stauffer on Unsplash

There are some magic tricks to becoming a success on medium. Let’s begin at the beginning.

What Not To Focus On

If you focus on this:


Photo by Issac Davis on Unsplash

One of the visual set of design solutions one must master is how to use overlays in Flutter. They come in handy to build tooltips, discovery overlays for APP-guides, pop-up-menus(iOS 14), and all sorts of useful things. I am going to show you how to build the discovery form of an overlay.

What Are We building?

This is what we are building:

Background

The problem is while Google does an excellent job at giving you an introduction to widgets; it’s not the techniques you really need to have mastered to develop a professional application and in a mature market. …

Fred Grott

Flutter Cross Platform Mobile App Design https://fred.grott.gitlab.io/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store