The computer science EFZ apprenticeship is divided into two specialisations: application development and platform development. There are also other ICT apprenticeships that apply computer science. You can find an overview of these at ICT Vocational Training Switzerland.
As a prospective application developer, you will create 'applications'. These can be web applications (e.g. online timetables), apps (e.g. the SBB Ticket App) or internal company applications (e.g. for recording working hours). You will learn how to plan, develop, test and operate software, from the initial idea to the finished product.