Speeding up development: a collection of tips

Speeding up development to increase productivity can bring you a lot. You’ll work more efficient, deliver faster, and you’ll feel better. Speeding up as an iOS developer was the talk title of my presentations I gave at Swift Heroes, GDG Coimbra, and CocoaHeads NL. To summarize my talk, an overview of one of the best tips I can … 

 

Cheat sheet examples for Xcode and Swift development

A cheat sheet can be a handy tool to quickly reference Xcode, Swift or iOS logic from a compact overview. Ideally, you can print them out and lay them down on your desk. This makes it really easy to access and use them often. Therefore, I’ll show you a few useful cheat sheets which you … 

 

Simulator tools to get more out of the simulator

Especially the rulers can help you stop using the Mac screenshot pixel feedback to measure distance in your UI. Simulator tools give you access to more functionalities within the iOS simulator and make it often easier to access features like recording a video with xcrun. Some of the tools are paid while others are open … 

 

UI Debugging by making use of third-party apps

Although Xcode brings us the Debug View Hierarchy tool , it’s often not enough for more advanced UI debugging. Luckily enough there are some great third-party apps available to speed up your workflow in finding or resolving UI bugs. Reveal App Inspect. Modify. Debug. Website: revealapp.com Price: $59 per personal license or $119 per seat, … 

 

OSLog and Unified logging as recommended by Apple

OSLog as a replacement of print and NSLog is the recommended way of logging by Apple. It’s a bit harder to write, but it comes with some nice advantages compared to it’s better-known friends. Setting up OSLog OSLog makes it possible to log per category, which can be used to filter logs using the Console … 

 

Shortcuts essentials in Xcode to speed up your workflow

Making use of essential shortcuts in Xcode can speed up development and keep you in your flow. Xcode allows you to customise a lot, but most of the shortcuts are easy to adopt by default without custom settings. Run without building Sometimes during development, it can be useful to run the same build again, without … 

 

Using Xcode custom file templates with GIT

Xcode custom file templates are a great way to develop just a bit faster and enable you to define a base template with all repetitive work included. Combining it with GIT enables you to share these files in your team and let them benefit as well. Creating a GIT repository for Xcode custom file templates … 

 

Useful less known Xcode tips to improve your workflow

Xcode is the main IDE for developing software for macOS, iOS, watchOS, and tvOS. It contains a lot of well-known features like Open Quickly (⇧ + ⌘ + O), the assistant editor and handy shortcuts like ⌘ + U to run tests quickly. Some other features are less known but just as useful and these … 

 

Fixing crashes with Firebase Crashlytics

Using Firebase Crashlytics can help you to solve your crashes faster. In this example we’re going to dive into a crash happening in the WeTransfer iOS app I’m personally working for. Diving into the details When a crash appears on your dashboard, first look at the stats (see the image above). This immediately points us …