Since Apple first introduced Swift as the successor to Objective-C, it has revolutionized how the community codes iOS, macOS, watchOS and tvOS apps. When Swift became an open-source platform, it opened new possibilities for the language beyond mobile and client-side apps—Swift became a server language too! In this tutorial, you’ll learn what server-side Swift is and why you would want to have Swift on your back-end.
If you run a business you’re always looking for tools that will enable increased productivity and maximise time and without adding to energy commitments. Happily there are a number of iOS app templates available at СodeHolder that will help businesses do just that.
Amidst all the fanfare of another WWDC, Apple introduced us to iOS 12. This is one of the most focused releases for both consumers and developers, emphasizing performance optimization. As well as this focus on performance and optimization, iOS also bringssome feature iterations on many of the libraries we know and love. This includes the evolution of emojis (with memojis), Siri shortcuts, augmented reality and machine learning.
In the previous tutorial of this series, we added the ability to add, update, and remove shopping lists. A shopping list without any items in it isn’t very useful, though. In this tutorial, we’ll add the ability to add, update, and remove items from a shopping list. This means that we’ll be working with references and the
In the first tutorial of this series, we explored the CloudKit framework and infrastructure. We also laid the foundation for the sample application that we’re going to build, a shopping list application. In this tutorial, we are focusing on adding, editing, and removing shopping lists.
Back in 2012, Apple introduced iCloud alongside iOS 5. At the same time, the company announced that developers would have access to iCloud through a number of APIs. Up until now, developers have had three options:
There are several ways to create a mobile application. Do you want to know what the best way is? It depends. What technologies do you have experience with? What platforms are you targeting? How much time do you want to spend building your application?
Along with many other things which have quickly been replaced by our modern technology, it looks as if the common tape measure may be the next to go. In this two-part tutorial series, we’re learning how to use augmented reality and the camera on your iOS device to create an app which will report the distance between two points.
With the recent enhancements to Android and iOS, it’s now easier than ever to begin developing augmented reality applications. In our new course, Get Started With Augmented Reality for iOS, you will learn to code augmented reality apps for iOS using the ARKit framework.
With machine learning, the possibilities for developers are multiplying fast! Get up to speed with Apple’s new machine learning library in our new course, Image Recognition on iOS With Core ML.
Developers are constantly striving to make their apps more advanced, but are they actually usable by everybody? For most apps, the answer is no. In order to reach the largest audience, let’s learn about ways to make our apps more accessible.
In my previous article about secure coding in Swift, I discussed basic security vulnerabilities in Swift such as injection attacks. While injection attacks are common, there are other ways your app can be compromised. A common but sometimes-overlooked kind of vulnerability is race conditions.
The Apple Watch is becoming more and more popular—if you don’t know how to create apps for it, you’re missing out on a useful opportunity.