SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Introduc)on	
  to	
  Xcode	
  
Introduc)on	
  to	
  Xcode	
  
•  Xcode	
  is	
  an	
  integrated	
  development	
  
environment	
  for	
  developing	
  iPhone	
  and	
  Mac	
  
applica)ons.	
  
•  XCode	
  provides	
  an	
  elegant,	
  powerful	
  user	
  
interface	
  for	
  crea)ng	
  and	
  managing	
  so=ware	
  
development	
  projects	
  on	
  MAC	
  pla@orm.	
  	
  
•  XCode	
  includes	
  tools	
  such	
  as	
  text	
  editor,	
  
debugger,	
  documenta)on	
  etc.	
  
XCode	
  Features	
  
•  The	
  project	
  window	
  	
  
Toolbar

Bundle

Text Editor

Interface Builder

Object Detail
Xcode	
  Workflow	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Crea)ng	
  a	
  XCode	
  Project	
  
	
  
•  Open	
  the	
  Xcode	
  applica)on	
  [/Developer/
Applica)ons/Xcode]	
  
	
  
•  Select	
  File	
  -­‐>	
  New	
  Project	
  
	
  
•  In	
  the	
  list	
  on	
  the	
  le=,	
  select	
  Applica)on	
  under	
  iPhone	
  
OS	
  

	
  
Xcode	
  Workflow	
  
• 
	
  
• 
	
  
• 
	
  
• 
	
  
• 
	
  
• 
	
  

Select	
  'Window-­‐Based	
  applica)on'	
  template.	
  
Select	
  product	
  as	
  'iPhone'	
  
Click	
  the	
  'Choose'	
  buSon.	
  
Select	
  the	
  project	
  path	
  then	
  provide	
  the	
  project	
  name.	
  
Click	
  'Save'	
  
Project	
  file	
  format	
  '.xcodeproj'	
  
Xcode	
  Workflow	
  
•  This	
  applica)on	
  contains	
  a	
  window	
  ,	
  a	
  view.	
  
	
  
•  View	
  are	
  the	
  surfaces/	
  objects	
  which	
  holds	
  the	
  user	
  
interface	
  	
  
	
  
•  View	
  have	
  methods	
  which	
  draws	
  the	
  User	
  interface.	
  
XCode	
  Features	
  
•  Project	
  :	
  	
  Repository	
  of	
  all	
  the	
  elements	
  used	
  to	
  design	
  
and	
  build	
  your	
  product	
  
	
  
•  Elements:	
  Source	
  files,	
  user	
  interface	
  specifica)ons,	
  
sounds,	
  images,	
  and	
  links	
  to	
  suppor)ng	
  frameworks	
  
and	
  libraries.	
  
	
  
•  Project	
  Window:	
  Control	
  centre	
  of	
  an	
  XCode	
  project	
  
XCode	
  Features	
  
	
  
•  Toolbar	
  
XCode	
  Features	
  
•  Project	
  group	
  is	
  the	
  first	
  project	
  group	
  	
  
Project Group

Other Groups
XCode	
  Features	
  
•  Text	
  Editor	
  
Navigation Bar
	
  
Content pane

Gutter

Focus ribbon
XCode	
  Features	
  
•  Naviga)on	
  Bar	
  
XCode	
  Features	
  
•  Code	
  Comple)on	
  
XCode	
  Features	
  
