The Flutter Engine Architecture
Flutter combines a Dart framework with a high-performance engine.
Flutter combines a Dart framework with a high-performance engine.
This section describes how to implement a design pattern that works well with reactive frameworks like Flutter, called Model-View-ViewModel or MVVM.
In this post, we'll explore how Swift's actors handle protocol conformance and adapt existing synchronous delegates to asynchronous contexts. By leveraging nonisolated declarations, we'll ensure thread safety and compatibility with async/await patterns.
We’ll learn what non-blocking data structures are and why they are an important alternative to lock-based concurrent data structures
A Bloom filter is a space-efficient probabilistic data structure that is used to test whether an element is a member of a set…
In this article, I tried to visualize the process of compiling, linking, and simply working with libraries and frameworks. I hope this work will be a good extension of materials you can find all over the Internet and in the Apple documentation
Zones make the following tasks possible: Protecting your app from exiting due to an uncaught exception, Associating data, Overriding a limited set of methods, Performing an operation each time that code enters or exits a zone
The current state of your app determines what it can and can’t do at any time. For example, a foreground app has the user’s attention, so it has priority over system resources, including the CPU.
An important feature of transactional databases like SQLite is "atomic commit". Atomic commit means that either all database changes within a single transaction occur or none of them occur.
Dart mobile, command-line, and server apps running on the Dart Native platform, on macOS or iOS, can use dart:ffi and package:ffigen to call Objective-C and Swift APIs.
Element is one of the key concepts in the Flutter framework for its rendering pipeline. However, it’s usually hidden behind Widget and we have few chances to see the name of Element on our VS Code.
This article introduces the relevant principles, customization, and optimization of Flutter using the 'hello_flutter" project as an example.
Learn how to build an iOS framework, which lets you share code between apps, modularize your code or distribute it as a third-party library
All services that i’m hosting on cloud
Let’s talk about how Dart’s event loop and queues work