Category: Advance Flutter Interview
Flutter uses various bindings to connect different parts of the framework. SchedulerBinding and WidgetsBinding are two such bindings that are widely used in Flutter. Let’s discuss these two bindings and understand the difference between...
When building Flutter applications, choosing the right architectural and design patterns is essential for a maintainable, scalable, testable codebase. This article explores some of these patterns and their implementations. Architectural Patterns 1. Clean Architecture...
A Zone in Dart is an execution context that persists across asynchronous operations. In simple words, it’s a container that : Let’s understand zone in Dart with some practical examples: Global Error Handling The...
InheritedWidget and InheritedModel are both mechanisms in Flutter to pass information down to the child widgets from the parent widget. However, they both serve different purposes and offer varying levels of control over widget...
By default, Dart is a single-threaded language. So, to perform multi-threaded or heavy operations, we rely on Isolates and Event Loops to handle the concurrency. Event Loop The event loop is one of Dart’s...
An accessible user interface is paramount for any app development. Flutter, Google’s open-source UI toolkit, utilizes semantic trees to enhance accessibility. In this article, we will discuss semantic trees in Flutter and how they...
FFI also known as Foreign Function Interface (FFI) allows us to call functions written in a different programming language like C, C++, or Rust, directly from our Flutter Dart code. This is particularly helpful...
Animations are one of the most crucial components in captivating users’ attention and providing a great user experience. There are various types of Flutter animations provided by its widget framework which can breathe life...
Flutter’s widget framework revolutionizes the way of UI development for modern applications. Its array of distinctive features and support enables a way for the creation of visually appealing and highly responsive applications. Regardless of...
Asynchronous operations are one of the most crucial components for a smooth and great user experience in an application. They provide a way to perform tasks without blocking a user interface and ensure a...