A food ordering system may receive, from a user, a request to place a food
order, identify the user, identify a type of user device used by the user
to place the request, identify a user interface client that is tailored
to the type of the user device, receive, via the user interface client,
input from the user to establish the food order, and provide the food
order to a restaurant.