Questions, answered

In everyday use they mean the same thing: watching real people try to complete tasks in your product. Usability testing is the more precise name, because you are testing the product, not the user. If a tester fails, the design failed.

Yes, and it is cheaper to fix problems early. A staging URL, a clickable prototype or an internal mobile build is enough, as long as the one flow you are testing works end to end. Tell the tester it is a work in progress so placeholder content does not distract them.

Not for basic usability: a hidden button or a confusing label trips up almost anyone. You need target users when the task depends on domain knowledge, and you need more people when your app serves very different groups. Jakob Nielsen recommends three to four users from each group when testing two groups, and three from each when testing three or more.

In person is easier to moderate, because you can read body language and time your questions. Nielsen Norman Group still recommends remote testing when budget or time rule out the lab, because it is preferable to the alternative: skipping the test altogether. For most small teams, remote is what makes testing happen at all.

Long enough for one or two tasks and a few minutes of questions. Short sessions keep testers fresh and make recordings faster to review. A Hallway Test session for one flow usually takes 15 to 30 minutes.

Put a pre-release build on the tester's own phone, through TestFlight on iOS or an internal testing build on Android, and record the screen and their voice while they work. Test on a real device rather than a simulator, because thumbs, keyboards, permission prompts and notifications behave differently on hardware.