Writing good error messages

Tell people what happened and what to do.

Queues and cron jobs in plain English

Why your product asks for a cron job.

Selling plugins and extensions

Growing revenue from existing customers.

App icons and screenshots

Your app's shop window.

Keyword research without expensive tools

Finding what people search.

Payment gateway webhooks

How your site learns a payment succeeded.

Professional email on your domain

Why you@yourdomain beats a free address.

Protecting forms from bots

Captcha, honeypots and rate limits.

Pricing your digital product

Simple pricing that sells.

Chat with us
Hi! Send us a message and we will reply here as soon as we can.