Blog
Technical articles and insights on software development, apps, and AI
From a TV Screen to the App Store: Building a Software Studio with Nothing
How I shipped my first app from a dying laptop plugged into a TV — and built a 7-app studio from Al-Madinah, Saudi Arabia.
Essential Islamic Apps for Ramadan 2026
Ramadan 2026 is approaching. Here are the essential Islamic apps to help you make the most of the blessed month — from dhikr counters to Quran readers, built with care for the Muslim community.
Building Arabic-First Mobile Apps with Flutter
A practical guide to building production-grade Arabic-first mobile applications with Flutter — covering RTL layout, Arabic typography, locale-aware formatting, and the design patterns that make Arabic apps feel native.
All Articles
From a TV Screen to the App Store: Building a Software Studio with Nothing
How I shipped my first app from a dying laptop plugged into a TV — and built a 7-app studio from Al-Madinah, Saudi Arabia.
Invoicing in Saudi Arabia: ZATCA E-Invoicing for Developers
A practical developer guide to ZATCA e-invoicing in Saudi Arabia — covering TLV-encoded QR codes, UBL 2.1 XML, hash chaining, and common pitfalls with Python and Dart code examples.
Essential Islamic Apps for Ramadan 2026
Ramadan 2026 is approaching. Here are the essential Islamic apps to help you make the most of the blessed month — from dhikr counters to Quran readers, built with care for the Muslim community.
Building Arabic-First Mobile Apps with Flutter
A practical guide to building production-grade Arabic-first mobile applications with Flutter — covering RTL layout, Arabic typography, locale-aware formatting, and the design patterns that make Arabic apps feel native.
The Developer's Guide to Abjad Numerals (Hisab al-Jummal)
Abjad numerals (Hisab al-Jummal) assign numeric values to Arabic letters — a system used for centuries in Islamic scholarship, poetry, and chronograms. Here's how it works and how to implement it in code.