Omar Albeik
Menu
Blog
Snippets
Projects
Gallery
About
Latest Content
Art
06/02/2024
والنفس كالطفل إن تهمله شب على حب الرضاع وإن تفطمه ينفطم
The soul, much like a child, if left untended, clings to nursing; yet if you gently wean it, it will adapt and cease
Project
July 2023
Tilfaz
An advanced IPTV player for iPhone, iPad, Apple TV, and the Mac.
Snippet
Swift, Async/await, Firebase
Observe changes for key in Firebase database (async/await)
Observe changes for key in Firebase database using Swift's async/await
Snippet
Swift, Async/await, Firebase
Set Encodable value for key in Firebase database (async/await)
Set an Encodable value for a key in Firebase database using Swift's async/await
Snippet
Swift, Firebase, Async/await
Delete Firebase user (async/await)
Delete Firebase user using Swift's async/await
Snippet
Swift, Firebase, Async/await
Observe Firebase auth state (async/await)
Observe Firebase auth state changes using Swift's async/await
Project
August 2022
Stores
Typed key-value storage solution to store Codable types in various persistence layers with few lines of code!
Project
April 2022
M3UKit
An open source µ framework for parsing m3u playlist files.
Art
18/02/2022
فإنك بأعيننا
You are truly under our watchful eyes
Art
26/11/2021
يحبهم ويحبونه
He will love them, and they will love Him
Art
04/10/2021
وقل رب زدني علماً
And pray, “My Lord! Increase me in knowledge”. Taha, 114
Art
19/09/2021
شعار سبوتيفاي بالعربي
A concept of Spotify brand in farsi nastaliq typeface
Project
February 2021
Drops
A µFramework for showing alerts like the one used when copying from pasteboard or connecting Apple pencil.
Snippet
Swift
Subscript with default arguments
Swift 5.2 added subscript with default arguments, it gets quite powerful for custom subscripts, but also default ones like in this example
Project
October 2020
Fontastic
Fontastic is the app for browsing and installing hundreds of custom fonts on your iPhone or iPad.
Snippet
Swift
Multiple levels sorting with tuples
Use tuples to sort Comparable objects based on multiple properties. Example: sorting contacts by surname; then by name, to see all names from the same family in a row.
Snippet
Swift
Generics in typealias
Use a generic type in type aliases to increase code reusability. Notice how the same type alias is used for all Post, [Post], and [Book] 😎
Blog
20/10/2019
Relocating to Amsterdam
My experience from the moment I took the decision to immigrate to Amsterdam until this moment, and some tips and resources to bring some insights if you are considering relocating.
Blog
22/07/2019
Enforce SSH instead of HTTP for Git Operations
Learn how to generate SSH keys, add them to your git website, and enforce the system to use SSH for all git operations.
Copyright © 2024
Omar Albeik
. All rights reserved.