The front end focuses on the visual aspect of an app. This is the client-facing side of software. In other words, this is what users see and can interact with—navigating menus, viewing images, watching videos, etc. The back end involves system functionality, data architecture, logic, and algorithms. The back end is on the server side and never comes in direct contact with users.