Working with MapKit: Annotations and Shape Rendering
Maps are becoming increasingly popular in apps as time goes on. You can see maps in all kinds of apps, from Uber to Instagram to my new app, peek. Although maps are common, adding more complex features to them can be a...
A Beginner’s Guide to Automated UI Testing in iOS
You probably have heard about automated tests before. People talk about it a lot these days, especially when the topic is about software quality. They say that if you don’t write any tests for your project, you’re in...
Working with SQLite Databases in iOS with FMDB Library
Dealing with databases and handling data in general is an important and crucial part of any app. I had covered a topic on how to manage a SQLite database using SwiftyDB some months ago on another post. Today, I’m coming...
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...
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...
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...