Standards in this Framework
Standard | Description |
---|---|
130.427.1A | (A) create effective user interfaces appropriate for a specified mobile device that is best suited for an identified purpose; |
130.427.1B | (B) create effective user interfaces for browser-based, native, and hybrid mobile applications; |
130.427.1C | (C) create mobile application components appropriate for identified needs |
130.427.1D | (D) create browser-based applications for mobile devices |
130.427.1E | (E) create native applications that can reside on specified mobile devices |
130.427.1F | (F) create mobile applications that combine native and hybrid components |
130.427.2A | (A) demonstrate an understanding of and discuss how teams function |
130.427.2B | (B) use teamwork to solve problems |
130.427.2C | (C) describe the development workflow of mobile applications |
130.427.2D | (D) use time-management techniques to develop and maintain work schedules, meet deadlines, and establish mobile application project criteria |
130.427.2E | (E) describe a problem solution |
130.427.2F | (F) document and share problem solutions through various media |
130.427.3A | (A) analyze, identify, and describe mobile application project stakeholders and their perspectives |
130.427.3B | (B) collect and analyze available data to identify mobile application project requirements |
130.427.3C | (C) analyze, identify, and describe input, output, and processing requirements |
130.427.3D | (D) analyze, identify, and define hardware and software specifications |
130.427.4A | (A) compare and contrast design decisions based on the hardware considerations of a mobile device |
130.427.4B | (B) compare and contrast available mobile technologies, including platforms and their operating systems |
130.427.4C | (C) compare and contrast available development approaches, including application to specific technologies and platforms; |
130.427.4D | (D) determine the most appropriate solution for the development of a given mobile application, including browser-based, native, and hybrid approaches |
130.427.4E | (E) compare and contrast available programming languages and how their use might be applied to specific technologies and platforms |
130.427.4F | (F) identify and justify the selection of an appropriate programming language, including available resources and required interfaces |
130.427.4G | (G) select an appropriate program development environment |
130.427.4H | (H) identify and use available libraries |
130.427.4I | (I) evaluate and justify the selection of appropriate options and components |
130.427.4J | (J) compare and contrast available networks and their implications for mobile application development |
130.427.4K | (K) compare and contrast design strategies related to mobile network and device security |
130.427.5A | (A) discuss copyright laws and issues |
130.427.5B | (B) model ethical acquisition and use of digital information |
130.427.5C | (C) cite sources using established methods |
130.427.5D | (D) demonstrate proper digital etiquette and knowledge of acceptable use policies |
130.427.5E | (E) investigate mobile device security measures such as passwords, virus detection, and virus prevention |
130.427.5F | (F) describe potential risks and benefits associated with the use of a mobile application |
130.427.5G | (G) identify current and emerging technologies related to mobile applications |
130.427.5H | (H) evaluate technologies and assess their applicability to current mobile applications |
130.427.6A | A) demonstrate an understanding of the difference between desktop and mobile applications |
130.427.6B | (B) demonstrate an understanding of hardware and software structures and requirements in the design of mobile applications |
130.427.6C | (C) recognize multiple platforms and demonstrate an understanding of their associated requirements |
130.427.6D | (D) recognize various program development environments |
130.427.6E | (E) demonstrate an understanding of event‐based programming and its appropriate use |
130.427.6F | (F) describe how memory management affects mobile application design |
130.427.6G | (G) demonstrate an understanding of how low bandwidth and the mobility of a device affect the design of mobile applications |
130.427.6H | (H) identify applications that are best suited for mobile devices |
130.427.6I | (I) demonstrate an understanding of the use of libraries when designing mobile applications |
130.427.6J | (J) use a simulation tool to emulate a mobile device's functionality |
130.427.6K | (K) use actual mobile devices to test mobile applications |