<MT />

Blog

Thoughts & Writings

I write about software development, web technologies, and things I've learned along the way.

iPhone screen displaying App Store icon alongside Health and Instagram apps with 5G signal — illustrating the Apple App Store review and submission process
iOS DevelopmentApp StoreMobile Development

The App Store Review Process: What Nobody Tells You

I thought submitting to the App Store was just clicking "upload." I was wrong. My first submission took 8 days and got rejected twice. Here's what nobody tells you about getting your iOS app approved — the gotchas, timeline, and how to actually get through Apple's review process.

T
Muhammad Tayyab
April 27, 2026·10 min read
Developer working with AI coding tools on a modern interface
AIDeveloper ToolsReact

AI-First Development: How I Use AI Agents to Build Features 10x Faster

A few months ago I shipped a two-day feature in three hours. Here's exactly how I work AI-first — the real workflow, the tools I actually use, and where it all breaks down.

T
Muhammad Tayyab
April 15, 2026·6 min read
Custom billing engine architecture
Node.jsPostgreSQLStripe

Why I Stopped Using Stripe Subscriptions and Built My Own Billing Engine

Stripe's Subscriptions product is great — until your billing requirements outgrow it. Here's a practical breakdown of when to build your own recurring billing system, and how to architect it cleanly in Node.js and PostgreSQL.

T
Muhammad Tayyab
April 6, 2026·7 min read
Analytics dashboard showing website performance metrics and scores
Next.jsSEOAccessibility

From 85 to 100: How I Fixed My Portfolio's Lighthouse Score (And What I Learned)

I ran Lighthouse on my own portfolio and got a brutal 85 on Accessibility and no SEO infrastructure at all — no robots.txt, no sitemap, no structured data. Here is exactly how I fixed it, what each change does, and why it matters.

T
Muhammad Tayyab
March 31, 2026·7 min read
Building a Blog Engine with Next.js 16 App Router — What Nobody Tells You
Next.jsSanityCMS

Building a Blog Engine with Next.js 16 App Router — What Nobody Tells You

I added a CMS-powered blog to my portfolio using Next.js 16, Sanity, and the App Router. The setup looked simple. The deployment had other ideas. Here's what actually happened.

T
Muhammad Tayyab
March 28, 2025·5 min read