You will need:
- A mid to high-end Android phone running Android 7 (Nougat) and above is recommended, which is able to access Google Play and Google Play Services. You can check what version of Android your phone is using by pressing Applications -> Settings -> About Phone -> Firmware version. (Please note that Android 5 is the current minimum, for future compatibility you should ensure your device can be upgraded to more recent versions of Android as needed.)
- Your phone must include GPS and location service capabilities. Some low end phones such as the Samsung Galaxy Star Pro do not include a GPS chipset.
- Stick with with major manufacturers, and stay away from the bottom-end of any manufacturer's range. Brands like: Google Pixel, Motorola, LG, HTC, Huawei, Samsung, Sony, Asus are usually fine. Devices like: Galaxy S7, S8 or S9 Galaxy Note 7, 8 or 9 and the mid range galaxy devices like Galaxy A70 A50 or A30. Motorola Moto G6 or Moto G7 (good budget options).
- We can't give an exhaustive list unfortunately, but in general if the phone is handed out free with a $10/month plan, or is only available from one carrier in one country, or doesn't have product support pages in English, it's probably not going to be great. If the manufacturer lists it on the front page of their website, or positions it in the mid-high range, it'll probably be good.
- A Google account signed in on your phone. If you have multiple Google accounts attached to your phone, the first one will be used to access the Market.