Modernizing Your Application: Where to Begin

Upgrading a legacy application can seem daunting. This series will guide you through the process, highlighting strategies for a smooth transition without disrupting your current operations.
You appear to be offline, some content may be unavailable.
Upgrading a legacy application can seem daunting. This series will guide you through the process, highlighting strategies for a smooth transition without disrupting your current operations.
Apple is removing access to Home Screen web apps for all browsers including Safari. We talk to Bruce Lawson about what this means and what web developers can do about it.
We’ve been dealing with our fair share of loss lately. And to make matters worse, we’ve encountered applications that handle death poorly and add to our pain.
How do you embed 3D models in web pages? How do you do so without slowing down your site? We’ll review the file formats, 3D model viewers, user experience, optimizations, and proposed future web standards.
OpenAI’s use of copyrighted material and the lawsuits over are reminiscent of the Napster era of digital music. Could history repeat itself with Apple and the iTunes Music Store?
Hooray! iOS 17.4 will support alternative browser engines—but only in the EU. What does that mean for web developers in the rest of the world?
Creating good 3D models using your iPhone turns out to more difficult than promised. Learn how 3D scanning works and how to increase your chances of getting a decent scan.
On Halloween, I asked a question that had been haunting us, “What do you call this thing we do?” You had ideas. We have an update.
There is one type of project that we seem to excel at, but that we don’t know what to call it. What would you call it?
We’re nearing the time of year when many retailers enter a website code freeze for the holiday season. Here are five low-risk improvements you might be able to squeeze in before your code freeze arrives