01/17 – The Best iOS Development Links

The best iOS development links from January 2017.

Swift

Accidental Tech Podcast: 205: People Don’t Use the Weird Parts: A very interesting interview with Chris Lattner.

Unsafe Swift: Using Pointers And Interacting With C: “In this tutorial you will learn how to use unsafe Swift to directly access memory through a variety of pointer types.”

How to stay up to date with Swift and the Developer Community: “As a developer learning never stops. That’s really exciting but also time consuming. Swift quickly became the most popular programming language and that means that a lot of people are doing cool stuff with it. This post is a collection of resources and ways to stay up to date with Swift and the associated developer communities.”

Design Patterns — Creational Patterns — Factory Pattern in Swift: “Because I know, as developers, we love to learn and sometimes need quick references to do our jobs better, I’m dedicating time to write a series of articles, of which this is the first, to show how to use each GoF design pattern in Swift.”

iOS Development

A Smart Way to Manage Colour Schemes for iOS Application Development:  “You were planning to work on a certain data synchronisation issue this weekend, but you were given a ticket from the design team to modify text colour through the application. As you are a Storyboard guy, that becomes a little bit overhead to change them all on the 33 screens your have developed. You may miss a few labels or text fields too. That’s a problem.”

UIStackView: A Field Guide: “Be that as it may, it’s no secret that NSLayoutConstraint is cumbersome, even for Objective-C standards. UIStackView helps immensely with this.”

Firebase Tutorial: iOS A/B Testing: “iOS A/B Testing is an effective way to run experiments in iOS apps. Learn how Firebase makes it easy to run experiments and review results in your iOS apps.”

On This Blog

An Introduction To Extensions: iOS has always been a very secure operating system. In order to achieve that, apps are running in its own container. In the beginning of the iPhone it wasn’t possible for an app  to communicate with other apps at all. Luckily, this has changed over the years. In iOS 8 Apple has introduced so-called extensions which allow an app to provide functionality in another context.

Xcode: Frameworks: By using frameworks you can share code between multiple projects – a huge productivity boost! In this post you will learn how you can create a framework and how you can use it in your projects.

About The Importance Of Building Momentum: We all have big goals we want to achieve. Most of the time we lack motivation though. One of the biggest success factors is to build so-called momentum.

Using Older Xcode Versions With Newer iOS Versions: Generally speaking, it’s a good idea to use always the newest Xcode version. However, in reality there are situations where you still have to use an older Xcode version. In this situation it’s not possible to debug on a device that has a new iOS version installed. Fortunately, there’s a solution for that problem.

Xcode: Markup For Playgrounds: In this post you will learn how to use markup for Playgrounds.

Top Ten Most Popular Posts Of 2016: The beginning of the year is a good time to look back, so I put together a list of the ten most popular posts of 2016. The ranking is based on the number of page views.

10 New Year’s Resolution Ideas For iOS Developer: The new year has started already, but it’s never not too late to set ambitious goals. Here’s a list of 10 new year’s resolution ideas for iOS developers.

Two Useful Log Messages: Logging is a very useful method for debugging an app. Most times, though, too much information is logged. But there are some very useful things you should log. Let’s take a look at two of them.

References

Title Image: @ Gustavo Frazao / shutterstock.com

Book Tip

Big Nerd Range Guide: iOS Programming: Excellent introduction to iOS development. Some programming experience is recommended.

Amazon