16
CourseNumberandName: IST2453MobileApplicationDevelopment
Description: Thiscourseintroducesstudentstoprogrammingtechnologies,design,and
developmentrelatedtoapplemobileapplications.Topicsincludeaccessing
devicecapabilities,industrystandards,operatingsystems,andprogramming
formobileapplicationsusinganiOSSoftwareDevelopmentKit(SDK).
HourBreakdown: SemesterCreditHours Lecture Lab ContactHours
3 2 2 60
Prerequisite: Instructorapproved
StudentLearningOutcomes:
1. Distinguishbetweenthetypesofapplicationplatforms.
Lesson16:QuestionBot2,Lesson17ActionsandOutlets
2. Recognizethebenefits,implications,andsignificanceofmobileapplications
Lesson18Adaptive,Lesson19:Enumerationsand
SwitchUserInterfaces
3. Compareexistingsoftwaretechnologiesusedinthedevelopmentofmobileapplications.
Lesson17Actionsand
Outlets
4. Comparethehardwareusedbymobileapplications.
Lesson18AdaptiveUserInterfaces
5. Designeffectiveuserinterfacesformobileplatforms.
Lesson18AdaptiveUserInterfaces
6. Designanddeliveramobileapplication.
Lesson20FinalProject
7. Discussthedistributionmethodsofmobileapplications.
Lesson17ActionsandOutlets,Lesson20FinalProject
8. Identifyandevaluatedesktopapplications.
Lesson17ActionsandOutlets
9. Identifyandevaluatenativemobileapplications.
Lesson17ActionsandOutlets
10. IdentifyandevaluateInternet/Web‐basedapplications.
Lesson17Actionsand Outlets
11. Discusstheconvenienceandmobilityofmobileapplications.
Lesson17ActionsandOutlets
12. Examinethecompetitionamongbusinessesandorganizationscausedbytheemergenceofmobile
applications.
Lesson17ActionsandOutlets
13. Examinethesecurityissuesinvolvedwithmobileapplications.
Lesson17ActionsandOutlets
14. Evaluateothersoftwaretechnologiesasdeveloped.
Lesson18AdaptiveUserInterfaces
15. Investigatesmartphonehardwareanditscapabilities.
Lesson17ActionsandOutlets
16. Investigatetablethardwareanditscapabilities.
Lesson17ActionsandOutlets
17. Demonstrateeffectiveuseofscreenrealestate.
Lesson18AdaptiveUserInterfaces
18. Demonstrateeffectiveuseofaccelerometers,globalpositioningsystems,andotheronboarddevices.
Lesson17
ActionsandOutlets
19. Demonstrateeffectiveuseoftouchinput.
Lesson18AdaptiveUserInterfaces
20. Demonstrateeffectiveuseofobject‐orientedprogramminginthedesignofmobileapplications.
Lesson19:
EnumerationsandSwitchUserInterfaces,Lesson20FinalProject
21. Comparethevariouschannelsforapplicationdistribution.
Lesson17ActionsandOutlets,Lesson20FinalProject
AppleSwiftUnits
Lesson16:QuestionBot2
1. Understandandexplainthedatasourcepattern.
2. Understandandexplaindatasourceobjectsandtheirrelationshiptootherobjectsinanapplication
3. Implementasimpledatasourceobjectthatcommunicatesdatatoandfromtheuserinterfacelayer
ofan
application.
Lesson17ActionsandOutlets
1. Explainactionsandusethemtoruncodewhentheusertapstheuserinterface.
2. Explainoutletsandusethemtoconnectobjectsinthestoryboardtocode.