Open in app

Sign In

Write

Sign In

Drew McCormack
Drew McCormack

1.3K Followers

Home

About

May 28, 2021

Here is what SwiftData will be (…and what it could have been)

Twitter: @drewmccormack WWDC is just around the corner, and that means it is time to get in your predictions. For a few years now, there has been discussion of a Swift native data modeling framework, which will do for data what SwiftUI is doing for the user interface. This might…

Core Data

8 min read

Here is what SwiftData will be (…and what it could have been)
Here is what SwiftData will be (…and what it could have been)
Core Data

8 min read


Oct 7, 2020

My Steve Story

Steve’s anniversary was a few days ago. I always pause, at least for a moment, to remember how great those times were after his return to Apple in 1996. …

Steve Jobs

3 min read

My Steve Story
My Steve Story
Steve Jobs

3 min read


Oct 2, 2020

Cash Cow Revisited

For a while now, the other half of the Agenda team, Alex, has been pushing me to write a follow up to my post on our sales model, which we jokingly refer to as “cash cow”. I wrote the original post back when Agenda was just a baby note-taking app…

Agenda App

10 min read

Cash Cow Revisited
Cash Cow Revisited
Agenda App

10 min read


Aug 16, 2020

It’s Time for Apple to Change the App Store Sales Model

You’ve been hearing about it for months now. Developers — and governments — are fed up with Apple’s App Store sales model. It started with Hey, and now bigger players like Epic and Facebook are joining in like hyenas sensing a wounded beast. …

5 min read

5 min read


Jun 17, 2019

Apple’s New CloudKit-Based Core Data Sync

At WWDC19, Apple entered into another chapter in their struggles with getting Core Data to sync reliably. Is it a case of “third times a charm”, or more like “fool me twice”? — Full disclosure: I am the developer of Ensembles, a Core Data sync framework that works with many different services, including CloudKit, Dropbox, WebDAV, and even peer-to-peer. So I am certainly not unbiased when it comes to discussing sync frameworks. …

IOS

6 min read

IOS

6 min read


Jun 2, 2019

LLVS: Git for App Data

If you have heard of me at all, chances are that it is through my work on the app Agenda. But I have worked on many projects through the years, and one of the more successful is Ensembles, a framework for syncing Core Data stores via iCloud and other services. …

IOS

4 min read

LLVS: Git for App Data
LLVS: Git for App Data
IOS

4 min read


May 8, 2019

The S Word

TLDR; Sync is dead. Long live sync. I am hopeless when it comes to keeping up with the latest tech news these days. …

Firebase

4 min read

The S Word
The S Word
Firebase

4 min read


Feb 2, 2019

Value Semantics, Copy-on-Write, and Multi-Threading went into a Bar…

TL;DR When you pass data between threads, whether you are using value types or not, you can very easily run into undefined behavior with unexpected results. — When we first heard about Swift structs, and Apple was busy convincing us to adopt value types wherever possible, one of the main selling points was thread safety. When you work with a value type, it is like your own personal copy of the value, and you don’t have to…

Swift

4 min read

Swift

4 min read


Jun 13, 2018

Free Trials from Apple’s Perspective

There has been a lot of criticism over the years of Apple’s stance on free trials in the App Store. This has come to a head in the last few months, with a “Developers Union” formed with the initial objective of putting free trials on Apple’s agenda, and an extensive…

Startup

4 min read

Startup

4 min read


Jan 15, 2018

A ‘Cash Cow’ is on the Agenda

Update: There is a follow up post about this sales model, told from the perspective of 3 years on the market. TLDR; The note taking app Agenda is launching with a new sales model for Mac apps. On January 22nd, I am launching a new app for macOS: Agenda. When…

Apps

8 min read

A ‘Cash Cow’ is on the Agenda
A ‘Cash Cow’ is on the Agenda
Apps

8 min read

Drew McCormack

Drew McCormack

1.3K Followers

Master of none. @drewmccormack

Following
  • M.G. Siegler

    M.G. Siegler

  • Glenn Fleishman

    Glenn Fleishman

  • Jean-Louis Gassée

    Jean-Louis Gassée

  • Cocoanetics 

    Cocoanetics 

  • Matt Shockley

    Matt Shockley

See all (410)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech