Course · AL

Mobile Application Development

Career and Technical Education, Alabama State Department of Education (ALSDE)

Median earnings
Cost
Duration
Completion

Mobile Application Development is designed to equip students to create and develop mobile applications, which are both popular and important in education, entertainment, news, social dynamics, media, and general learning. This project-oriented course focuses on learning principles of basic design and development of mobile applications. This course will include analytical skills that mobile developers require for overall career success.

in-personProgram details →

Skills taught

Research multiple Internet publishing platforms to determine their suitability for various media typesUtilize a variety of digital tools to create digital products involving multiple content areasCollaborate with peers, experts, or community members to analyze local, national, and global issues and problems in deveGather and present information on mobile app developers and popular applicationsAnalyze user-centered design principles in various models of an app or codeAnalyze the structure and functionality of various mobile programsEvaluate ways to organize data elements, plan for data storage, and manage networked computing for mobile devicesCreate interactive data visualizations using software tools to bring attention toUse data analysis tools to identify patterns in complex systems and create an algorithm to simplify the processEvaluate mobile app scalability and the reliability of mobile networks and protocolsCompare and contrast various mobile operating software systemsDescribe the advantages and disadvantages of using artificial intelligence in mobile networks, physical systemsAnalyze advantages, disadvantages, and features of various cybersecurity programsEvaluate and explore possible improvements in different environments, situations, and simulationsCollect feedback from a wide variety of users and systematically design and develop mobile programs to match entertainmeResearch and share information on apps that use both humans and machines for problem solvingUse an iterative design process of prototyping, testing, analyzing, and refining to designDecompose problems into parts, then filter the important information to create a new sequence to solve the problemExplain how code or other systems behind the user interface make apps look a certain wayPlan algorithms when developing the app functions using pseudocode, then compareCompare and contrast sequential statements, conditional statements, and and/or iterationsDetermine when a solution requires decisions to be made among alternativesAdapt existing algorithms to solve computational problems when developing an appDesign and use different prototypes to test an app to determine whether it performs according to design specificationsDescribe the functions of user tracking methods developed as an internal component of an appDevelop and present an end-user license agreement for an app that includes a terms of service agreement granting rightsDescribe the physical, legal, and ethical consequences of inappropriate digital behaviorDevelop a plan to build a positive reputation of the app company and personal identity onlineResearch and apply safety measures that could protect an app and its data from malware and other attacksExplain the fair use doctrine and the benefits and negative effects of laws that protect intellectual property
← Browse credential pathways