California State University Stanislaus
CS 4980: iOS Programming with Swift
Tu Th 12 pm - whenever pm, DBH 288
Welcome to CS4950, an introduction to application (or "app") programming
on the Apple iOS.
Swift, the Model-View-Controller paradigm, views, gestures, cell phones,
tablet computers, table views, multithreading, persistence, core data...
Prerequisite: CS 3100.
Announcements and Upcoming Events:
"'Best Job in America' Is Mobile App Developer" (ADTmag, 1/2017)
List students made, of things students need to know by the end of the
semester to be "real app programmers"
- Input techniques - buttons, gestures (zoom, swiping, tapping, pushing and holding, shaking)
- Maps, how to get little pegs on them to identify things
- Authentication, logging in to services
- Privacy management - not leak user's location, etc
- Network communication, in general or specifically web sites
- How do you play audio/media on the phone - beeps, music, ... playing video, etc
- Animation - like in a game, or like the little boxes being dragged in the Learn Swift app
- Storing data in a database, both locally on the device, and in the iCloud for sharing with other devices
- Communicating with devices, sensors, Apple Health stuff
- How apps interact with camera(s).
Or with photo library
- How do we get apps to interact with each other, or start each other up, etc
- Inserting advertisements into apps
- Speech recognition
|| Welcome to CS 4980!
At the CSU Stanislaus library,
a number of on-line books about app programming are available via
the Safari On-Line Books collection.
Search the library collection
to see a list of the on-line books you may access.
Fun News Items
- "Keep your phone safe" (Consumer Reports, June 2013) -- a look
at what your future app customers are worried about
WhaleALERT, an app aiding mariners and protecting right whales
"Notre Dame researchers scoring a win-win with novel set of concussion diagnostic tools" (Notre Dame News, March 25, 2013)
"Professor Enlists Android Phones in Search for Black Holes" (Wired, March 27, 2013)
"Authenticating Video: The Guardian Project's software authenticates human rights videos and protects activists in the field" (IEEE Spectrum TechWise Conversations, March 01, 2013)
- "The dream of the medical tricorder",
The Economist, Dec. 1, 2012. Can be accessed in University Library electronic resources