Dart and Java, are widely used for building robust and efficient applications, because they embrace tools to use SOLID Best Practices. In this article, we will explore the concepts of equality in them. Understanding Equality Equality, in programming terms, refers to comparing two objects or values to determine if they are the same or equivalent….
Category: Software Development
How to choose a software development language when there are so much choices?
It is hard to choose a programming language for software development. It can indeed be a challenging task, given the vast number of options available. This is a question I’ve got from a colluegue – as why should I don’t learn one more framework (React). I’ve responded that I’m embracing the cons of the framework…
Why is JSON so popular with existing better Serialization formats with Better Performance
JSON (JavaScript Object Notation) is a popular serialization format primarily because of its simplicity, human-readability, and wide support across different programming languages and platforms. While it may not always be the most performant option, JSON has several advantages that contribute to its popularity: Simplicity and Readability JSON has a straightforward syntax consisting of key-value pairs…
What Flutter packages what could I use for unique device identifier
In Flutter, if you want to retrieve a unique identifier for the device, you can use several packages. You definately should have deep look who created them, how well they are documented, updated to the latest dart and flutter version and so on. Some time ago, in a project I’ve participated, it was found that…
Simplify Your Flutter App Routing with go_router Package
In Flutter app development, efficient navigation and routing are crucial for creating a smooth user experience and I will try to convince you to Simplify Your Flutter App Routing with go_router Package. Flutter provides a built-in Navigator class for managing app navigation, but it can become complex as your app grows. To simplify the process…
What are the Flutter BloC State Management – Common States
In the BLoC (Business Logic Component) state management pattern of Flutter Framework, there are typically few common states used to represent the different stages of data or UI changes. Loading State The loading state is used to indicate that the application or a specific feature is currently fetching data from an external source, such as…
How to Center Widgets in Flutter
To Center Widgets in Flutter – you have several options – depending on the type and the number of items that need to be rendered. Here are a few common methods to center widgets horizontally, vertically, or both. Center Widget The Center widget is the simplest way to center a single widget within its parent…
gRPC with dart flutter front-end and java back-end
This article will give you step-by-step tutorial on using gRPC with Dart and Flutter as the front-end framework and Java as the back-end language. gRPC is a high-performance, open-source framework developed by Google for building remote procedure call (RPC) systems. It enables efficient communication between client and server applications. If you want to stick to…
How to add Text to Image in Flutter
To add or draw text to an image in Flutter, you could use the Stack Widget. It is provided by the build-in in flutter widgets package. Here’s a sample guide on how to achieve this: Stack( children: [ Image.asset( ‘assets/images/my_image.jpg’, width: imageSize.width, height: imageSize.height, ), Positioned( top: 16.0,//this could be changed to possition the text…
Why you need State Management in Flutter?
State management is an important aspect of building robust and scalable applications, including those developed with Flutter. Flutter is a UI framework that enables developers to build cross-platform mobile, web, and desktop applications using a single codebase. As applications grow in complexity, managing the state of the application becomes crucial for maintaining a clean and…