The Complete Guide to Creating Your Own CocoaPods in Swift
CocoaPods is a dependency manager for Xcode projects. It is an extremely useful service to add libraries and frameworks to your project. Sometimes one makes a library so game-changing and revolutionary that it is impossible not...
Announcing Beginning iOS 10 Programming with Swift Book
After months of work, we are thrilled to announce our updated Swift book – Beginning iOS 10 Programming with Swift. The book now fully support Swift 3, Xcode 8 and iOS 10. Not only is it compatible with latest version of...
A Beginner’s Guide to Auto Layout with Xcode 10
This tutorial was updated on 9 Jun, 2019 for Xcode 10.2. Auto layout is a constraint-based layout system. It allows developers to create an adaptive UI that responds appropriately to changes in screen size and device orientation....
Building Your First Web App in Swift Using Vapor
In WWDC 2015, Apple announced that Swift would be open source. Shortly after that, in December 2015, Swift’s codebase was public on GitHub. Open sourcing the Swift codebase introduces developers to a multitude of...
A Beginner’s Guide to CALayer
Welcome! This article will teach you about a key topic in iOS: layers. You probably already know about views in iOS, but you might not know that every single view is backed by something called layer. Layers are part of the Core...
Building a Speech-to-Text App Using Speech Framework in iOS 10
At WWDC 2016, Apple introduced the Speech framework, a useful API for speech recognition. In fact, Speech Kit is the framework which Siri uses for speech recognition. There are a handful of speech recognition frameworks available...
Displaying Facebook Ads in Your iOS Apps
Not so long time ago I was asked to integrate Facebook ads in a project. Without having done so before, I prepared myself for a potentially long process, even a little bit painful, and then I got started searching the docs....
Creating Gradient Colors Using CAGradientLayer
Every developer always uses color combinations along with images to produce a good-looking result when creating an app, trying always to achieve the best user experience possible. Sometimes, however, something more might be...
How to Generate PDF using HTML Templates and UIPrintPageRenderer in iOS
Have you ever been asked to create PDF documents with content straight from your app? Have you ever even thought how to do that, if you’ve never done it before? Well, beginning the post by setting questions is a bit of...
What’s New in Swift 3
Apple integrated Swift 3 into Xcode 8 beta at WWDC and will release the final version later on this year. This is the language’s first version that is open source and works both on Mac OS X and Linux. If you have followed the...