Alex SalomAlex Salom
blog me projects

Migrating from Jekyll to Hugo and merging two sites into one

How I merged alexsalom.es and swifttalking.com into a single Hugo site with a custom theme, Giscus comments and automatic Netlify deploys.

Mar 25, 2026 · 2 min read

Continuous delivery in iOS

Building, testing and deploying our Apps is important because we'll be able to detect problems faster. I'll show you the flow that I've been using for a while.

Sep 20, 2019 · 5 min read

Dependency Injection with Service Locator

With the Service Locator pattern we can make a registry of dependencies for a given object. There is a very simple way to create one with minimal code, learn how in this post.

Jan 15, 2019 · 3 min read

Different ways Ruby objects understand equality

In Ruby we have different ways to check object equality. Learn the differences here.

Dec 30, 2018 · 4 min read

Add a Jira issue number to each git commit

Most teams use some short of ticket system such as Jira or Trello. Learn how to add a JIRA ticket number to every git commit.

Dec 15, 2018 · 3 min read

A/B Test: Randomly pick an item from a weighted list of items

This function might come in handy if you are ever tasked with building some short of A/B testing functionality. It will help you to randomly pick an item from a weighted list of items.

Nov 30, 2018 · 4 min read

Writing mocks manually in Swift

When writing unit tests we want to test the interactions between the subject under test and its dependencies. In this blog post you'll learn how.

Nov 15, 2018 · 5 min read

Swap out your App Delegate for testing

Running unit tests often is important, that's why we want our test suite to run as fast as possible. You can speed up the execution of your unit tests by using a fake App Delegate instead of the real one.

Oct 31, 2018 · 2 min read

Generate animated GIFs from the iOS Simulator and the Android Emulator

Learn how to generate animtated GIFs from both the iOS Simulator and the Android Emulator. We can later attach this GIFs to Pull Requests or README files to showcase the running application.

Oct 16, 2018 · 3 min read

Localize strings more beautifully with an extension

NSLocalizedString is long and ugly. Use this simple extension to avoid the verbosity of Apple's API.

Oct 1, 2018 · 1 min read

© 2026 Alex Salom