As iOS developers, a lot of our work involves taking models from a server, and transforming them to be displayed on an iPhone or iPad. This sounds like a job for some declarative architecture. 🤔 If you ask 3 programmers how to define MVVM, expect to get 7 different responses. — ✨ Joe Fabisevichâ„¢ ✨ […]
In previous installments of this series we laid out our state mocking system, and how we built UI integration testing on top of it. In this article we go into depth on how the system is architected, how idle detection is approached, and how errors are gracefully handled. This includes a fair amount of implementation […]
In recent years instagram.com has seen a lot of changes — we’ve launched stories, filters, creation tools, notifications, and direct messaging as well as a myriad of other features and enhancements. However, as the product grew, a side effect was that our web performance began to slow. Over the last year we made a conscious […]
In recent years instagram.com has seen a lot of changes — we’ve launched stories, filters, creation tools, notifications, and direct messaging as well as a myriad of other features and enhancements. However, as the product grew, a side effect was that our web performance began to slow. Over the last year we made a conscious […]
One of my favorite hobbies is hacking low-cost embedded systems that run Linux. These systems are absolutely everywhere: the combination of powerful yet inexpensive processors, mass production of consumer goods, and the flexibility of Linux means that hobbyists can buy or build an embedded device capable of running Linux, often for less than $10. I’ll […]
A funeral home copes with the surge during the coronavirus pandemic During normal times, Joe Ruggiero Jr. might hold 25 funerals a month; this April there have been 71. Due to a surge in COVID-19 cases, his family’s funeral home in East Boston is so overrun that the tribute lounge and cafe normally used to […]
A funeral home copes with the surge during the coronavirus pandemic During normal times, Joe Ruggiero Jr. might hold 25 funerals a month; this April there have been 71. Due to a surge in COVID-19 cases, his family’s funeral home in East Boston is so overrun that the tribute lounge and cafe normally used to […]
In today’s installment of my continuing series on using iCloud with Core Data I’m going to discuss how factors beyond your control may render iCloud unusable, even if everything is working normally. Even if everything is working correctly, the current API can still require complex workarounds to get decent app performance. Through this, keep in […]
Today I’m continuing my series of iCloud/Core Data-related posts with a discussion of duplicate data, how and why it occurs, and what you can do about it in your apps. As with my previous post in this series, today I’m sticking to how things are supposed to work and sometimes actually do. The problem of […]
As (link:/blog/icloud-sotu text:promised), I’m going to be doing a number posts on using iCloud with Core Data. I’m not sure how many there will be, I’ll keep going as long as it takes. Today I’m starting off with some things that, while not actually bugs, may catch a developer off guard. In this post I’m […]