Mar 28, 2024  
2017-2018 Graduate Bulletin 
    
2017-2018 Graduate Bulletin [ARCHIVED CATALOG]

C S 5240 - Mobile Device Programming (3)


When Offered: Fall, Odd numbered years
Hands-on, experiential exposure developing applications for modern mobile devices. Topics include responsive web applications, web app to native app generation tools (e.g., PhoneGap), but primarily native app development for the Android or IOS platform. Native app development topics include basic application framework and process life cycle, user interface components, persistent data mechanisms, settings/preferences, services and notifications, and debugging. Advanced topics include publishing and updating apps to public distribution stores (e.g., AppleStore), and device-specific functions including gestures, accelerometer, GPS. Modern development tools are used including AndroidStudio or Xcode. Students work individually on prepared projects and a final cumulative project.