macOS Programming Tutorial: Working with Alerts, Sheets and Modal Windows
One of the basic, yet vital things a developer should know when creating macOS apps is how to present alerts, system panels or custom windows to their apps. Regardless of how small or big an app is, it will always be necessary to...
Our Swift Books and Course are Updated for iOS 12, Swift 4.2, and Xcode 10
Our flagship course – Beginning iOS 12 Programming with Swift, which is now fully updated for Xcode 10, Swift 4.2 and iOS 12. As always, whether the course is delivered through eBooks or video tutorials, it is designed for...
Protocol-oriented Data Structures in Swift 4: A Generic Doubly Linked List
Let’s talk about creating a list on steroids, i.e., a generic doubly linked list in Swift. For our purposes here, a list is a software receptacle that contains related data that we’re interested in inspecting,...
Introduction to Siri Shortcuts in iOS 12
At WWDC 2018 in San Jose, Apple announced Siri Shortcuts, a long-awaited feature which empowers developers to extend and augment the capabilities of Siri within their own apps. Previously, the SiriKit SDK was quite limited in its...
New in iOS 12: Adding a Custom UI and Interactivity in Local and Push Notifications
If you look at Apple’s “What’s New in iOS” 12 page, you’ll find a section entitled “Interactive Controls in Notifications,” which exclaims: Notification content app extensions now support user...
What’s New in Core ML 2
Core ML is Apple’s Machine Learning framework. Released just a year ago, Core ML offers developers a way to integrate powerful and smart machine learning capabilities into their apps with just a few lines of code! This...
Introduction to Create ML: How to Train Your Own Machine Learning Model in Xcode 10
In case you weren’t aware, Apple’s Worldwide Developers Conference happened this week! It was a big event with a lot of improvements to both the software and the current frameworks Apple currently has. One of these...