CS4720-MAD-iOSArchitecture.pdf - iOS Architecture CS 4720 Mobile Application Development CS 4720 Remember This 2 CS 4720 Remember This Android looks

CS4720-MAD-iOSArchitecture.pdf - iOS Architecture CS 4720...

This preview shows page 1 - 9 out of 15 pages.

CS 4720 iOS Architecture CS 4720 – Mobile Application Development
Image of page 1
CS 4720 Remember This? 2
Image of page 2
CS 4720 Remember This? • Android looks like it has a lot of layers • A lot of this comes from its design mentality • Plus Java on top of Linux • But it really does just boil down to: – User Apps on top of – The main frameworks on top of – The main libraries (working with Java) on top of – The Linux kernel 3
Image of page 3
CS 4720 iOS Architecture • iOS is also *nix based • iOS comes directly from the development path of OS X • Cocoa became Cocoa Touch – the main API for apps to interface with the OS • iOS has similar layers, but they are not as “rigid” 4
Image of page 4
CS 4720 iOS Architecture 5
Image of page 5
CS 4720 Let’s Compare! 6
Image of page 6
CS 4720 What’s Different? • The layers are actual more flat • The hierarchy here comes more from the higher levels making use of the lower levels • All levels are accessible in similar ways • Some have to imported more explicitly 7
Image of page 7
CS 4720 Cocoa Touch • Drives the UI – Provides the Controllers, Widgets, etc.
Image of page 8
Image of page 9

You've reached the end of your free preview.

Want to read all 15 pages?

  • Summer '19
  • Mac OS X, iOS Architecture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture