Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
A look at what implicitly unwrapping an Optional value means and why it should be avoided.
-
This post introduces the Either type and shows a practical application of it in Swift, injecting extra cells in a table view.
-
Strong opinions loosely held, and other cornerstones for a winning mindset
-
An exercise to understand Swift's optional type: reimplementing the if let functionality
-
This post looks into one of Swift's most powerful feature: optionals
-
Working with Xcode and Xcode-beta on the same machine can sometimes be confusing, this post shares some tools to help make it less so.
-
A quick post showing how to use the Swift availability attribute to mark objects and functions as unavailable.
-
This is a blogpost version of the content of my talk "Functional Core, Reactive Shell"
-
Every project can benefit from having a set of scripts to automate tasks such as running tests or distributing to testers.
-
How to configure NSDateFormatter to work with JSON API dates.
-
Links from my "Functional Core, Reactive Shell" talk
-
A collection of tips to get you started with workflow automation, increase productivity, and save time.
-
Third party code can be hard to test, but you can use Swift's protocols to abstract its details and improve testability
-
An handy script to update all Xcode plug-ins to be compatible with the latest version of Xcode and Xcode-beta.
-
Good unit tests are fast and deterministic.
-
In this post we are going to look at why hitting the network from your unit tests is a bad thing, and introduce some way to solve the problem.
-
Between CocoaPods and Fastlane, Ruby is an important part of the iOS developer toolchain.
-
Between CocoaPods and Fastlane, Ruby is an important part of the iOS developer toolchain.
-
If you are experiencing crashes with a version of Fabric and Crashlytics installed via CocoaPods chances are you are missing required information in the Info.plist.
-
A look at how to write tests for async code when using the Quick and Nimble Swift frameworks.
-
In this second post of the Practical Testing in Swift we a look at strategies to test how objects call their delegate methods or set property on them.
-
How to prevent the unit test target from loading the AppDelegate and have faster tests execution.
-
A short post showing how to use a double slash in xcconfig files, for example to write URLs like https://mokacoding.com
-
A retrospective on my consulting business in 2015.
-
A simple script you can run to open a PR on BitBucket for your current branch.
-
A simple command to run in your terminal to make sure you can use your favourite plugins on the latest version of Xcode
-
How to add an Hacker News button to your blog
-
How to install Xcode plugins from the terminal using Fastlane, and persist them across machines.
-
How to provide environment variables stored in a .env file as an input for a command execution without having to export then, with a deep look at the shell commands used.
-
A practical guide on how to configure Travis CI to run iOS, and OS X, tests.
-
A quick guide on how to safely use Homebrew in CI.
-
A practical guide on how to configure CircleCI for to run iOS, and OS X, tests.
-
Unit and acceptance test are powerful tools that can be used to identify and fix bugs.
-
Practical advices on how to keep your tools sharp, master them, and become more productive.
-
A collection of tips on how to configure the -destination option for the xcodebuild tool.
-
By using the powerful automation provided by IFTTT we can make deliver the latest posts of your favourite blogs to Pocket.
-
Swift allows us to natively iterate over arrays using map.
-
Vim's relative line numbers are great for jumpin around files, and once you get used to them you want to enable them everywhere.
-
How to configure Xcode to automatically set the version and build number of your projects using Git.
-
There is a simple keyword you can use in the destination option of an xcodebuild command to always run the most recent Simulator version.
-
This is the post version of a talk I've been given in the past months.
-
Among the options Carthage, an iOS and OS X dependency manager, provides there is the --no-build one.
-
Here's a little script that will allow you to install the Xcode Command Line Tools without having to install Xcode, nor having a logged GUI.
-
I attended /dev/world/2015 in Melbourne this week.
-
Nimble is a matchers framework built for Swift that provides powerful and versatile expectations.
-
How to implement a custom AFNetworking response serializer to read the failure response data and populate the callback error with it.
-
A look at how to write classes and structs that expose their dependencies as initialization arguments in Swift.
-
How to get an array of single characters String from a multiple characters String.