Open in app

Sign In

Write

Sign In

Mangirdas Kazlauskas
Mangirdas Kazlauskas

2.7K Followers

Home

About

Published in Flutter Community

·Pinned

Flutter Design Patterns: 0 — Introduction

Introduction to a series of articles about OOP design patterns and their implementation in Dart and Flutter — Hi, I am Mangirdas, a software engineer and Flutter enthusiast from Lithuania. I have been following the Flutter journey since its version of 0.10.2 but realized that I have not contributed to the Flutter community, yet. So I am more than intrigued to introduce a new article series — Flutter…

Software Design Patterns

6 min read

Flutter Design Patterns: 0 — Introduction
Flutter Design Patterns: 0 — Introduction
Software Design Patterns

6 min read


Oct 7, 2022

How to improve the security of your Dart and Flutter projects on GitHub

Enabling supply chain security features for Dart and Flutter projects on GitHub On October 6, 2022, GitHub announced the availability of supply chain security features for the Dart developer ecosystem. This post will review the available options and how to enable these features for your projects. Note: This article was…

Dart

4 min read

How to improve the security of your Dart and Flutter projects on GitHub
How to improve the security of your Dart and Flutter projects on GitHub
Dart

4 min read


Published in Flutter Community

·Jan 2, 2022

Dart type you have NEVER used

Dart type system goes: never say never… — First of all, the title of this article could seem like just another clickbait but let me explain. Sure, there is a chance that you have used this type, but for the sake of a pun (and I REALLY enjoy them), I had to do it - oh well, here…

Software Development

4 min read

Dart type you have NEVER used
Dart type you have NEVER used
Software Development

4 min read


Published in Flutter Community

·Aug 25, 2021

11 Things to Remember for Your Next Flutter Project

An extensive checklist to kick-off a new Flutter project — Creating a new Flutter project is a blessing — fresh codebase, no legacy code (yet), null-safety, most recent versions of your favourite packages and so forth. But at the same time, you should make critical decisions at the beginning of the project that would lay the foundation for the future…

Software Development

10 min read

11 Things to Remember for Your Next Flutter Project
11 Things to Remember for Your Next Flutter Project
Software Development

10 min read


Published in Flutter Community

·Apr 2, 2021

Flutter Design Patterns: 23 — Observer

An overview of the Observer design pattern and its implementation in Dart and Flutter — In the last article, I analysed a behavioural design pattern that reduces dependencies between a set of interacting objects by decoupling the interaction logic from the objects and moving it to a dedicated controller — Mediator. …

Software Development

9 min read

Flutter Design Patterns: 23 — Observer
Flutter Design Patterns: 23 — Observer
Software Development

9 min read


Published in Flutter Community

·Mar 17, 2021

Flutter Design Patterns: 22 — Mediator

An overview of the Mediator design pattern and its implementation in Dart and Flutter — Previously in the series, I analysed a behavioural design pattern that separates algorithms from the objects they operate on — Visitor. This time I would like to represent one another behavioural design pattern that lets you reduce dependencies between a set of interacting objects by decoupling the interaction logic from…

Software Development

8 min read

Flutter Design Patterns: 22 — Mediator
Flutter Design Patterns: 22 — Mediator
Software Development

8 min read


Published in Flutter Community

·Jan 15, 2021

Flutter Shopping App prototype: Lessons learned

Some insights on how to implement a production-quality app using Dart + Flutter — Recently, I received a task to build a shopping app prototype using Dart + Flutter. The main requirements were to use the real-world e-commerce API of free choice, implement lazy products’ loading and caching, and build products and their details page. All the other implementation details were left up to…

Software Development

12 min read

Flutter Shopping App prototype: Lessons learned
Flutter Shopping App prototype: Lessons learned
Software Development

12 min read


Published in Flutter Community

·Nov 12, 2020

Flutter Design Patterns: 21 — Visitor

An overview of the Visitor design pattern and its implementation in Dart and Flutter — In the last article, I analysed a behavioural design pattern that enables loose coupling between the sender of a request and its receiver — the Chain of Responsibility. …

Software Design Patterns

10 min read

Flutter Design Patterns: 21 — Visitor
Flutter Design Patterns: 21 — Visitor
Software Design Patterns

10 min read


Published in Flutter Community

·Oct 22, 2020

Flutter Design Patterns: 20 — Chain of Responsibility

An overview of the Chain of Responsibility design pattern and its implementation in Dart and Flutter — Previously in the series, I have analysed a structural design pattern that introduced a concept of a “shared object” which could be used in multiple contexts simultaneously, hence reducing the memory usage of your code — Flyweight. …

Software Design Patterns

11 min read

Flutter Design Patterns: 20 — Chain of Responsibility
Flutter Design Patterns: 20 — Chain of Responsibility
Software Design Patterns

11 min read


Published in Flutter Community

·Jun 1, 2020

Flutter Design Patterns: 19 — Flyweight

An overview of the Flyweight design pattern and its implementation in Dart and Flutter — In the last article, I analysed a creational design pattern that divides the construction of a complex object into several separate steps — Builder. In this article, I would like to analyse and implement a structural design pattern that helps using a huge number of objects in your code that…

Software Design Patterns

9 min read

Flutter Design Patterns: 19 — Flyweight
Flutter Design Patterns: 19 — Flyweight
Software Design Patterns

9 min read

Mangirdas Kazlauskas

Mangirdas Kazlauskas

2.7K Followers

Google Developer Expert for Flutter & Dart | Software Engineer - https://twitter.com/mkobuolys

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech