Create and program application interfaces, their operations, inputs and outputs and underlying types.
Application interfaces include Application Programming Interfaces (API).
Skill reusability level
Relationships with skills
Design application interfaces is essential to master the following skills:
Relationships with occupations
Design application interfaces is an essential skill of the following occupations:
ICT intelligent systems designer: ICT intelligent systems designers apply methods of artificial intelligence in engineering, robotics and computer science to design programs which simulate intelligence including thinking models, cognitive and knowledge-based systems, problem solving, and decision making. They also integrate structured knowledge into computer systems (ontologies, knowledge bases) in order to solve complex problems normally requiring a high level of human expertise or artificial intelligence methods.
Industrial mobile devices software developer: Industrial mobile devices software developers implement applications software for specific, professional industrial mobile (handheld) devices, based on the industry needs, using general or specific development tools for device operating systems.
Design application interfaces is optional for these occupations. This means knowing this skill may be an asset for career advancement if you are in one of these occupations.
Database integrator: Database integrators perform integration among different databases. They maintain integration and ensure interoperability.
Knowledge engineer: Knowledge engineers integrate structured knowledge into computer systems (knowledge bases) in order to solve complex problems normally requiring a high level of human expertise or artificial intelligence methods. They are also responsible for eliciting or extracting knowledge from information sources, maintaining this knowledge, and making it available to the organisation or users. To achieve this, they are aware of knowledge representation and maintenance techniques (rules, frames, semantic nets, ontologies) and use knowledge extraction techniques and tools. They can design and build expert or artificial intelligence systems that use this knowledge.