•  Build	
  Se[ngs	
  
Thanks	
  

Más contenido relacionado

La actualidad más candente

Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps DevelopmentProf. Erwin Globio
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android pptTaha Malampatti
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutterrihannakedy
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming LanguageCihad Horuzoğlu
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
android architecture
android architectureandroid architecture
android architectureAashita Gupta
 
iOS Development, with Swift and XCode
iOS Development, with Swift and XCodeiOS Development, with Swift and XCode
iOS Development, with Swift and XCodeWan Leung Wong
 
Android ui layout
Android ui layoutAndroid ui layout
Android ui layoutKrazy Koder
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming LanguageAnıl Sözeri
 
Layouts in android
Layouts in androidLayouts in android
Layouts in androidDurai S
 

La actualidad más candente (20)

Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming Language
 
Asp net
Asp netAsp net
Asp net
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android UI
Android UIAndroid UI
Android UI
 
Visual studio
Visual studioVisual studio
Visual studio
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 
android architecture
android architectureandroid architecture
android architecture
 
iOS Development, with Swift and XCode
iOS Development, with Swift and XCodeiOS Development, with Swift and XCode
iOS Development, with Swift and XCode
 
Android ui layout
Android ui layoutAndroid ui layout
Android ui layout
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming Language
 
Flutter
FlutterFlutter
Flutter
 
Visual Studio IDE
Visual Studio IDEVisual Studio IDE
Visual Studio IDE
 
Layouts in android
Layouts in androidLayouts in android
Layouts in android
 

Similar a Introduction to xcode

iPhone application development training day 1
iPhone application development training day 1iPhone application development training day 1
iPhone application development training day 1Shyamala Prayaga
 
outgoing again
outgoing againoutgoing again
outgoing againspredslide
 
Introduction to visual basic
Introduction to visual basicIntroduction to visual basic
Introduction to visual basicManav Khandelwal
 
Xcode, Basics and Beyond
Xcode, Basics and BeyondXcode, Basics and Beyond
Xcode, Basics and Beyondrsebbe
 
Developing Interactive systems - lesson 2
Developing Interactive systems - lesson 2Developing Interactive systems - lesson 2
Developing Interactive systems - lesson 2Sónia
 
iPhone Development Tools
iPhone Development ToolsiPhone Development Tools
iPhone Development ToolsOmar Cafini
 
Go for building cross-platform graphical apps
Go for building cross-platform graphical appsGo for building cross-platform graphical apps
Go for building cross-platform graphical appsAndrew Williams
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Shyamala Prayaga
 
Introduction to Android Development and Security
Introduction to Android Development and SecurityIntroduction to Android Development and Security
Introduction to Android Development and SecurityKelwin Yang
 
Android Workshop_1
Android Workshop_1Android Workshop_1
Android Workshop_1Purvik Rana
 
iOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for JasakomeriOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for JasakomerAndri Yadi
 
ChrisSchilling_SideProjects
ChrisSchilling_SideProjectsChrisSchilling_SideProjects
ChrisSchilling_SideProjectsChris Schilling
 
NDK Programming in Android
NDK Programming in AndroidNDK Programming in Android
NDK Programming in AndroidArvind Devaraj
 
Android ndk - Introduction
Android ndk  - IntroductionAndroid ndk  - Introduction
Android ndk - IntroductionRakesh Jha
 
Beginning iOS6 Development CH02 Using Xcode
Beginning iOS6 Development CH02 Using XcodeBeginning iOS6 Development CH02 Using Xcode
Beginning iOS6 Development CH02 Using XcodeAbdulrazzaq Alnajjar
 

Similar a Introduction to xcode (20)

iPhone application development training day 1
iPhone application development training day 1iPhone application development training day 1
iPhone application development training day 1
 
outgoing again
outgoing againoutgoing again
outgoing again
 
201010 SPLASH Tutorial
201010 SPLASH Tutorial201010 SPLASH Tutorial
201010 SPLASH Tutorial
 
Introduction to visual basic
Introduction to visual basicIntroduction to visual basic
Introduction to visual basic
 
Xcode, Basics and Beyond
Xcode, Basics and BeyondXcode, Basics and Beyond
Xcode, Basics and Beyond
 
Developing Interactive systems - lesson 2
Developing Interactive systems - lesson 2Developing Interactive systems - lesson 2
Developing Interactive systems - lesson 2
 
iPhone Development Tools
iPhone Development ToolsiPhone Development Tools
iPhone Development Tools
 
200910 - iPhone at OOPSLA
200910 - iPhone at OOPSLA200910 - iPhone at OOPSLA
200910 - iPhone at OOPSLA
 
W1.pptx
W1.pptxW1.pptx
W1.pptx
 
Go for building cross-platform graphical apps
Go for building cross-platform graphical appsGo for building cross-platform graphical apps
Go for building cross-platform graphical apps
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2
 
Introduction to Android Development and Security
Introduction to Android Development and SecurityIntroduction to Android Development and Security
Introduction to Android Development and Security
 
Android Workshop_1
Android Workshop_1Android Workshop_1
Android Workshop_1
 
Ios development
Ios developmentIos development
Ios development
 
iOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for JasakomeriOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for Jasakomer
 
ChrisSchilling_SideProjects
ChrisSchilling_SideProjectsChrisSchilling_SideProjects
ChrisSchilling_SideProjects
 
NDK Programming in Android
NDK Programming in AndroidNDK Programming in Android
NDK Programming in Android
 
Android ndk - Introduction
Android ndk  - IntroductionAndroid ndk  - Introduction
Android ndk - Introduction
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Beginning iOS6 Development CH02 Using Xcode
Beginning iOS6 Development CH02 Using XcodeBeginning iOS6 Development CH02 Using Xcode
Beginning iOS6 Development CH02 Using Xcode
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 

Último (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

Introduction to xcode

  • 2. Introduc)on  to  Xcode   •  Xcode  is  an  integrated  development   environment  for  developing  iPhone  and  Mac   applica)ons.   •  XCode  provides  an  elegant,  powerful  user   interface  for  crea)ng  and  managing  so=ware   development  projects  on  MAC  pla@orm.     •  XCode  includes  tools  such  as  text  editor,   debugger,  documenta)on  etc.  
  • 3. XCode  Features   •  The  project  window     Toolbar Bundle Text Editor Interface Builder Object Detail
  • 4. Xcode  Workflow                          Crea)ng  a  XCode  Project     •  Open  the  Xcode  applica)on  [/Developer/ Applica)ons/Xcode]     •  Select  File  -­‐>  New  Project     •  In  the  list  on  the  le=,  select  Applica)on  under  iPhone   OS    
  • 5. Xcode  Workflow   •    •    •    •    •    •    Select  'Window-­‐Based  applica)on'  template.   Select  product  as  'iPhone'   Click  the  'Choose'  buSon.   Select  the  project  path  then  provide  the  project  name.   Click  'Save'   Project  file  format  '.xcodeproj'  
  • 6. Xcode  Workflow   •  This  applica)on  contains  a  window  ,  a  view.     •  View  are  the  surfaces/  objects  which  holds  the  user   interface       •  View  have  methods  which  draws  the  User  interface.  
  • 7. XCode  Features   •  Project  :    Repository  of  all  the  elements  used  to  design   and  build  your  product     •  Elements:  Source  files,  user  interface  specifica)ons,   sounds,  images,  and  links  to  suppor)ng  frameworks   and  libraries.     •  Project  Window:  Control  centre  of  an  XCode  project  
  • 8. XCode  Features     •  Toolbar  
  • 9. XCode  Features   •  Project  group  is  the  first  project  group     Project Group Other Groups
  • 10. XCode  Features   •  Text  Editor   Navigation Bar   Content pane Gutter Focus ribbon
  • 11. XCode  Features   •  Naviga)on  Bar  
  • 12. XCode  Features   •  Code  Comple)on  
  • 13. XCode  Features   •  Build  Se[ngs