Mobile Application Development
Practices the development of mobile applications. Design considerations specific to mobile applications are covered, including limited resources, battery life, intermittent connectivity, etc. Also covered are the networking concepts needed to connect a mobile applications to a web-based server, and to use third party APIs such as Google Maps, location-based programming, etc. Projects are done in the context of one or more popular mobile platforms, such as Android and iOS. Prerequisites: CPSC 230, 365.