Published OnApril 1, 2025July 25, 2024

Cross-Platform Development with Flutter Just Got Better

Ditto’s Flutter SDK will accelerate app development for Flutter developers while ensuring a consistent user experience across platforms and connectivity environments.

Ditto's built-in peer-to-peer (P2P) networking empowers developers to build offline-resilient, multiplatform applications quickly. To further ease cross-platform development, the team has been hard at work bridging Dart with our Rust core. Today, we're excited to announce the beta release of the Flutter SDK, which is currently available for iOS and Android!

Ditto’s Flutter SDK will continue to help developers build apps for any screen while providing significant benefits to your app’s networking and sync layers. Check out the docs here if you want to get started right away.

The Flutter SDK

Developers love Flutter for its speed of development, efficient use of time and resources, and consistency across platforms. The Ditto SDK benefits developers similarly but at a different layer of your application. While Flutter offers a shared application layer across native applications, Ditto SDKs manages a consistent networking, data, and sync layer on which your app can be built.

With out-of-the-box networking, Ditto automatically switches between peer-to-peer and traditional online networks to maximize uptime and sync speed for your app. The Flutter SDK will accelerate development speed for Flutter developers while ensuring a consistent user experience across platforms and connectivity environments.

The Future of Cross-Platform Development

Consistency and reliability are at the core of our investment in this multi-platform framework. With the Flutter SDK, developers get:

  • Consistency across Platform and Environment: Ensure all end-users have a consistent experience with your app, regardless of platform or connectivity status.
  • Automatic Device Discovery and P2P: Your existing devices, such as iPhones or Pixel devices, create a distributed mesh network that can always sync, even without internet, by utilizing P2P transports such as a Local Area Network, Bluetooth Low Energy, and P2P Wi-Fi.
  • Cross-Platform Sync: Bluetooth Low Energy or a Local Area Network can facilitate long-range P2P data sync between devices of different operating systems.
  • Streamline Development Efforts: Ditto extends the benefits of a shared application layer to the networking, sync, and data layers, further reducing the complexity and overhead of maintaining separate codebases for iOS and Android apps.

Getting Started With the Beta

To start building your Flutter applications with Ditto, visit the Install and Quick Start guides. You'll find comprehensive documentation, examples, and resources to help you get started here.

We Want to Hear From You!

Your insights are invaluable to us. Explore the new features and let us know your thoughts. For feedback, support, or more information, please submit a request ticket through the Ditto Portal, fill out the Contact Us Form, or reach out on social media.


Thank you for being a part of our community. We look forward to seeing what you build with Ditto and Flutter!

Read more
Product
Tutorial
April 24, 2025
Engineering with Expo: Expanding Our JavaScript SDK
by
Teodor Ciuraru
In this article, we’ll detail how we introduced Expo Development Builds support for Ditto React Native and how the new Expo plugin helps developers skip several manual setup steps that React Native CLI users typically face.
Updates
Product
April 22, 2025
Flutter for Web Reaches General Availability in Record Time
by
Rae McKelvey
As of Ditto Flutter SDK v4.10.1, Flutter for Web has reached General Availability. In October 2024, when we shipped 4.8, Ditto developers started asking if we could extend Ditto to support Flutter web apps – and we took that challenge to heart. With the GA, let's take a closer look at what's included today, some key considerations, and how you can get started today.