by Paul Kraft | Feb 19, 2024 | iOS
Swift Macros: Understanding Freestanding & Attached Macros FEBRUARY 19, 2024 | PAUL KRAFT Have you ever started using a library and you were outraged by all the boilerplate code you need to write to make it work? Have you misused an API, because it wasn’t...by Paul Kraft | Aug 3, 2023 | iOS
Swift Result Builders: Creating Custom DSLs for Binary Formatted Data AUGUST 3, 2023 | PAUL KRAFT SwiftUI has revolutionized how we build UI, introducing a more intuitive, declarative approach. Instead of prescribing a series of steps to reach an end goal, we describe...by Balazs Toth | Apr 17, 2023 | iOS
Restricted TextFields In SwiftUI – A Reusable Implementation APRIL 17, 2023 | BALAZS TOTH Forms are hard to get right! When you don’t control user input in a TextField and solely rely on validation upon submission, it often leads to a subpar user...by Allison Poppe | Nov 3, 2022 | iOS
The Complete Guide to iOS 16 Passkeys – App and Backend Implementation NOVEMBER 3, 2022 | ALLISON POPPE Offering authentication always intimidates me, because it’s hard to do correctly and puts my app at risk. If I do mess it up, I know that I’m...by Allison Poppe | Sep 12, 2022 | iOS
Swift RegexBuilder – A New Way to Build Regular Expressions in iOS SEPTEMBER 12, 2022 | ALLISON POPPE Remember the last time you were trying to validate an email address? Or you struggled to create a RegEx to find all the matches for a specified pattern in a...by Paul Kraft | Jun 13, 2022 | iOS
Async/Await, Combine, Closures: A Guide to Modern Asynchronous Swift JUNE 13, 2022 | PAUL KRAFT With async/await Apple introduced yet again another way of making asynchronous calls in Swift. There are now three different ways of making asynchronous calls: Completion...Get notified when our next article is born!
(no spam, just one app-development-related article
per month)