iOS Note 1 Guideline

  • This Course Note Based on Stanford’s “ CS193P Developing iOS 10 Apps with Swift “ Which available in iTunes U.

  • This course note is trivial and scattered, If you are a non-CS engineering graduate as author, you may find it helps

PRESQITUIS

  • Object-Oriented Programming experience mandatory

FUN FACTS

  • Swift already supports all Apple platforms as well as Linux

  • A demo with a thousand words is worth tens of thousands of words

  • Brevity is valuable, clarity is more critical

IN THE IOS

LAYER FUNCTION
COCOA TOUCH Multi-Touch / Alerts / Core Motion / Web View / View Hierarchy / Map Kit / Localization / Image Picker / Controls / Camera
MEDIA Core Audio / OpenAL / Audio Mixing / Audio Recording / Video Playback / JPEG, PNG, TIFF PDF / Quartz (2D) / Core Animation / OpenGL ES
CORE SERVICES Collections / Address Book / Networking / File Access / SQLite /Core Location / Net Services / Threading / Preferences / URL Utilities
Core OS OSX Kernel / Mach 3.0 / BSD / Sockets / Security / Power Management / Keychain Access / Certificates / File System / Bonjour

TECH NOTES

  • nil = not set optional

  • It’s really KISS ( Keep It Simple Stupid ) that treat UI and logic code behind it differently which recalls me the catastrophe when modifying pixels in Turbo C