SDEV 2100 Mobile Development
In this course, the student will develop an understanding of the core fundamentals of how to develop mobile applications (e.g., for the Android platform). They will build upon their software development skills gained from other classes. Prerequisites: Completion of SDEV 1200 and COSC 2050. (3 lect.)
Major Topics
-
Software development kits (SDK)
-
Application programming interface (API) selection and integration
-
Event-driven programming
-
Industry standards for mobile applications
-
Identifying customer requirements
-
Demonstrating software
-
Targeting and testing mobile software
Outcomes
In order to successfully complete this course, the student will:
1. Examine a software development kit (SDK) in order to select appropriate Application Programming Interface (API) components to help fulfill software requirements.
2. Create dynamic, event-driven software applications that use a range of appropriate APIs.
3. Use appropriate techniques to develop a consistent user experience.
4. Construct software that conforms to industry guidelines.
5. Identify requirements to design software to meet customer needs.
6. Develop mobile applications in line with industry standards and criteria.
7. Demonstrate working software to clients.
8. Identify target platforms that will be supported.
9. Test software on multiple devices.