The end-user of software or hardware is the person that will end up using it. When you create software (or hardware), the end goal is for it to be useful to whoever it is designed for and to do the purpose that it was designed for.
It is important to think about the people who will use technology and how they will use it. You want to consider factors like accessibility and useability.