Description
Mobile application developers implement applications software for mobile devices, based on the designs provided, using general or specific development tools for device operating systems.
EssentialOptional
Theoretical Knowledge
mobile operating systemstools for software configuration managementICT debugging toolsInternet of Thingsintegrated development environment softwarecomputer programmingErlangSmalltalk (computer programming)COBOLVisual BasicHaskellPuppet (tools for software configuration management)CoffeeScriptXcodeRaugmented realityObjective-Cdigital systemsPerlICT security legislationScalaPython (computer programming)object-oriented modellingEclipse (integrated development environment software)APLSwift (computer programming)VBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#iOSML (computer programming)Prolog (computer programming)Assembly (computer programming)OpenEdge Advanced Business LanguageAnsibleJenkins (tools for software configuration management)software anomaliesWorld Wide Web Consortium standardsApache MavenGroovyBlackBerryAndroid (mobile operating systems)SAP R3JavaScriptSPARKABAPPHPSalt (tools for software configuration management)screen readerJava (computer programming)Common LispJoomlaSTAFmobile device software frameworksMATLABASP.NETSAS languageLispKDevelopAJAXMicrosoft Visual C++C++
Practical Skills
interpret technical textsanalyse software specificationsmigrate existing datadevelop automated migration methodsutilise computer-aided software engineering toolsdevelop software prototypedebug softwareuse software design patternsuse software librariescreate flowchart diagramcollect customer feedback on applicationsuse an application-specific interfacedesign user interfaceuse object-oriented programminguse logic programminguse functional programmingadapt to changes in technological development plansuse automatic programmingidentify customer requirementsintegrate system componentsuse query languagesdevelop creative ideasuse concurrent programming