Please enable JavaScript to use CodeHS

Texas Mobile Application Development Framework

Standards

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