# Competences — mobile application developer Source: ESCO v1.2.1 occupation-skill relations (http://data.europa.eu/esco/occupation/2ed56c3f-61d6-4f7e-9ef8-8849eb102e4c). ## Essential - **analyse software specifications** (skill/competence) - **collect customer feedback on applications** (skill/competence) - **computer programming** (knowledge) - **create flowchart diagram** (skill/competence) - **debug software** (skill/competence) - **develop automated migration methods** (skill/competence) - **develop software prototype** (skill/competence) - **ICT debugging tools** (knowledge) - **integrated development environment software** (knowledge) - **Internet of Things** (knowledge) - **interpret technical texts** (skill/competence) - **migrate existing data** (skill/competence) - **mobile operating systems** (knowledge) - **tools for software configuration management** (knowledge) - **use an application-specific interface** (skill/competence) - **use software design patterns** (skill/competence) - **use software libraries** (skill/competence) - **utilise computer-aided software engineering tools** (skill/competence) ## Optional - ABAP (knowledge) - adapt to changes in technological development plans (skill/competence) - AJAX (knowledge) - Android (mobile operating systems) (knowledge) - Ansible (knowledge) - Apache Maven (knowledge) - APL (knowledge) - ASP.NET (knowledge) - Assembly (computer programming) (knowledge) - augmented reality (knowledge) - BlackBerry (knowledge) - C# (knowledge) - C++ (knowledge) - COBOL (knowledge) - CoffeeScript (knowledge) - Common Lisp (knowledge) - design user interface (skill/competence) - develop creative ideas (skill/competence) - digital systems (knowledge) - Eclipse (integrated development environment software) (knowledge) - Erlang (knowledge) - Groovy (knowledge) - Haskell (knowledge) - ICT security legislation (knowledge) - identify customer requirements (skill/competence) - integrate system components (skill/competence) - iOS (knowledge) - Java (computer programming) (knowledge) - JavaScript (knowledge) - Jenkins (tools for software configuration management) (knowledge) - Joomla (knowledge) - KDevelop (knowledge) - Lisp (knowledge) - MATLAB (knowledge) - Microsoft Visual C++ (knowledge) - ML (computer programming) (knowledge) - mobile device software frameworks (knowledge) - Objective-C (knowledge) - object-oriented modelling (knowledge) - OpenEdge Advanced Business Language (knowledge) - Pascal (computer programming) (knowledge) - Perl (knowledge) - PHP (knowledge) - Prolog (computer programming) (knowledge) - Puppet (tools for software configuration management) (knowledge) - Python (computer programming) (knowledge) - R (knowledge) - Ruby (computer programming) (knowledge) - Salt (tools for software configuration management) (knowledge) - SAP R3 (knowledge) - SAS language (knowledge) - Scala (knowledge) - Scratch (computer programming) (knowledge) - screen reader (knowledge) - Smalltalk (computer programming) (knowledge) - software anomalies (knowledge) - SPARK (knowledge) - STAF (knowledge) - Swift (computer programming) (knowledge) - TypeScript (knowledge) - use automatic programming (skill/competence) - use concurrent programming (skill/competence) - use functional programming (skill/competence) - use logic programming (skill/competence) - use object-oriented programming (skill/competence) - use query languages (skill/competence) - VBScript (knowledge) - Visual Basic (knowledge) - World Wide Web Consortium standards (knowledge) - Xcode (knowledge) ## Market evidence (job-ad analysis, 51 ads, as of 2026-07-18) Share of analyzed job ads mentioning the item (threshold ≥ 20 %). Source: JSearch/Adzuna APIs. ### Hard skills - mobile application development — **51 %** - api integration — **33 %** - mobile application design — **25 %** - debugging — **22 %** ### Methods - agile development — **20 %** ### Responsibilities - application maintenance — **24 %** - application design — **22 %** - application development — **20 %**