codeshah
ServicesToolsBlogAboutContact
Write to me
codeshah

Independent full-stack developer building web and mobile apps, AI tools and automations for teams that care about quality.

Explore

  • Services
  • Tools
  • Blog
  • About
  • Contact
  • Support my work

Get in touch

[email protected]

Working worldwide · IST (UTC+5:30)

Client login

© 2026 Shahbaz Ansari. All rights reserved.

PrivacyDesigned and built by me.

Blog

Notes from the workshop.

Lessons from building products, client work and AI tools: practical write-ups, not hot takes.

RSS feed

Latest3 min read

Your domain name: who owns it, when it expires and how to keep it

A practical checklist for domain ownership, renewals, transfers and the status codes that matter, so your website and email do not disappear overnight.

client guide, domains

3 min read

Taking over your website from an agency or previous developer

How to get your code, accounts and data back when changing developers: what to ask for, in what order, and how to avoid breaking the live site.

client guide, handover

3 min read

Core Web Vitals explained for business owners

What LCP, INP and CLS measure, why your real visitors’ data matters more than a speed score, and how to tell whether your site is getting faster or slower.

client guide, site speed

3 min read

Why apps get rejected by the App Store and Google Play

The review problems that delay most launches: thin web wrappers, missing account deletion, login and payment rules, privacy details and incomplete builds.

client guide, mobile apps

4 min read

Why your business emails land in spam, and how to fix it

SPF, DKIM and DMARC explained without jargon: what each record does, the mistakes that send invoices and password resets to spam, and how to check your domain.

client guide, email delivery

3 min read

Why your link preview looks wrong on WhatsApp, LinkedIn or X

How link previews are built, why they show the wrong image or none at all, and how to fix and refresh them across the main apps.

client guide, link previews

4 min read

Adding payments to your app: decisions to make before development

Define what customers buy, when access changes and how failed payments or refunds are handled before estimating your payment integration.

client guide, payments

4 min read

Web app, mobile app or both: what does your product need?

Choose a starting platform around your customers, their devices and the tasks they need to complete, with a checklist for discussing the trade-offs.

client guide, product decisions

3 min read

Telegram bot or Mini App: choosing the right experience

How to decide between chat-based interactions and a visual interface inside Telegram, including the backend work and product decisions both can need.

client guide, telegram

3 min read

From a working demo to a product customers can use

What to check between a convincing prototype and a live service: permissions, failure handling, real data, testing and a plan for operating it.

client guide, launch planning

4 min read

Planning an AI feature that solves a real problem

Define the task, useful output and review process before choosing an AI model, with a checklist for testing quality, permissions and cost.

client guide, ai features

4 min read

How to review your app and give useful feedback

A practical way to review a preview, describe problems and agree on changes, with examples and a feedback template you can copy.

client guide, working together

8 min read

What you pay for after your platform is built

Hosting, databases, email, storage and other running costs explained, so you can plan beyond the development invoice.

client guide, running costs

5 min read

What to send a developer before starting your project

What to include in a software project brief, with a worked example and a template you can copy before asking for an estimate.

client guide, project planning

5 min read

Software maintenance after launch: what to plan for

What hosting covers, why backups need restore checks, and which responsibilities to define in a software maintenance plan.

client guide, maintenance

5 min read

Working with a new developer on an existing project

How to prepare for fixes, features or upgrades in an existing app: what to share, what a review should explain, and how to plan the release.

client guide, existing products