Please enable JavaScript to use CodeHS

Standards Framework

for Texas Mobile Application Development

46

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