In Swift, there are two ways to capture self as a strong reference within an escaping closure. The first is to explicitly use the self keyword whenever we’re calling a method or accessing a property on the current object within such a closure. For example, the following VideoViewController performs such a strong capture in order […]
In a way, these two books are responsible for my entire professional career. With early computers, you didn’t boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command line. From here, if you were lucky, […]
I continue to do less and less each year due to the dual woes of raising a toddler and navigating a pandemic. I also took three months off work this summer and I didn’t much feel like doing anything tech then! I suspect that 2022 won’t be much more productive, but maybe in 2023 (when […]
Another year over, a new one’s almost begun. Here’s a brief summary of what I’ve done in this one. Just like in previous years, this will be a personal ramble. You’ve been warned. For the usual technical content, please tune in next year. Jobby job I spent this calendar year working for Stream full-time. I […]
To wrap up the 2021 season of the show, John revisits some of the key themes and topics that were discussed both on the show itself, and within the Swift community in general, throughout the year. Bitrise: Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-ons for things like […]
Episode 120 (The Prairie Chicken in Wisconsin: Highlights of a Study of Counts, Behavior, Turnover, Movement, and Habitat) The Memory Palace is a proud member of Radiotopia, from PRX, a curated network of extraordinary, story-driven shows. Music We move between three different pieces from Camille Saint-Saens’: Suite, Op. 90: II Menuet, and two from Carnival of… Source […]
Hi! I’m Igor Artiukhov, the Lead Designer at NIX United. During my nine years in IT, I’ve become acquainted with various domains and participated in the development of large products. In my current project, I regularly interact with the client’s team, so this article is written based on real experience and will be useful to […]
Note: This is a vegan dish but feel free to crumble feta cheese on top.1. Preheat the oven to 400°F / 200°C. 2. Peel the roots and cut into chunks. 3. Place on a baking tray, covered with baking paper. Drizzle with olive oil, cinnamon and salt and toss to mix. 4. Bake in the oven for […]
When building modern applications, it’s incredibly common to want to trigger some form of asynchronous action in response to a UI event. For example, within the following SwiftUI-based PhotoView, we’re using a Task to trigger an asynchronous onLike action whenever the user tapped that view’s button: struct PhotoView: View { var photo: Photo var onLike: […]
UX design is a dynamic, interdisciplinary industry that’s constantly evolving. With global demand, countless job opportunities, low barriers to entry, accessible online resources, affordable UX certifications, higher-than-average salaries, there’s never been a better time to venture into this industry. Here we look at ten important reasons why you should become a UX designer and where […]