ylliX - Online Advertising Network

Are your frameworks bulletproof?

Imagine that you’re a developer in a large company working to solve a high-profile architectural problem in an app. Your team has compiled all of the company’s use-cases within that particular problem and developed a framework that solves not only all of those use-cases but also some additional ones that you’re expecting developers will need […]

Essential Developer | Swift by Sundell

Thanks a lot to Caio and Mike, the two developers behind Essential Developer, for sponsoring Swift by Sundell. Essential Developer was founded to help iOS developers accelerate their journeys towards becoming complete senior developers, and on July 18th, Caio and Mike will kick off the next edition of their iOS Architect Crash Course, which you […]

118: “What’s new in SwiftUI in iOS 16?”, with special guest Natalia Panferova | Swift by Sundell

Natalia Panferova joins John to discuss some of the key new features that are coming to SwiftUI and UIKit in iOS 16, and to talk about her experience working on SwiftUI at Apple. NordVPN: Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell. They even have a 30-day money-back guarantee. Essential […]

Using a Macbook Pro as a gaming console

I had to leave my gaming computer behind when I moved to another country and have ever since felt an empty spot in my life. I watched many interesting games get released as the years went by, but I didn’t feel it was enough justification to buy a gigantic gaming desktop again as I don’t […]

Using the ‘some’ and ‘any’ keywords to reference generic protocols in Swift 5.7 | Swift by Sundell

Combining Swift’s flexible generics system with protocol-oriented programming can often lead to some really powerful implementations, all while minimizing code duplication and enabling us to establish clearly defined levels of abstraction across our code bases. However, when writing that sort of code before Swift 5.7, it’s been very common to run into the following compiler […]