Even though forms aren't difficult to implement on iOS, they can be frustrating to use. In today's tutorial, I'd like to share five simple tips that can drastically improve the usability of the forms in your iOS applications.
If you're reading this, then I assume you're familiar with Swift extensions. A Swift extension allows you to add functionality to a type, that is, a class, a structure, an enumeration, or a protocol. But extensions are more powerful than that. In this tutorial, I'd like to show you four clever uses of Swift extensions.
A technique I use in almost every project leverages the power of categories (Objective-C) and extensions (Swift). This technique is very easy to implement and it rids your project of magic numbers and code duplication. Let me give you an example.
Swift is evolving at a rapid pace and developers are still figuring out the dos and don'ts of the language. I have seen some fantastic talks over the past few months. These are the ones you should watch.
I love podcasts. It is a fantastic medium that continues to grow in popularity. I am subscribed to a bunch of podcasts, ranging from business podcasts to podcasts about development and technology. Today, I list seven of my favorite podcasts for Cocoa developers.
Swift is becoming more popular by the day and new initiatives pop up left and right. In this article, I list six projects I stumbled upon in my never-ending search for audacious initiatives.
There are many respected developers in the Swift and Cocoa communities. In this article, I list ten people that you should follow.
Xcode is a pretty complex piece of software and it changes with every major release. Apple's IDE (Integrated Development Environment) has dozens and dozens of tiny secrets, which you only discover the more you use it. In this article, I would like to share five tips that I use every day and could not do without.
Most mobile applications connect to one or more services in the cloud. The services you connect to can differ depending on the development phase the project is in. For example, you may be using a staging environment during development, a testing environment during beta testing, and a production environment for the App Store. Switching between environments can be cumbersome and prone to errors.