Blog
Writings by Muhammad Tayyab
Thoughts on software development, web technologies, and things learned shipping full stack and mobile products from Lahore, Pakistan.

Red Flags When Hiring a Full Stack Developer in Pakistan
A trust and vetting guide for US/UK founders hiring a full stack developer in Pakistan: scam signals, fake senior titles, agency bait-and-switch, portfolio theater, async gaps, IP/contract gaps — and what good looks like.

Next.js Full Stack Developer in Pakistan (What You Actually Get)
What US/UK founders actually get hiring a Next.js full stack developer in Pakistan in 2026: App Router/RSC ownership, vertical-slice shipping, stacks, timezone overlap, and when one FS hire beats split FE/BE.

What US Startups Actually Pay for a Full Stack Dev in Pakistan
Public 2025–2026 rate bands for hiring a full stack developer in Pakistan from the US: contractor vs agency vs EOR, mid vs senior, hidden costs, and how to budget one seat — labeled third-party context for Western founders. (Updated snapshot layout for mobile.)

Hire a Full Stack Developer in Pakistan (2026 Buyer’s Guide)
Hiring a full stack developer in Pakistan in 2026 typically means mid-to-senior contractor or EOR rates around $15–40+/hr or $1,500–$3,000/month fully loaded (industry bands), with UTC+5 overlap of 2–4 hours for US teams. A buyer’s guide for Western startups.

Shopify Bought Tailwind. Now What for Your Next.js Stack?
Shopify acquired Tailwind Labs on September 9, 2026. Tailwind CSS stays MIT-licensed and team-maintained; new Tailwind Plus / ui.sh signups are closed. For indie Next.js + Tailwind shipping, the framework you depend on is fine — the paid UI-kit funnel is not. Lock versions, own your design tokens, and treat Plus alternatives as first-class.

Sept 30 Will Block Unverified Installs — And You’re Probably Late
Starting September 30, 2026, Android developer verification enforcement begins for users in Brazil, Indonesia, Singapore, and Thailand. Apps from unverified developers can fail to install on certified devices via participating stores. This is not Google Play’s 12-tester production gate — and if you ship APKs outside Play into SE Asia, the Android Developer Console path is the one that matters.

Sell the Year, Bill the Month: Apple’s StoreKit Commitment Plans
Apple’s monthly subscription with a 12-month commitment lets customers pay monthly while committing to a full year on a one-year auto-renewable product. It is a billing plan on an existing annual SKU — not a new product type — with StoreKit pricingTerms, commitmentInfo, and Server Notifications V2 lifecycle hooks.

Google Play's 12-Tester Gate (and Why Your First Android Ship Stalls)
If your personal Google Play developer account was created after November 13, 2023, you cannot ship to production until you run a closed test with at least 12 testers opted in continuously for 14 days — then apply via the Dashboard. Internal testing does not count. That gate is why many first Android launches stall.

Frontend After AI: What Still Matters When Agents Write the UI
Agents can draft React and CSS all day. Here is what I still refuse to outsource on real Next.js apps — and what I happily hand to them — after Nolan Lawson’s asteroid essay hit HN again.

Next.js 16.3 Turbopack Chunking: Instant Navigations Are Useless If the Wrong Chunks Ship
Instant Navigations don't help if the browser still downloads the wrong JavaScript. Here's what a Turbopack chunk actually is, the official nextjs.org numbers, the 16.3 knobs, and the order I'd roll this onto my Sanity + App Router portfolio.

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.

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.

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.

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.

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.