Latest Posts

Articles about Swift, iOS development, open source, and other software-related topics.

Relocating to Amsterdam

~4 min read

My experience from the moment I took the decision to migrate to Amsterdam until this moment, and some tips and resources to bring some insights if you are considering relocating.

Read More →

Time to address the elephant in the room!

~3 min read

It has been a year since I started this website, it is time to re-write it to support server-side rendering (SSR), it is time to address the elephant in the room!

Read More →

Enforce SSH instead of HTTP for Git Operations

~2 min read

Learn how to generate SSH keys, add them to your git website, and enforce the system to use SSH for all git operations.

Read More →

UIColor from HEX that Works!

~3 min read

A simple Swift extension to initialize UIColor from a hex string taking into consideration edge cases and hex representation variations

Read More →

Protocol Oriented Extensions

~3 min read

Use the power of protocols and generic types to avoid extension conflicts

Read More →

Codable + Extensions

~3 min read

Some extensions to make working with Codable easier!

Read More →

Rethinking Awesome Lists

~2 min read

Meet MaxItUp, the new awesome list for MacOS apps, packages and more!

Read More →

Using Cocoapods in Large Scale Apps

~3 min read

Suggested workflow for managing 3rd party dependencies and how to make the Podfile, well, a little bit more interesting!

Read More →

My WWDC18 Scholarship Experience

~5 min read

My experience throughout WWDC '18, what I learned, and some tips for future attendees.

Read More →

Keyboard Events Handling using Protocols in Swift

~2 min read

aka. Making MVC Great Again (Part 2)

Read More →

Making MVC Great Again!

~4 min read

Use generics, protocols, and extensions to get rid of massive view controllers

Read More →

This is a fully integrated open-source project that uses NextJS, Redux, and Django to build. Grab your copy from Github

Copyright © 2019 Omar Albeik. All rights reserved.