Sharing code between iOS and Vapor
Code reusability has always been one of the ultimate goals for us developers. Building your backend with Vapor not only gives you highly scalable apps with shallow memory footprint, but also the potential to share some of your backend code with your iOS a...
Join the dark side and implement Dark Mode in iOS
WWDC this year brought to light a lot of amazing features Apple has been working on lately. One of these features, and maybe one of the most expected, was Dark Mode support. As Apple mentioned in their keynote, Dark Mode is easy to implement and will brin...
Higher order functions in Swift
Higher order functions in Swift are extremely powerful tools to have in your developer toolkit, the only issue is that it might take some time to get comfortable with them. Before we get started, let’s have a look at some important terms to know in relati...
ARKit 3 brings more power to Apple's Augmented Reality
We can already see Apple having a big lead when it comes to augmented reality and the new version of ARKit will push them even further. There are amazing opportunities for AR as a mass market E-commerce solution and we can already see big companies taking...
Add a Swift Package to Your iOS Application
With the release of Swift 3.0, Apple introduced the Swift Package Manager, a tool for managing the distribution of Swift code. It is integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. Though...
Create Your Own Swift Package
In Part 1, Add a Swift Package to Your iOS Application, of this Swift Package Manager series we saw how you can add an already existing package to your application. Now, you might be wondering, "How can I create my own package?" The answer is simpler than...
A dive into the Observer Pattern in iOS applications
Often when developing iOS applications with more complex requirements we may encounter the need to react to, and perform UI updates on, not so easily accessible UI components. Another example could be that we must update an object outside our currently fo...
Book a test drive with Siri Shortcuts (a Siri Shortcuts intro)
Earlier this summer at WWDC 2018, Apple announced Siri Shortcuts, a new Siri feature that will allow you to extend your app's capabilities by building custom voice actions. Siri Shortcuts will be available with the release of iOS 12 later this year. Let's...
Google Cast
Today, on the App Store, you are able to find a rapidly increasing number of apps that will allow their users to watch video content. There might come a time when you will have to develop such an app, and functionality like Google Cast and AirPlay is not ...