Malin Sundberg joins John to talk about her experiences of using SwiftUI to build and ship the time-tracking and invoicing app Orbit on most of Apple’s platforms, and what sort of things that can be good to keep in mind when using SwiftUI in a cross-platform context. Tower: Take advantage of Git’s powerful feature set […]
I’m not sure when I first heard this quote, but it’s something that has stayed with me over the years. How do you create services for situations you can’t imagine? Or design products that work on devices yet to be invented? Article Continues Below Flash, Photoshop, and responsive design#section2 When I first started designing websites, […]
Today we’re tracking a pair of deals on the M1 13-inch MacBook Pro from late 2020, with Amazon matching previous record low prices on both storage options for this model. Note: MacRumors is an affiliate partner with some of these vendors. When you click a link and make a purchase, we may receive a small […]
Within the Stream Chat Android SDK project, we use the Kotlin binary compatibility validator plugin to keep track of all the changes we make to our public API. This is a first-party plugin by JetBrains, though it’s still experimental (it’s an incubator project by JetBrains on GitHub). In this article, you’ll learn what the plugin […]
One really powerful aspect of SwiftUI’s overall API is that it enables us to draw things like shapes, gradients, and colors the same way that we render views and UI controls. For example, if we wanted to render a button shaped as a rounded rectangle, then we could do so by assigning a RoundedRectangle shape […]
Amazon, B&H Photo, and Adorama today are discounting the M1 MacBook Air to match previous record low prices for both 256GB and 512GB storage options. To start, you can get the 256GB model for $899.00 today on Adorama, down from an original price of $999.00. Note: MacRumors is an affiliate partner with Amazon. When you […]
Amazon today is offering the 512GB M1 MacBook Air for $1,099.00, down from $1,249.00. This is beating the previous sale price by about $50, and represents a new low price for this model of the 2020 MacBook Air. Note: MacRumors is an affiliate partner with some of these vendors. When you click a link and […]
One of the ways in which Swift helps us write more robust code is through its concept of value types, which limit the way that state can be shared across API boundaries. That’s because, when using value types, all mutations are (by default) only performed to local copies of the values that we’re working with, […]
Security is important. Nobody wants to be the person advocating for less security. So nobody wants to say it. But somebody has to say it. So I guess I’ll say it. The way npm audit works is broken. Its rollout as a default after every npm install was rushed, inconsiderate, and inadequate for the front-end […]
Technology products are embedded in every aspect of daily life from homes, cars, phones, schools, workplaces. They’re in entertainment, healthcare, safety, and beyond. While technology is often billed as making things easier, faster, cheaper, and fairer, it can cause harm at scale. People face frustration, harassment, financial loss, physical harm, and more. What are “Flawed […]