The target-action pattern is used in combination with user interface controls as a callback to a user event. Whenever a button is pressed on a target, its action will be called. The fact that the method is not defined close to the control...
What differentiates server-side and client-side development, Tim Cook’s testimony in front of the US Congress, the new iMac, Rambo’s secret new project, and more on John’s not-so-secret use of SwiftUI to build games.
-Sponsored by...
I got asked on the Hacking With Swift forums about my approach to configuring Core Data outside AppDelegate and decided to share my solution here. I personally think Core Data code has no business to be inside AppDelegate and it would be...
Introducing our second update this year – AppCode 2020.2! Download AppCode 2020.2 Initial Swift Package Manager Support Swift Package Manager provides an easy way to manage project dependencies in Xcode projects, and its rate of adoption...
Mobile-first finance companies are disrupting the market left and right – especially in light of the COVID-19 pandemic. While we saw DAU (daily active users) stay pretty consistent for traditional banking apps since the pandemic hit,...
This week, we caught up with Bobby Goodlatte and Josh Williams, two designers-turned-investors who recently announced Form Capital, an early-stage venture fund. In this episode we talk about the path to starting a fund, whether founders...
Timers are super handy in Swift, from creating repeating tasks to scheduling work with a delay. This article explains how to create a timer in Swift. Time's ticking – let's get to it!
-The post Working with Timers in Swift appeared first on...
Apple introduced modern background tasks last year on iOS 13. These new APIs have been out for a little over year (counting the beta period). Many developers have tried to adopt them to moderate success. Many of them have found them to be...
No matter if you use exec-path-from-shell or not, Emacs will not be able to know your RVM-managed Ruby information. This drove me crazy. Most Emacs shell commands are invoked in an “inferior” mode, aka a “dumb” shell. This includes M-!,...
Need a fully-fledged navigation system for under a couple hundred bucks?
-Take a stroll through a park or forest and chances are you'll hear a lot of bird songs and chirping. Birds generally aren’t trying to call for anyone specific –...
The PDF format has been well supported on Apple platforms for a long time, and to better understand why, let’s take a trip down memory lane. Apple has a long history with Adobe, and although the journey has been filled with ups and downs...
Kilo Loco goes over how to implement AWS Amplify Auth Web UI into an iOS app from scratch.
-
-We will be using the prebuilt AWS Cognito Auth flow via a web interface to handle the entire flow for signing up, confirming an email address, and...
So far we’ve built two different loaders that handle authentication, and it’s conceivable we’d want to build more to support others. Wouldn’t it be nice if we could encapsulate all of the “authentication” logic into a single loader?
This week we got another Xcode Beta that brings menus into SwiftUI world. Menus are going to replace old action sheets that have been here since iOS 8. Action sheets don’t play well with huge screens that we have nowadays. This week we...
Apple (MacRumors, Hacker News): Apple today announced a major update to its 27-inch iMac. By far the most powerful and capable iMac ever, it features faster Intel processors up to 10 cores, double the memory capacity, next-generation AMD...
Swift Package Manager is a potential security riskLet me start off by saying I absolutely love Swift Package Manager and I think it’s the future of dependency management on iOS, so-much-so I’ve written posts on what we can do with it.But I...
Swift Package Manager is a potential security riskLet me start off by saying I absolutely love Swift Package Manager and I think it’s the future of dependency management on iOS, so-much-so I’ve written posts on what we can do with it.But I...
Bring the power of the pointer to your iPad app: We’ll show you how Apple's design team approached designing the iPadOS pointer to complement touch input, and how you can customize and refine pointer interactions in your app to make...
Every now and then you might need to sort a dictionary by value, luckily, dictionary comes with a sorted method built in. I am going to use the following dictionary as an example:let dictionary = [
- "a": "A",
- "b": "B",
- "c":...
At first, it might seem like starting a podcast requires a ton of expensive equipment and software, and while it’s certainly true that you can spend a quite enormous amount of money on various kinds of audio gear, I really don’t think...
Minnesotans love to talk about Minnesota, and nothing proves that more than PodMN’s collection of over 760 Minnesota-focused shows. Jeremy Sinon and William White of PodMN join the show to discuss the custom podcast platform they built to...
It's a bit late, but I'm settled into my planner setup for 2020, so I thought I'd share what I've picked this year.
-
-This is my first Jibun Techo-free year since 2017 and I miss it! I picked a Hobonichi Cousin Avec, which has very similar...
So you heard about machine learning and Apples framework CoreML and wanted to give it a whirl. If your initial thought was that it's too complicated and didn't know where to begin, don't worry, it's not, and I'll walk you through it.
-The...
This post is a personal opinionated piece around unit testing and the dogmas of our industry. Be sure to come here with an open mind and respectul toughts. I will also link to some Pointfree content so make sure you check them out.The...
Just two months ago, we released nef Playgrounds–an iPad application that, together with its corresponding backend, showcases the functional ecosystem that we have been building around Swift and Bow. We have been playing with it a lot,...
NeXT marketed their workstations by letting Sun convince people they wanted a workstation, then trying to convince customers (who were already impressed by Sun) that their workstation was better. As part of this, they showed how much...