---
title: "Omar 👾 (@obscured-pixels) | Hashnode"
description: "Software Developer. Read the latest articles by Omar 👾 on Hashnode."
url: "https://hashnode.com/@obscured-pixels"
---

@obscured-pixels

# Omar 👾

@obscured-pixels · Joined April 2021

Software Developer

[Website](https://obscuredpixels.com/)

### [Awaiting WebSockets in SwiftUI](https://obscuredpixels.com/awaiting-websockets-in-swiftui?utm_source=hashnode&utm_medium=feed)

WebSockets have become the standard network protocol for chat and event-driven based applications given their ability to provide a persistent communication channel between clients and a server. Rather than poll a server for results at set intervals, ...

6 min read · [obscuredpixels.com](https://obscuredpixels.com/awaiting-websockets-in-swiftui?utm_source=hashnode&utm_medium=feed)

[Nov 10, 2021](https://hashnode.com/posts/awaiting-websockets-in-swiftui/618be47a468c06249afc6812)

### [Async Animations in SwiftUI](https://obscuredpixels.com/async-animations-in-swiftui?utm_source=hashnode&utm_medium=feed)

SwiftUI comes with some convenient animation capabilities out of the box. Using the withAnimation function, any interaction that triggers a state update will be animated. This allows us to add some great UI experiences to our apps with minimal code. ...

7 min read · [obscuredpixels.com](https://obscuredpixels.com/async-animations-in-swiftui?utm_source=hashnode&utm_medium=feed)

[Jun 22, 2021](https://hashnode.com/posts/async-animations-in-swiftui/60d1e9390b02046ca1fabadc)

### [Combining Core Data with Generics](https://obscuredpixels.com/combining-core-data-with-generics?utm_source=hashnode&utm_medium=feed)

If you've caught the Combine bug, chances are you are beginning to leverage the framework for all sorts of asynchronous logic in your code base. One such area that I've found myself interacting with a lot lately in this regard is Core Data. When Appl...

6 min read · [obscuredpixels.com](https://obscuredpixels.com/combining-core-data-with-generics?utm_source=hashnode&utm_medium=feed)

[Jun 2, 2021](https://hashnode.com/posts/combining-core-data-with-generics/60b772282102c86fd6d18415)

### [Wrapping Dependencies in SwiftUI](https://obscuredpixels.com/wrapping-dependencies-in-swiftui?utm_source=hashnode&utm_medium=feed)

Dependency injection (DI) is a requirement when it comes to putting together a modular and maintainable code base. But similar to other concepts, DI can end up being a challenge when managing dependencies for larger projects often resulting in massiv...

5 min read · [obscuredpixels.com](https://obscuredpixels.com/wrapping-dependencies-in-swiftui?utm_source=hashnode&utm_medium=feed)

[May 20, 2021](https://hashnode.com/posts/wrapping-dependencies-in-swiftui/60a65d9ab4e16849d76dc8f9)

### [The Core Data CloudKit Paradox](https://obscuredpixels.com/the-core-data-cloudkit-paradox?utm_source=hashnode&utm_medium=feed)

What came first? the chicken or the egg? The ancient paradox that describes the problem of determining cause and effect. Maybe the answer is both? This oddly resonates with a common problem when it comes to projects that utilize the NSPersistentCloud...

5 min read · [obscuredpixels.com](https://obscuredpixels.com/the-core-data-cloudkit-paradox?utm_source=hashnode&utm_medium=feed)

[May 12, 2021](https://hashnode.com/posts/the-core-data-cloudkit-paradox/609bc3e2c798bd79ff8ed768)
