An Introduction to Operator Overloading in Swift
Operator overloading is one of the most powerful features of any computer programming language, so Apple decided to make it available for development in Swift. However, with great power comes great responsibility. You can easily...
Unit Testing in Xcode 7 with Swift
Every iOS programmer has to debug their apps once in a while. Unless you’re some kind of crazy coding ninja, you know that desperate feeling when you have is to look for a bug in your code for hours and hours until you...
Swift Tutorial: Building an iOS Chat App Using Socket.IO
iOS apps exist in millions out there, and most of them communicate with servers to exchange data. In their majority, the server implements and provides RESTful APIs that apps can use for the communication. When an app needs to...
Introduction to Firebase: Building a Simple Social App in Swift
In this day and age, it is practically impossible to build a fully self-contained app that users will really like. As such, iOS developers are reaching out beyond the tools and resources provided by Apple for access to data and...
How to Create Sign Up and Login in iOS Apps with Parse
This is a guest tutorial by Rumiya Murtazina. Some time ago, we’ve discussed with you how to integrate your iOS app with Parse and demonstrate how to build an Instagram-like app using the service. Not only can you use Parse...
How To Create a Custom Search Bar Using UISearchController
Quite often it’s required from iOS applications to be capable of performing search in specific data that is displayed in a tableview. Undoubtably, most of developers have faced that situation, and the most usual approach to...
How to Integrate Google Sign In into Your iOS Apps
In my last tutorial we worked with the YouTube API, and through the demo application we managed to make requests to that specific Google API. Actually, we created an API key prior to any request, as that key was vital for every...
How to Use iOS Charts API to Create Beautiful Charts in Swift
Using charts to display data can help users understand the information more easily than they would if it were presented in a table, especially when dealing with a lot of data. With charts, you can easily see patterns in the data...
Building a Custom Pull To Refresh Control for Your iOS Apps
In a world that there are extremely so many mobile applications, there is no doubt that it’s tremendously difficult to create new ones that will attract users’ attention and will make their way among all others up to...
Core Data Basics: Preload Data and Use Existing SQLite Database
Editor’s note: This is a sample chapter of our new book, Intermediate iOS 8 Programming with Swift. When working with Core Data, you may have asked these two questions: How can you preload existing data into the SQLite...