Blog

Read our latest posts to learn more about technology and market trends, plus technical deep dives and useful tutorials.

increase-visibility-and-security-in-your-local-mesh
Ditto Version 4.7.0 Increases Visibility and Security in Your Local Mesh
Skyler Jokiel, Ryan RatnerApril 9th, 2024
big-peer-scaling
Scaling the Big Peer Store
Russell BrownMarch 18th, 2024
key-technology-trends-to-look-out-for-at-murtec-2024
Key technology trends to look out for at MURTEC 2024
Ryan RatnerMarch 4th, 2024
sharemyhealth-uses-ditto-to-support-child-nutrition-programs-in-developing-nations
ShareMy.Health uses Ditto to Support Child Nutrition Programs in Developing Nations
Ryan RatnerFebruary 14th, 2024
run-react-locally-in-android
Running a React Web App in an Android App
Max Alexander, Ben ChatelainDecember 29th, 2023
js-react-auth-tutorial
Offline peer to peer sync using JavaScript, React, and Auth0
Marina KuksoNovember 30th, 2023
building-airline-seat-map-swiftui
Building an airline seat map in SwiftUI
Max AlexanderNovember 22nd, 2023
omnichannel-retail-building-your-own-platform
Omnichannel retail - Building your own platform
Max AlexanderOctober 10th, 2023
dittos-delta-state-crdts
An inside look at Ditto's Delta State CRDTs
Russell BrownSeptember 19th, 2023
get-started-with-ditto-electron-react-vite
Getting started with Electron, TypeScript, Vite, and Ditto
Max AlexanderSeptember 6th, 2023
bluetooth-permissions-on-mobile
The road to good bluetooth permissions on mobile
Tom KarpiniecAugust 29th, 2023
run-react-locally-in-ios-app
Running a React web app in an iOS app
Max AlexanderAugust 23rd, 2023
omnichannel-retail-choosing-the-right-platform-for-your-business
Omnichannel retail - Choosing the right platform for your business
Max AlexanderAugust 8th, 2023
chick-fil-a-point-of-sale-goes-cloud-optional-with-ditto
Chick-fil-A point-of-sale system goes cloud-optional with Ditto
Ryan RatnerAugust 1st, 2023
omnichannel-retail-from-problem-to-strategy
Omnichannel retail - From problem to strategy
Max AlexanderJuly 25th, 2023
getting-started-with-bluetooth-file-sync
Getting started with Bluetooth File Sync
Rae McKelveyJune 28th, 2023
ditto-version-4-addwins-for-the-win
Ditto version 4: AddWins for the Win
Rae McKelveyApril 17th, 2023
swift-hex-color-extension
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
Say goodbye to Objective-C, and hello to Swift success
Ryan Ratner, Konstantin BenderMarch 22nd, 2023
streamline-your-ios-debugging-with-dittoswifttools
Streamline your iOS debugging with DittoSwiftTools
Walker EreksonFebruary 7th, 2023
sync-couchbase-over-bluetooth-and-peer-to-peer-wifi
How to Sync Couchbase over Bluetooth and peer-to-peer Wi-Fi
Walker EreksonDecember 6th, 2022
announcing-xamarin-support
Announcing Xamarin support in Ditto
Rae McKelveyAugust 24th, 2022
ditto-mesh-of-things-enable-peer-to-peer-on-raspberry-pi
Ditto unlocks the mesh of things: enable peer-to-peer on Raspberry Pi
Ryan RatnerAugust 10th, 2022
the-future-of-the-cloud-is-optional
The future of the cloud? Make it optional
Rae McKelveyJuly 13th, 2022
testing-crdts-in-rust-from-theory-to-practice
Testing CRDTs in Rust, from theory to practice
Russell BrownApril 5th, 2022
combine-support
Introducing combine support in Ditto
Max AlexanderMarch 7th, 2022
mocking-time-in-async-rust
Mocking time in Async Rust
Tom KarpiniecFebruary 9th, 2022
local-database
Using Ditto as a local database
Max AlexanderFebruary 8th, 2022
coming-soon-ditto-bus
Coming soon - Unlocking extreme speed with Ditto Bus
Max AlexanderJanuary 12th, 2022
ditto-android-l2cap-is-over-10x-faster
Introducing v1.0.4 for Android, 10× faster
Tom KarpiniecJuly 6th, 2021
ditto-ios-l2cap-is-over-5x-percent-faster
Introducing v1.0.3 for iOS, now 5.56 times faster
Tom KarpiniecMay 26th, 2021
jp-whats-the-difference-between-btclassic-and-ble
[翻訳] Bluetooth ClassicとBluetooth Low Energyの違いとは?
Ryan Ratner, Shunsuke KondoApril 19th, 2021
uspto-approves-ditto-patent-in-less-than-3-months
USPTO approves Ditto patent in less than 3 months
Ryan RatnerMarch 4th, 2021
jp-getting-started-with-core-bluetooth
[翻訳] 初めてのCore Bluetooth
Tim OliverMarch 3rd, 2021
ditto-presence-viewer
An explanation of the Ditto Presence Viewer
Neil BallardMarch 2nd, 2021
the-new-network-multiplexer
The new network multiplexer
Tom KarpiniecFebruary 22nd, 2021
long-term-changes-to-the-restaurant-industry
4 long term changes to the restaurant industry
Ryan RatnerFebruary 18th, 2021
does-my-android-phone-support-wi-fi-aware
Does my Android phone support Wi-Fi aware?
Max AlexanderDecember 29th, 2020
whats-the-difference-between-btclassic-and-ble
What's the difference between Bluetooth Classic and Bluetooth Low Energy?
Ryan RatnerSeptember 24th, 2020
getting-started-with-core-bluetooth
Getting started with Core Bluetooth
Tim OliverJuly 7th, 2020
introducing-safer-ffi
Introducting Safer FFI
Daniel Henry-MantillaJune 8th, 2020
why-did-we-attach-a-database-to-our-peer-to-peer-sync
Why did we attach a database to our peer-to-peer sync solution?
Max AlexanderDecember 2nd, 2019
rust-bitcode-with-xcode
We couldn't get Bitcode and Rust to play nice, until we did
Tom KarpiniecOctober 10th, 2019
journey-to-making-android-bt-behave
Our journey to making Android Bluetooth "Behave"
Max AlexanderOctober 7th, 2019
ditto-v2-now-has-3-times-bt-distance
Ditto v2 now has 3 times the bluetooth distance
Max AlexanderOctober 3rd, 2019
post-covid-19-aircraft-cabin-changes
Post Covid-19 aircraft cabin changes
Max AlexanderMay 1st, 2019