Skip to content
View sonmbol's full-sized avatar

Block or report sonmbol

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sonmbol/README.md

💫 About Me

Hey, I’m Ahmed — a Senior Mobile Engineer who enjoys building things properly.

I work across React Native, Swift, SwiftUI, UIKit, Kotlin, and Kotlin Multiplatform (KMP), with a strong focus on building mobile apps that are fast, stable, scalable, and easy to maintain. I like understanding what is happening under the hood, not just using frameworks from the surface.

I’m particularly interested in React Native architecture and native integrations, including Expo, native modules, the New Architecture, JSI, TurboModules, Fabric, and building clean boundaries between JavaScript and native platforms.

On the native side, I enjoy going deeper into SwiftUI rendering and state, Swift Concurrency, threading, navigation, Server Driven UI, modular architecture, and bridging UIKit with SwiftUI. I’m also expanding that cross-platform thinking through Kotlin Multiplatform, sharing business logic while keeping the native experience where it matters.

I like simple code, but not shallow code. Good engineering, for me, is when the app feels smooth, the architecture makes sense, and the next engineer doesn’t hate touching it.

Pinned Loading

  1. KMPObservableBridge KMPObservableBridge Public

    SwiftUI-native observation for any Kotlin Multiplatform ViewModel—lightweight, lifecycle-safe, dependency-free, and compatible with SKIE, KMP-NativeCoroutines, Combine, and custom Flow adapters.

    Swift 2 2

  2. UIKitViewBuilder UIKitViewBuilder Public

    UIKitViewBuilder: Seamlessly integrate UIView, UITableViewCell, and UICollectionViewCell components into your SwiftUI projects. Elevate your app's UI flexibility with ease!

    Swift

  3. Shimmer Shimmer Public

    A lightweight, dependency-free SwiftUI shimmer loading effect with adaptive control placeholders and dark mode support.

    Swift 1

  4. TimedPublished.swift TimedPublished.swift
    1
    import Combine
    2
    
                  
    3
    @propertyWrapper
    4
    public final class TimedPublished<Value> {
    5
        public var wrappedValue: Value? {
  5. NilOrEmpty coalescing operator NilOrEmpty coalescing operator
    1
    import Foundation
    2
    
                  
    3
    infix operator ???
    4
    
                  
    5
    public func ??? <T: Collection>(lhs: T?, rhs: T?) -> T? {