← Back to context

Comment by ChrisMarshallNY

2 days ago

As a frequent user of the backend (Connect), I am skeptical that this is source that you want to reproduce (unless you're a scammer).

The source code had a very elegant and systematic use of intents (including prefetched intents) and a dependency injection container.

The pattern itself is a little bit different, has some conceptual overhead, but it's also fairly clean and scaleable.

  • Yeah, it was a bit of a joke.

    I’ve been staring at Apple source code (the stuff they let The Great Unwashed see), for almost forty years.

    It’s always been very polished, well-structured, well-documented, succinct, and beautifully written.

    It’s been an inspiration for my own work. I have always striven to emulate them.

    That’s why it’s so shocking for me to encounter the terrible quality of the Connect backend. It’s quite painful, and disappointing.

    • I remain convinced App Store Connect is the project they put interns on. It also explains why they keep redesigning / reimplementing it, then losing interest and leaving it part-finished and incoherent. It’s because the interns working on it go back to school.