The ability to visualize information effectively is more important than ever. Whether you’re a developer, a data analyst, or a business owner, presenting data clearly...
Director of Nimblesite, Melbourne's Premiere Flutter Development Agency. He has been developing software for over 20 years. Passionate about Mobile Apps and developers, Nimblesite can help you hire the right developer for your project. Call today 1300 794 205
The ability to visualize information effectively is more important than ever. Whether you’re a developer, a data analyst, or a business owner, presenting data clearly...
Algebraic Data Types (ADTs) are a powerful functional programming concept that allows developers to model complex data structures more elegantly than traditional object-oriented classes. They...
This article introduces you to the concept of Reactive programming (Rx) in Flutter and talks about how a few popular libraries implement it. It talks...
Dart has a powerful feature called extensions. This feature can significantly improve the readability and maintainability of your Flutter code. This comprehensive tutorial explores how...
35 Best Flutter Blogs - Check out the top Flutter blogs
Dart 3 adds a new feature called Switch Expressions. Dart is a multi-paradigm language that supports both object-oriented, imperative, functional-style and declarative programming. Programmers have...
One of the most common questions developers ask when working with Flutter is how to efficiently manage themes to create visually appealing and consistent UIs...
State management is a critical aspect of building responsive Flutter apps. We often talk about “State Management Solutions” in Flutter, but we rarely break down...
Testing is a critical aspect of software development. It ensures the quality and reliability of an app and allows you to make changes over time...
Rounded buttons in Material Design 3 is even simpler than before. Google’s latest design language offers the ability to enable rounded buttons by default with...
Color plays a critical role in the Flutter user experience. It can enhance or destroy the look and feel of your app. We can represent...
As a startup, choosing the right technology stack to build your first app is critical. The technology you choose will significantly impact your product’s success...
Search bars are often an essential UI component in a Flutter app. This blog post walks you through creating a search bar in Flutter and...
In Flutter we create animations with the Animation class, which is part of the Flutter animation framework. We can use animations to change the size,...
BloC is a common UI pattern in the Flutter world. Google originally created the idea early on in Flutter’s life. Since its inception, the pattern...
The Dart language allows us to implement and mock any class. That’s because Dart has implicit interfaces, which is great for testing. However, some libraries...
Immutability is a very important part of Functional Programming. Dart and F# are two excellent modern languages that support immutability and functional programming constructs. However, Don Syme and the...
ioc_container is an IoC Container for Dart and Flutter. It started about five months ago as a quick way to replace dependencies for testing but...
The Flutter community is always looking for ways to create a clear separation between business logic and presentation. There are several solutions, but they can...
Dart makes it pretty easy to create immutable classes, and several patterns encourage you to use them. However, we often don’t use immutable collections correctly. If...
Trailing commas may sound like a minor aspect of the Dart language, but they have a major impact on the formatting of your code. This...
Flutter gives you a powerful toolset for building rich cross-platform apps. You can build single-source apps on macOS, Windows or Linux and run those apps...
Automated testing in flutter is easy. The flutter team built it into the framework from the ground up. They call it integration testing, but non-flutter developers...
Mutation testing is a technique for measuring the quality of your tests.
Navigation drawer is a typical UI pattern for adaptive menus. The Material Design documentation formalizes the menu’s behavior, but this pattern is not peculiar to...
Building classes in Dart is similar to C#, but there are some quirks that you need to be aware of. This article shows you how...
Flutter is Google’s cross-platform UI Toolkit. It uses the language Dart. I have a long history of building cross-platform apps with .NET and XAML. I...
Flutter is an emerging UI technology by Google. Flutnet brings Flutter and .NET together. It allows you to create a Flutter UI with .NET logic....