Apps
Published iOS apps and developer tools I maintain.
Reactive Playground
A visual learning app for Rx-style reactive programming.
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.
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
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.
Open repository
ScrambledKeypad
A dependency-free SwiftUI keypad that randomizes digit positions to reduce smudge-based pattern attacks, with optional delete, enter, haptics, and animation support.
Open repository
LegacySwiftCrypto
Swift implementations of legacy cryptographic primitives for education and interoperability, including older hashes, ciphers, MACs, and password-hash/KDF utilities.
Open repository
FlatSwitch
A SwiftUI reimagining of the classic FlatSwitch component, with configurable labels, colors, icons, sizing, state styling, animation, and accessibility behavior.
Open repository
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.
Open repositoryArabic Stopwords
A structured JSON collection of Arabic stopwords grouped for text cleaning, token filtering, categorization, search indexing, and machine-learning preprocessing workflows.
Open repositoryThis section focuses on original repositories rather than forks, demos, and one-off experiments.