planning
Writing a one-page brief
Before talking to any supplier, write one page: who the product is for, the three things they must be able to do, what “launched” means, your rough budget and any fixed dates. It will save hours in every conversation that follows.
planning
Choosing between an app and a website
Ask whether users need offline use, device hardware, push notifications on iPhone or a store presence. If not, a fast responsive web app may reach more people for less money and avoids store review.
planning
Reading a software estimate
Look for a range rather than a single number, a list of assumptions, what is excluded and how changes are handled. A suspiciously precise figure for vague scope is a warning sign, not a comfort.
design
Testing with five people
Small usability tests reveal most of the serious problems. Give each person a realistic task, keep quiet while they try it, and note where they hesitate. Fix the biggest issue, then test again.
design
Designing the empty, error and loading states
Every screen has at least four states. Designing only the “full” version leaves developers to improvise the rest, which is where interfaces start to feel unfinished.
accessibility
A ten-minute keyboard test
Unplug your mouse. Press Tab through your homepage and a key form. Can you see where focus is? Can you reach and operate everything? Can you escape menus and dialogs? Note every failure.
accessibility
Writing useful alternative text
Describe what the image contributes in context, not every visual detail. Decorative images should have empty alt text so screen readers skip them.
stores
Preparing for App Store review
Provide a working demo account, explain any feature that is hard to reach, make sure every link in the app works and that your privacy details match the app’s real behaviour.
stores
Google Play testing tracks
Use internal testing for your own team, closed testing for invited users and open testing for wider feedback. New personal developer accounts may face extra testing requirements before production access, so plan time for it.
support
What to include in a bug report
What you did, what you expected, what happened instead, when it happened, which device or browser you were using and whether it happens every time. A screenshot helps more than a long description.
support
Keeping domain renewals safe
Turn on auto-renew, make sure the billing card is current, and use a shared role mailbox for registrar notices rather than one person’s inbox.
support
Email authentication basics
SPF, DKIM and DMARC records help receiving servers trust mail from your domain. Check they exist and are correct before sending important email from a new domain.