SlideShare a Scribd company logo
Core OS
                OSX Kernel
   iOS          Mach 3.0
 Cocoa Touch    BSD
                Sockets
   Media        Security
                Power
Core Services   Management
                Keychain Access
  Core OS       Certificates
                File System
                Bonjour
Core Services
   iOS          Collections
                Address Book
 Cocoa Touch
                Networking
                File Access
   Media        SQLite
                Core Location
Core Services
                Net Services
  Core OS       Threading
                Preferences
                URL Utilities
Media
   iOS          Core Audio
                OpenAL
 Cocoa Touch
                Audio Mixing
                Audio Recording
   Media        Video Playback
                JPEG, PNG, TIFF
Core Services
                PDF
  Core OS       Quartz (2D)
                Core Animation
                OpenGL ES
Cocoa Touch
   iOS          Multi-Touch
                Core Motion
 Cocoa Touch    View Hierarchy
                Localization
   Media        Controls
                Alerts
Core Services   Web View
                Map Kit
  Core OS
                Image Picker
                Camera
MVC
                                       How your Model is presented
                                       to the user (UI logic)




What your application is (but         Your Controller’s minions
not how it is displayed)
Objective C
• Superset of the ANSI version of the C
• .h Header files
• .m Source files
• .mm Source files. A source file with this
  extension can contain C++ code in addition to
  Objective-C and C code
• #import Include header files in your source
  code
A class declaration
Methods




  - (void)insertObject:(id)anObject between:(id)aObject and:(id)bObject

[[myObject theArray] insertObject:[myAppObject objectToInsert] atIndex:0];
Class Defination
@implementation MyClass

- (id)initWithString:(NSString *)aName
{
   self = [super init];
   if (self) {
      name = [aName copy];
   }
   return self;
}

+ (MyClass *)createMyClassWithString: (NSString *)aName
{
   return [[self alloc] initWithString:aName];
}
@end

More Related Content

PPTX
Android Handheld Systems
PPTX
Have smoking bans after WHO Framework Convention on Tobacco Control worked in...
PPTX
Wedding slideshow
PPTX
Company Formation in Lithuania
PPT
Pernik
PDF
KEY
Informatics and Computing Infrastructure for Clinical High-Throughput Sequenc...
Android Handheld Systems
Have smoking bans after WHO Framework Convention on Tobacco Control worked in...
Wedding slideshow
Company Formation in Lithuania
Pernik
Informatics and Computing Infrastructure for Clinical High-Throughput Sequenc...

Viewers also liked (14)

PDF
72 pat2
PPTX
Dan Arvizu at WREF 2012
PPTX
Fastech and Creative Writing at Winchester
PPT
Worlds of Words
PDF
Digital Virgo Corporate Presentation
PPTX
Alison Sealey
PPTX
The Arena is I 91 Compliant
DOCX
The silent whisper production diary
PPTX
Globalizing the CCSS - Amy
PDF
Logic and scientific method
PDF
Lee Forde
PPT
Intro to Cheese August 15
PPTX
Be better being in this world
PPT
5x5x5 Pie Lesson and Lab
72 pat2
Dan Arvizu at WREF 2012
Fastech and Creative Writing at Winchester
Worlds of Words
Digital Virgo Corporate Presentation
Alison Sealey
The Arena is I 91 Compliant
The silent whisper production diary
Globalizing the CCSS - Amy
Logic and scientific method
Lee Forde
Intro to Cheese August 15
Be better being in this world
5x5x5 Pie Lesson and Lab
Ad

Similar to xCode presentation (20)

PDF
iOS Architecture and MVC
PPTX
Lecture1
PDF
Xamarin.Mac Seminar
PPTX
iOS platform
PDF
Ios part1
KEY
iPhone Development Intro
KEY
iPhone/iPad开发讲座 第一讲 Ios开发简介
KEY
iPhone Os开发简介
PDF
Developing Applications on iOS
PDF
201010 SPLASH Tutorial
KEY
I os dev_insights
PDF
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
PPTX
Tacademy techclinic-2012-07-11
PDF
200910 - iPhone at OOPSLA
PDF
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
KEY
iPhone OS: The Next Killer Platform
PDF
iOS overview
PDF
SpringPeople Introduction to iOS Apps Development
PDF
mobile technologies iOS
PDF
The Dark Depths of iOS [CodeMash 2011]
iOS Architecture and MVC
Lecture1
Xamarin.Mac Seminar
iOS platform
Ios part1
iPhone Development Intro
iPhone/iPad开发讲座 第一讲 Ios开发简介
iPhone Os开发简介
Developing Applications on iOS
201010 SPLASH Tutorial
I os dev_insights
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
Tacademy techclinic-2012-07-11
200910 - iPhone at OOPSLA
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
iPhone OS: The Next Killer Platform
iOS overview
SpringPeople Introduction to iOS Apps Development
mobile technologies iOS
The Dark Depths of iOS [CodeMash 2011]
Ad

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Big Data Technologies - Introduction.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Approach and Philosophy of On baking technology
sap open course for s4hana steps from ECC to s4
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Machine learning based COVID-19 study performance prediction
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing

xCode presentation

  • 1. Core OS OSX Kernel iOS Mach 3.0 Cocoa Touch BSD Sockets Media Security Power Core Services Management Keychain Access Core OS Certificates File System Bonjour
  • 2. Core Services iOS Collections Address Book Cocoa Touch Networking File Access Media SQLite Core Location Core Services Net Services Core OS Threading Preferences URL Utilities
  • 3. Media iOS Core Audio OpenAL Cocoa Touch Audio Mixing Audio Recording Media Video Playback JPEG, PNG, TIFF Core Services PDF Core OS Quartz (2D) Core Animation OpenGL ES
  • 4. Cocoa Touch iOS Multi-Touch Core Motion Cocoa Touch View Hierarchy Localization Media Controls Alerts Core Services Web View Map Kit Core OS Image Picker Camera
  • 5. MVC How your Model is presented to the user (UI logic) What your application is (but Your Controller’s minions not how it is displayed)
  • 6. Objective C • Superset of the ANSI version of the C • .h Header files • .m Source files • .mm Source files. A source file with this extension can contain C++ code in addition to Objective-C and C code • #import Include header files in your source code
  • 8. Methods - (void)insertObject:(id)anObject between:(id)aObject and:(id)bObject [[myObject theArray] insertObject:[myAppObject objectToInsert] atIndex:0];
  • 9. Class Defination @implementation MyClass - (id)initWithString:(NSString *)aName { self = [super init]; if (self) { name = [aName copy]; } return self; } + (MyClass *)createMyClassWithString: (NSString *)aName { return [[self alloc] initWithString:aName]; } @end