Cocoa Touch Framework

Cocoa Touch Framework

Mobile OSs, Development Environments, iOS and Android Lesson 04 Apple iOS © Oxford University Press 2018. All rights reserved. 1 iPhone 6 • Multimedia and Internet-enabled mobile phone • Apple iPhone 6 uses A8 processor, a power-efficient processor for the mobiles • Three versions with 16 GB, 64 GB, and 128 GB flash memory • © Oxford University Press 2018. All rights reserved. 2 Devices and Sensors Support • Global positioning system (GPS), Accelerometer, Magnetometer, Picture camera, Camera controls with digital zoom, a scene mode, white balance controls, macro focus, and colour effects. • Video camera in camcorder mode supports video recording and playing. • . © Oxford University Press 2018. All rights reserved. 3 ApplE iPhone • FaceTime app for videoconferencing • Support to iCloud and iCloud Drive, Health and Home Kits © Oxford University Press 2018. All rights reserved. 4 Apple iPhone 6 • Uses Mac OS 8-based iOS 6, 7, and 8 • iOS 8 requires more than 500 MB and more than 5 GB for the apps • Actual memory requirement depends on the OS version • Mac OS very fast responding UIs, direct manipulation using multi-touch gestures. © Oxford University Press 2018. All rights reserved. 5 Apple iPhones • Mac OS X • Four abstract layers • First layer for basic services • Second for core services • Third the media layer • Fourth the touch layer called Cocoa Touch layer © Oxford University Press 2018. All rights reserved. 6 Cocoa Touch Framework • Include libraries, APIs, and run-times • Framework gives an abstraction layer to the iOS © Oxford University Press 2018. All rights reserved. 7 Four Layer iOS Architecture © Oxford University Press 2018. All rights reserved. 8 model-view-controller (MVC) architecture • Framework model-view-controller (MVC) architecture • The core services layer is above the iOS kernel/Core OS. © Oxford University Press 2018. All rights reserved. 9 iOS11 • Augmented reality • App discovery ease • iGames App discovery ease • iMessages App • iCloud Messages synchronisation • Apple Pay • © Oxford University Press 2018. All rights reserved. 10 iOS 11 • Control Centre, Lock Screen and Notifications • 64-bit Processor- iPhone 6 and above devices © Oxford University Press 2018. All rights reserved. 11 Safari Web browser • Includes srcset (image source sets), animated png formats, extensions for native apps as plug-ins, Web addresses box with search, website bookmarks, frequently visited sites, pop up of choices and Spotlight's Web suggestions, scroll events, CSS layering, hairline borders © Oxford University Press 2018. All rights reserved. 12 Safari Web browser • , full screen and metadata APIs, HTML5 new APIs (WebGL 3D canvas), IndexedDB, Navigation Timing API, Crypto API, native hybrids, auto-fill forms, credit card scanner, OCR, Remote Web Inspector (in Yosemite), Web, and native application integration. © Oxford University Press 2018. All rights reserved. 13 iOS 8 and above • App extension • Seven extension points when the apps run at the Apple device © Oxford University Press 2018. All rights reserved. 14 App Extension Points 1. Activating a single task and contents 2. Sharing among the Apple devices and Mac computer of a user 3. Storing, 4.Picking 5.Viewing notifications 6. Photo editing 7. Customizing © Oxford University Press 2018. All rights reserved. 15 Coding Language • iOS enables use of an innovative new programming language called Swift • It uses Cocoa and Cocoa Touch, which use interactive coding feature of Swift. • Swift coexists with Objective-C, the language used in several iOS apps. © Oxford University Press 2018. All rights reserved. 16 iOS • iOS frameworks • New frameworks introduced in iOS • System libraries • https://developer.apple.com/library/ios/doc umentation/Miscellaneous/Conceptual/iPh oneOSTechOverview/iPhoneOSFramewor ks/iPhoneOSFrameworks.html. © Oxford University Press 2018. All rights reserved. 17 Application Development Platform • OS X and OS X Yosemite • XNU Base of OS X • XNU a hybrid kernel that includes FreeBSD • The APIs use Embedded C++ based IO kit • (earlier Objective-C DriverKit) © Oxford University Press 2018. All rights reserved. 18 App Development PLatform • iOS Developer (http://developer.apple.com/iphone) • Library developer site— https://developer.apple.com/library/ios/navi gation/iOS • Objective-C DriverKit © Oxford University Press 2018. All rights reserved. 19 device emulator • Free download. • Includes ,debugging tools, and performance profiling • Includes a plug-in for Eclipse integrated development environment (creation, debugging, deployment, and updating the application) © Oxford University Press 2018. All rights reserved. 20 Summary • Apple iOS 11 • Framework include libraries, APIs, and run-times • Framework gives an abstraction layer to the iOS • Four Layers, basic, core, media, Cocoa Touch • © Oxford University Press 2018. All rights reserved. 21 Summary • Web browsing using Safari • iCloud, iCloud Drive • Sensors • Notification Center • Free download Device Emulator © Oxford University Press 2018. All rights reserved. 22 End of Lesson 04 Apple iOS © Oxford University Press 2018. All rights reserved. 23 .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    23 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us