Apps

Published iOS apps and developer tools I maintain.

Reactive Playground app icon

Reactive Playground

A visual learning app for Rx-style reactive programming.

Developer Tools iPhone and iPad iOS 17.0+ Version 2.0

Reactive Playground helps developers and students understand reactive operators by editing marble timelines directly. You can move events, change values, clone or remove items, convert events into errors or completed events, and watch the output update live.

The app covers operator categories including:

  • Transforming
  • Filtering
  • Combining
  • Error Handling
  • Utility

Each playground includes a source timeline, an output timeline, a concise explanation, and a code-style example.

View on the App Store

The App Store listing shows that the app does not collect user data.

Libraries

A curated list of the most important original frameworks, packages, and reusable libraries from my GitHub profile.

JailbreakDetector affected-device screenshot

JailbreakDetector

A lightweight Swift package for checking common iOS jailbreak indicators through URL-scheme checks, suspicious file scans, and write tests. Kept as a legacy security reference.

Swift iOS Security SPM
Open repository
ScrambledKeypad logo

ScrambledKeypad

A dependency-free SwiftUI keypad that randomizes digit positions to reduce smudge-based pattern attacks, with optional delete, enter, haptics, and animation support.

SwiftUI iOS Security UX SPM
Open repository
LegacySwiftCrypto logo

LegacySwiftCrypto

Swift implementations of legacy cryptographic primitives for education and interoperability, including older hashes, ciphers, MACs, and password-hash/KDF utilities.

Swift Cryptography Education SPM
Open repository
FlatSwitch demo animation

FlatSwitch

A SwiftUI reimagining of the classic FlatSwitch component, with configurable labels, colors, icons, sizing, state styling, animation, and accessibility behavior.

SwiftUI UI Component Apple Platforms SPM
Open repository
AppCurtain demo animation

AppCurtain

A small iOS privacy helper that displays a blur, solid-color, or custom curtain when an app leaves the foreground, then removes it when the app becomes active again.

Swift iOS Privacy SPM
Open repository

Arabic Stopwords

A structured JSON collection of Arabic stopwords grouped for text cleaning, token filtering, categorization, search indexing, and machine-learning preprocessing workflows.

Arabic NLP JSON Data Library Search
Open repository

This section focuses on original repositories rather than forks, demos, and one-off experiments.

Other Projects