Multiplatform Compose and Gradle module metadata abuse 04 November 2021 My primary work project for the better part of a year (named Redwood) is built on top of Compose and runs on every platform that Kotlin supports. This of course means Android, but we also have Compose running on iOS, the web, the JVM, and […]
One of the benefits of Swift’s built-in concurrency system is that it makes it much easier to perform multiple, asynchronous tasks in parallel, which in turn can enable us to significantly speed up operations that can be broken down into separate parts. In this article, let’s take a look at a few different ways to […]
What is ontology? An ontology is a formal system for modeling concepts and their relationships. Unlike relational database systems, which are essentially interconnected tables, ontologies put a premium on the relationships between concepts by storing the information in a graph database, or triplestore. (The following examples use data derived from PLOS, which makes all of […]
Trello Android recently converted from using Gson to Moshi for handling JSON. It was a bit tricky so I wanted to document the process. (For context, Trello Android primarily parses JSON. We rarely serialize JSON, and thus most of the focus here is on deserializing.) There were three main reasons for the switch from Gson […]
Ben Scheirman returns to the show to talk about modern UIKit-based app development, how UIKit has evolved over the past few years, and how its API design and usage has been influenced by the introduction of frameworks like SwiftUI and Combine. RevenueCat: In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and […]
Evidence of aliens might actually be an easy thing for scientists to detect—it’s proving that the evidence is legit that promises to be a greater challenge. A newly proposed framework developed by NASA scientists could help. “Our generation could realistically be the one to discover evidence of life beyond Earth,” declares a new Perspectives paper […]
Sh*t happens. So why is it so hard to talk about? This week, the ways that poop divides and binds us in our friendships. Additional Resources: Featured in this episode: Learn more: Special thanks to the following musicians: Sponsor Message Source link
Although Swift 5.5’s new concurrency system is becoming backward compatible in Xcode 13.2, some of the built-in system APIs that make use of these new concurrency features are still only available on iOS 15, macOS Monterey, and the rest of Apple’s 2021 operating systems. For example, if we try to use the new async/await-favored version […]
Starting in Xcode 13.2, Swift’s new suite of concurrency features are now backward compatible all the way back to iOS 13, macOS Catalina, watchOS 6, and tvOS 13. The new concurrency features include async/await, actors, structured concurrency, async sequences, and more. While Xcode 13.2 is, at the time of writing, currently in beta — this […]
It has been a busy cookbook season! I spent last night reading through the Ottolenghi Test Kitchen Cookbook and am revisiting everything I have bookmarked in Aran’s Cannelle et Vanille Bakes Simple while it is rainy this week and we can work on some baking projects. If you eat gluten free, by need or choice, […]