Blog
Read our latest posts to learn more about technology and market trends, plus technical deep dives and useful tutorials.
Ditto Version 4.7.0 Increases Visibility and Security in Your Local Mesh
Skyler Jokiel, Ryan RatnerApril 9th, 2024
Scaling the Big Peer Store
Russell BrownMarch 18th, 2024
Key technology trends to look out for at MURTEC 2024
Ryan RatnerMarch 4th, 2024
ShareMy.Health uses Ditto to Support Child Nutrition Programs in Developing Nations
Ryan RatnerFebruary 14th, 2024
Running a React Web App in an Android App
Max Alexander, Ben ChatelainDecember 29th, 2023
Offline peer to peer sync using JavaScript, React, and Auth0
Marina KuksoNovember 30th, 2023
Building an airline seat map in SwiftUI
Max AlexanderNovember 22nd, 2023
Omnichannel retail - Building your own platform
Max AlexanderOctober 10th, 2023
An inside look at Ditto's Delta State CRDTs
Russell BrownSeptember 19th, 2023
Getting started with Electron, TypeScript, Vite, and Ditto
Max AlexanderSeptember 6th, 2023
The road to good bluetooth permissions on mobile
Tom KarpiniecAugust 29th, 2023
Running a React web app in an iOS app
Max AlexanderAugust 23rd, 2023
Omnichannel retail - Choosing the right platform for your business
Max AlexanderAugust 8th, 2023
Chick-fil-A point-of-sale system goes cloud-optional with Ditto
Ryan RatnerAugust 1st, 2023
Omnichannel retail - From problem to strategy
Max AlexanderJuly 25th, 2023
Getting started with Bluetooth File Sync
Rae McKelveyJune 28th, 2023
Ditto version 4: AddWins for the Win
Rae McKelveyApril 17th, 2023
Converting HEX strings to UIColor and Color for UIKit and SwiftUI
Max AlexanderApril 14th, 2023
Say goodbye to Objective-C, and hello to Swift success
Ryan Ratner, Konstantin BenderMarch 22nd, 2023
Streamline your iOS debugging with DittoSwiftTools
Walker EreksonFebruary 7th, 2023
How to Sync Couchbase over Bluetooth and peer-to-peer Wi-Fi
Walker EreksonDecember 6th, 2022
Announcing Xamarin support in Ditto
Rae McKelveyAugust 24th, 2022
Ditto unlocks the mesh of things: enable peer-to-peer on Raspberry Pi
Ryan RatnerAugust 10th, 2022
The future of the cloud? Make it optional
Rae McKelveyJuly 13th, 2022
Testing CRDTs in Rust, from theory to practice
Russell BrownApril 5th, 2022
Introducing combine support in Ditto
Max AlexanderMarch 7th, 2022
Mocking time in Async Rust
Tom KarpiniecFebruary 9th, 2022
Using Ditto as a local database
Max AlexanderFebruary 8th, 2022
Coming soon - Unlocking extreme speed with Ditto Bus
Max AlexanderJanuary 12th, 2022
Introducing v1.0.4 for Android, 10× faster
Tom KarpiniecJuly 6th, 2021
Introducing v1.0.3 for iOS, now 5.56 times faster
Tom KarpiniecMay 26th, 2021
[翻訳] Bluetooth ClassicとBluetooth Low Energyの違いとは?
Ryan Ratner, Shunsuke KondoApril 19th, 2021
USPTO approves Ditto patent in less than 3 months
Ryan RatnerMarch 4th, 2021
[翻訳] 初めてのCore Bluetooth
Tim OliverMarch 3rd, 2021
An explanation of the Ditto Presence Viewer
Neil BallardMarch 2nd, 2021
The new network multiplexer
Tom KarpiniecFebruary 22nd, 2021
4 long term changes to the restaurant industry
Ryan RatnerFebruary 18th, 2021
Does my Android phone support Wi-Fi aware?
Max AlexanderDecember 29th, 2020
What's the difference between Bluetooth Classic and Bluetooth Low Energy?
Ryan RatnerSeptember 24th, 2020
Getting started with Core Bluetooth
Tim OliverJuly 7th, 2020
Introducting Safer FFI
Daniel Henry-MantillaJune 8th, 2020
Why did we attach a database to our peer-to-peer sync solution?
Max AlexanderDecember 2nd, 2019
We couldn't get Bitcode and Rust to play nice, until we did
Tom KarpiniecOctober 10th, 2019
Our journey to making Android Bluetooth "Behave"
Max AlexanderOctober 7th, 2019
Ditto v2 now has 3 times the bluetooth distance
Max AlexanderOctober 3rd, 2019
Post Covid-19 aircraft cabin changes
Max AlexanderMay 1st, 2019