Please enable JavaScript to use CodeHS

Standards Framework

for Texas Mobile Application Development


Standards in this Framework

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