Skip to Content
WLAC

hide

CO SCI: Apple & Android Mobile Development

hide

PROGRAM OVERVIEW

CS 955: PROGRAMMING FOR MOBILE APPLICATION (3 units) 
Prerequisite: any programming language like C++ or Java 
 
This class use tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique user interactions using multitouch technologies. Object-oriented design using model-view-controller pattern, memory management, Objective-C programming language. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X. The class will also introduce the new Swift programming language. 
 
 
 
CS 959: ADVANCED PROGRAMMING FOR MOBILE DEVICES (Apple)  (3 units) 
Prerequisite: any programming language like C++ or Java
This course provides students with advanced programming concepts and skills for creating mobile applications for today's most popular platforms. Students will learn to create multi-screen, multi-touch applications; send/receive SMS and emails programmatically from within applications; read and update contacts through public contact API; use media and browser content providers; use sensors and location-based services programmatically; develop services; create a home screen widget. Students will learn about exception handling, will create manageable user preferences and will learn to incorporate security and permissions. Students will learn to sign, publish and distribute developed applications.