Please enable JavaScript to use CodeHS

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