Daily Edition · Page 4

THE DAILY INDEX

Technology, AI, software, security, crypto and business

ARTICLES & TUTORIALS

TLDR Web Dev

HOW APPLE BUILT ICLOUD TO STORE BILLIONS OF DATABASES

Apple's iCloud and CloudKit were built using a combination of Cassandra and FoundationDB. Cassandra, which is being actively improved by Apple engineers, handles exabytes of data and millions of queries. FoundationDB powers CloudKit, Apple’s cloud backend service. It provides key features like transactional guarantees and solves scalability issues that Cassandra alone could not address. Each iCloud user gets their own database, resulting in billions of databases. This is made possible by the Record Layer's stateless architecture and resource allocation using a “record store” abstraction.

INSIDE IMESSAGE EXTENSIONS — THE QUIRKY WORLD OF APPLE’S NICHE DEVELOPMENT TOOLS

Together To Do is an iMessage extension designed to replace comma-separated text messages with a checkable list. Its developer found it challenging to integrate SwiftUI into iMessage extensions as Apple doesn’t use SwiftUI by default yet. Adding to this, iMessage functionality in the iOS 17 simulator was broken, making testing difficult and necessitating workarounds with older simulators or physical devices. While the potential audience within the iMessage App Store is smaller than the regular App Store, Together To Do has achieved notable rankings and consistent organic downloads, suggesting that iMessage extensions may be a viable niche.

TLDR IndexPage 4