Marks Dart and Flutter Blog

Google Flutter - The Basics of Widgets
Google Flutter - The Basics of Widgets
What Are Widgets? Widgets are user interface components within a Flutter application. You may think that you write code that renders the widget on the screen but you dont. When... Read more...
Google Flutter - Introduction to Dependencies & Packages
Google Flutter - Introduction to Dependencies & Packages
Introduction In Dart, you don’t have to develop everything from scratch. There is a packaging system where developers can develop packages and publish them. Other people can then use these... Read more...
Google Flutter - Hot Restarting and Reloading
Google Flutter - Hot Restarting and Reloading
Introduction This is a very short chapter, but it contains valuable information that you will use all the time. When are running a Flutter app and you make code changes,... Read more...
Google Flutter - Creating Your First Project and Review Its Folders and Files
Google Flutter - Creating Your First Project and Review Its Folders and Files
Introduction You can create a Flutter project from your IDE or from the command line. The default project displays a counter. You can increment the counter by hitting the floating... Read more...
Google Flutter SDK Commands
Google Flutter SDK Commands
Here is a list of the Flutter SDK commands: flutter --help Lists flutter commands. flutter analyze Analyze the project's Dart code. flutter attach Attach to a running application. flutter bash-completion... Read more...
Asynchronous Processing in Dart and Flutter - Part One - Overview
Asynchronous Processing in Dart and Flutter - Part One - Overview
What is Asynchronicity? It is the ability to do multiple things at the same time. UI Thread A thread is a thread of execution in a program. It is some... Read more...
Object-Orientated Features in Google Dart for Java / .NET Developers
Object-Orientated Features in Google Dart for Java / .NET Developers
Object-Orientated Language Features Modules Unlike Java and C#, Dart allows you to declare multiple objects within a single Dart file. This has made our example code a single cut-n-paste! Private... Read more...
Lists in Dart and Flutter
Lists in Dart and Flutter
Introduction Dart Combines Lists and Arrays In Dart, a List is an ordered Collection (sometimes called a sequence). Unlike other languages, an Array and a List have been combined together and are the same... Read more...
Web Development in Google Dart
Web Development in Google Dart
The mainstream Dart web development route is now writing code with Dart but compiling and running as JavaScript using webdev, which works with the build_runner utility.   Installing You will have... Read more...
Command Line Tools Included With Google Dart
Command Line Tools Included With Google Dart
Name Description dart Enables you to execute a .dart file within the Dart Virtual Machine. dart2js Compiles dart source code to JavaScript. dartanalyser Analyses dart source code. This is used... Read more...
Typing in Google Dart (Part 1)
Typing in Google Dart (Part 1)
Introduction Typically, computer languages have fallen into two camps: Statically-typed languages. Dynamically-typed languages. Statically-typed Languages These languages have specific variable types and the developer compiles the code using an ‘ahead-of-time’... Read more...
Dynamic Typing - 'var' vs 'dynamic' in Google Dart
Dynamic Typing - 'var' vs 'dynamic' in Google Dart
Interchangeable Most of the Time You can define untyped variables by declaring them using the ‘var’ or ‘dynamic’ keywords. The ‘var’ keyword declares a variable without specifying its type, leaving... Read more...