Nov 04, 2024  
2019-2020 Undergraduate Academic Catalog 
    
2019-2020 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

BA 4762 - Cross-Platform Mobile Application Development

3 lecture hours 0 lab hours 3 credits
Course Description
Cross-platform mobile applications are programs that are written once and can be run on several types of mobile devices, without any code changes. In this course we will use a JavaScript library called Titanium to develop, test, simulate and deploy mobile apps on iPhone, iPad, iPod and Android devices. Students do not need a mobile device, but may wish to use their own devices in the course. Included in this course are lessons on how to write good, object-oriented JavaScript programs. (prereq: BA 4760 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Demonstrate the ability to design, develop and implement mobile applications that run on today’s most popular mobile platforms, such as Apple’s iOS, Google’s Android and Microsoft’s Windows Phone operating systems
  • Master the use of development tools necessary to create, test and deploy mobile applications on multiple mobile platforms, such as Axway Appcelerator Studio, the Android System Development Kit (SDK) and Apple Xcode
  • Demonstrate proficiency in using standard programming languages for mobile application development such as HTML, CSS, JavaScript and RESTful Web Services

Prerequisites by Topic
  • JavaScript, O-OP and SQL

Course Topics
  • Overview of course and brief summary of computer software used in the course
  • User interface fundamentals & deep dives
  • Local data sources on mobile devices
  • Remote data sources on mobile devices
  • Media and related Application Programming Interfaces (APIs)
  • Location services
  • Notification services
  • Integrating mobile and web content
  • Debugging and profiling tools and techniques
  • Distributing your mobile application via app stores

Coordinator
Dr. Jeff Blessing



Add to Portfolio (opens a new window)