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...
Core Image Introduction: Applying Image Filters to Photos
Core Image is a very powerful framework that’s included in iOS and OS X. As the name suggests, it allows developers to filter images in their apps. On iOS, which is the focus of this article, Core Image supplies 90+...
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...
A Beginner’s Guide to Push Notifications in Swift
“Push Notifications? Ohh, no!”. Yes, that’s the first thing that was coming to my mind when I was called to implement push notifications in an iOS app, and I’m pretty confident that it has been coming to...
How to Use Xcode Targets to Manage Development and Production Builds
Editor’s note: This is a guest post contributed by Eugene Trapeznikov. Imagine you’ve completed the development and testing of your app, you’re now ready to submit it for production release. The problem is that...
Integrating LinkedIn Sign In with iOS Apps Using OAuth 2.0
Social networks are part of our everyday life since a long time ago. Social networks are also part of our programming life, as the majority of the apps must interact somehow with them and send or receive data regarding users. In...
How To Use Core Spotlight Framework in iOS 9
Every new iOS version brings along both new “goodies” and advancements to existing technologies for all developers around the globe. Obviously, the latest version, iOS 9, could not just stay out of this tradition, so...
App Showcase #5: Saround by Dylan Diamond
In recent years, there is a growing understanding that programming is an essential subject for younger generations. It’s not uncommon to see apps being built by high school juniors. I am really amazed by their ideas and the...
iOS Concurrency: Getting Started with NSOperation and Dispatch Queues
Concurrency is always considered a monster of a subject in iOS development. It can be considered a dangerous area that many developers try their best to avoid. Rumor has it that multithreaded code should be avoided as much as you...