SlideShare a Scribd company logo
1 of 15
ARE YOU AN IOS PADAWAN OR A JEDI MASTER?
Doesn’t matter!!
SO WHAT DOES THIS ALL LOOK LIKE?
WHAT YOU ARE GOING TO BE BUILDING!
ENOUGH BACK STORY….YOUR FIRST APP!!
What you need:
A Mac –
Xcode
Sign up for a free account:
https://developer.apple.com/programs/start/standard/
Downloading the extra stuff:
https://www.dropbox.com/s/oneio87r6oa2k4r/01%20-
%20One%20Button%20App.zip
That’s it!!!
WHAT YOU WILL HAVE BY THE TIME WE GET
DONE!!
LIST OF STUFF -
Needs a:
• Put a button on the screen and label it “Hit Me!”
• When the player presses the Hit Me button the app has to show an alert popup to
inform the player how well she did. Somehow you have to calculate the score and
put that into this alert.
• Put text on the screen, such as the “Score:” and “Round:” labels. Some of this
text changes over time, for example the score, which increases when the player
finishes a round.
• Put a slider on the screen and make it go between the values 1 and 100.
• Read the value of the slider after the user presses the Hit Me button.
• Generate a random number at the start of each round and display it on the
screen. This is the target value.
• Compare the value of the slider to that random number and calculate a score
based on how far off the player is. You show this score in the alert view.
• Put the Start Over button on the screen. Make it reset the score and put the
player back into the first round.
• Put the app in landscape orientation.
• Make it look pretty. :-)
TIME TO OPEN XCODE
Make sure it version 5.0 and above
If you don’t have a developer account attached yet that’s ok!!
Single View
See Xcode for the following directions:
Also make sure to link your developer account before you launch!
I HIT PLAY…WHAT THE HECK JUST HAPPENED?
1) Code just compiled
1)This mean it was translated from objective-c to machine code (remember the
1’s and 0’s
2) All the components were gathered together
1)Images, files, storyboards etc
3) We just did a BUILD!
HOW AN APP WORKS!!
I os presentation
I os presentation
I os presentation

More Related Content

Viewers also liked

Presentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
Presentation - iOS - UI and UX - Mr. Samesh & Mr. NeetinPresentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
Presentation - iOS - UI and UX - Mr. Samesh & Mr. NeetinMobileNepal
 
Chapter 19 chemistry grades 5 8
Chapter 19 chemistry grades 5 8Chapter 19 chemistry grades 5 8
Chapter 19 chemistry grades 5 8cali2360
 
論評Ws(立川tmc)2011 06-12
論評Ws(立川tmc)2011 06-12論評Ws(立川tmc)2011 06-12
論評Ws(立川tmc)2011 06-12Kiminari Azuma
 
LA Micro Stock Report 11th November 2013
 LA Micro Stock Report 11th November 2013 LA Micro Stock Report 11th November 2013
LA Micro Stock Report 11th November 2013LA Micro Group UK Ltd
 
Nottingham City Council, Stephen Barker
Nottingham City Council, Stephen BarkerNottingham City Council, Stephen Barker
Nottingham City Council, Stephen BarkerPaul Edge
 
Developing Leaders in Networked Organizations
Developing Leaders in Networked OrganizationsDeveloping Leaders in Networked Organizations
Developing Leaders in Networked OrganizationsHuman Capital Media
 
6mistake
6mistake6mistake
6mistakemrb205
 
Update 94 fam. bloomwood.
Update 94 fam. bloomwood.Update 94 fam. bloomwood.
Update 94 fam. bloomwood.xxPareltje
 
Sharp - The History
Sharp - The History Sharp - The History
Sharp - The History SharpEurope
 
Wizards event reporter by chris mc guire
Wizards event reporter by chris mc guireWizards event reporter by chris mc guire
Wizards event reporter by chris mc guireelkako38
 

Viewers also liked (20)

iPhone Application Development
iPhone Application DevelopmentiPhone Application Development
iPhone Application Development
 
Presentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
Presentation - iOS - UI and UX - Mr. Samesh & Mr. NeetinPresentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
Presentation - iOS - UI and UX - Mr. Samesh & Mr. Neetin
 
Chapter 19 chemistry grades 5 8
Chapter 19 chemistry grades 5 8Chapter 19 chemistry grades 5 8
Chapter 19 chemistry grades 5 8
 
Dodgeball
DodgeballDodgeball
Dodgeball
 
論評Ws(立川tmc)2011 06-12
論評Ws(立川tmc)2011 06-12論評Ws(立川tmc)2011 06-12
論評Ws(立川tmc)2011 06-12
 
LA Micro Stock Report 11th November 2013
 LA Micro Stock Report 11th November 2013 LA Micro Stock Report 11th November 2013
LA Micro Stock Report 11th November 2013
 
Are you on track to break even
Are you on track to break evenAre you on track to break even
Are you on track to break even
 
Ideolo panel indoor
Ideolo panel indoorIdeolo panel indoor
Ideolo panel indoor
 
Nottingham City Council, Stephen Barker
Nottingham City Council, Stephen BarkerNottingham City Council, Stephen Barker
Nottingham City Council, Stephen Barker
 
Developing Leaders in Networked Organizations
Developing Leaders in Networked OrganizationsDeveloping Leaders in Networked Organizations
Developing Leaders in Networked Organizations
 
Empty me
Empty meEmpty me
Empty me
 
6mistake
6mistake6mistake
6mistake
 
Web of Life
Web of LifeWeb of Life
Web of Life
 
Update 94 fam. bloomwood.
Update 94 fam. bloomwood.Update 94 fam. bloomwood.
Update 94 fam. bloomwood.
 
23sec2
23sec223sec2
23sec2
 
Anger
AngerAnger
Anger
 
Sharp - The History
Sharp - The History Sharp - The History
Sharp - The History
 
Sabrina Rev
Sabrina RevSabrina Rev
Sabrina Rev
 
Mercedes Benz Gtr Roadster
Mercedes Benz Gtr RoadsterMercedes Benz Gtr Roadster
Mercedes Benz Gtr Roadster
 
Wizards event reporter by chris mc guire
Wizards event reporter by chris mc guireWizards event reporter by chris mc guire
Wizards event reporter by chris mc guire
 

Similar to I os presentation

Easy coding a multi device game with FireMonkey
Easy coding a multi device game with FireMonkeyEasy coding a multi device game with FireMonkey
Easy coding a multi device game with FireMonkeypprem
 
Microbit madness lesson 2
Microbit madness lesson 2Microbit madness lesson 2
Microbit madness lesson 2Mr K Dudley
 
Unity Google VR Cardboard Deployment on iOS and Android
Unity Google VR Cardboard Deployment on iOS and AndroidUnity Google VR Cardboard Deployment on iOS and Android
Unity Google VR Cardboard Deployment on iOS and AndroidKobkrit Viriyayudhakorn
 
Game programming workshop
Game programming workshopGame programming workshop
Game programming workshopnarigadu
 
Write a Java console program to design the Snake game.. Do not use S.pdf
Write a Java console program to design the Snake game.. Do not use S.pdfWrite a Java console program to design the Snake game.. Do not use S.pdf
Write a Java console program to design the Snake game.. Do not use S.pdfalbert20021
 
Making apps for the Apple TV
Making apps for the Apple TVMaking apps for the Apple TV
Making apps for the Apple TVSally Shepard
 
1 coding101 fewd_lesson1_coding_quickstart 20210105
1 coding101 fewd_lesson1_coding_quickstart 202101051 coding101 fewd_lesson1_coding_quickstart 20210105
1 coding101 fewd_lesson1_coding_quickstart 20210105John Picasso
 
App stores + cordova... get excited!
App stores + cordova... get excited!App stores + cordova... get excited!
App stores + cordova... get excited!Drake Emko
 
Cis 170 i lab 1 of 7
Cis 170 i lab 1 of 7Cis 170 i lab 1 of 7
Cis 170 i lab 1 of 7helpido9
 
Display Characters of a String one by One on a 7 Segment Display
Display Characters of a String one by One on a 7 Segment DisplayDisplay Characters of a String one by One on a 7 Segment Display
Display Characters of a String one by One on a 7 Segment DisplayRihab Rahman
 
How To Run/Test Flutter App On a Real Device?
How To Run/Test Flutter App On a Real Device?How To Run/Test Flutter App On a Real Device?
How To Run/Test Flutter App On a Real Device?Flutter Agency
 
Game Development Session - 3 | Introduction to Unity
Game Development Session - 3 | Introduction to  UnityGame Development Session - 3 | Introduction to  Unity
Game Development Session - 3 | Introduction to UnityKoderunners
 
Game programmer
Game programmerGame programmer
Game programmerbirdiamar
 
Game programmer
Game programmerGame programmer
Game programmerbirdiamar
 
Game programmer
Game programmerGame programmer
Game programmerbirdiamar
 
Game programmer
Game programmerGame programmer
Game programmerbirdiamar
 
Game programmer
Game programmerGame programmer
Game programmerbirdiamar
 
ABC Consolidated Financial InfoABC Companys current financial inf.docx
ABC Consolidated Financial InfoABC Companys current financial inf.docxABC Consolidated Financial InfoABC Companys current financial inf.docx
ABC Consolidated Financial InfoABC Companys current financial inf.docxransayo
 

Similar to I os presentation (20)

Easy coding a multi device game with FireMonkey
Easy coding a multi device game with FireMonkeyEasy coding a multi device game with FireMonkey
Easy coding a multi device game with FireMonkey
 
Microbit madness lesson 2
Microbit madness lesson 2Microbit madness lesson 2
Microbit madness lesson 2
 
Unity Google VR Cardboard Deployment on iOS and Android
Unity Google VR Cardboard Deployment on iOS and AndroidUnity Google VR Cardboard Deployment on iOS and Android
Unity Google VR Cardboard Deployment on iOS and Android
 
Pong
PongPong
Pong
 
Game programming workshop
Game programming workshopGame programming workshop
Game programming workshop
 
Write a Java console program to design the Snake game.. Do not use S.pdf
Write a Java console program to design the Snake game.. Do not use S.pdfWrite a Java console program to design the Snake game.. Do not use S.pdf
Write a Java console program to design the Snake game.. Do not use S.pdf
 
Making apps for the Apple TV
Making apps for the Apple TVMaking apps for the Apple TV
Making apps for the Apple TV
 
1 coding101 fewd_lesson1_coding_quickstart 20210105
1 coding101 fewd_lesson1_coding_quickstart 202101051 coding101 fewd_lesson1_coding_quickstart 20210105
1 coding101 fewd_lesson1_coding_quickstart 20210105
 
App stores + cordova... get excited!
App stores + cordova... get excited!App stores + cordova... get excited!
App stores + cordova... get excited!
 
Cis 170 i lab 1 of 7
Cis 170 i lab 1 of 7Cis 170 i lab 1 of 7
Cis 170 i lab 1 of 7
 
Display Characters of a String one by One on a 7 Segment Display
Display Characters of a String one by One on a 7 Segment DisplayDisplay Characters of a String one by One on a 7 Segment Display
Display Characters of a String one by One on a 7 Segment Display
 
Appium_set_up
Appium_set_upAppium_set_up
Appium_set_up
 
How To Run/Test Flutter App On a Real Device?
How To Run/Test Flutter App On a Real Device?How To Run/Test Flutter App On a Real Device?
How To Run/Test Flutter App On a Real Device?
 
Game Development Session - 3 | Introduction to Unity
Game Development Session - 3 | Introduction to  UnityGame Development Session - 3 | Introduction to  Unity
Game Development Session - 3 | Introduction to Unity
 
Game programmer
Game programmerGame programmer
Game programmer
 
Game programmer
Game programmerGame programmer
Game programmer
 
Game programmer
Game programmerGame programmer
Game programmer
 
Game programmer
Game programmerGame programmer
Game programmer
 
Game programmer
Game programmerGame programmer
Game programmer
 
ABC Consolidated Financial InfoABC Companys current financial inf.docx
ABC Consolidated Financial InfoABC Companys current financial inf.docxABC Consolidated Financial InfoABC Companys current financial inf.docx
ABC Consolidated Financial InfoABC Companys current financial inf.docx
 

Recently uploaded

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
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
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
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
 
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
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 

Recently uploaded (20)

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
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
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
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...
 
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
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

I os presentation

  • 1.
  • 2. ARE YOU AN IOS PADAWAN OR A JEDI MASTER? Doesn’t matter!!
  • 3. SO WHAT DOES THIS ALL LOOK LIKE?
  • 4. WHAT YOU ARE GOING TO BE BUILDING!
  • 5. ENOUGH BACK STORY….YOUR FIRST APP!! What you need: A Mac – Xcode Sign up for a free account: https://developer.apple.com/programs/start/standard/ Downloading the extra stuff: https://www.dropbox.com/s/oneio87r6oa2k4r/01%20- %20One%20Button%20App.zip That’s it!!!
  • 6. WHAT YOU WILL HAVE BY THE TIME WE GET DONE!!
  • 7. LIST OF STUFF - Needs a: • Put a button on the screen and label it “Hit Me!” • When the player presses the Hit Me button the app has to show an alert popup to inform the player how well she did. Somehow you have to calculate the score and put that into this alert. • Put text on the screen, such as the “Score:” and “Round:” labels. Some of this text changes over time, for example the score, which increases when the player finishes a round. • Put a slider on the screen and make it go between the values 1 and 100. • Read the value of the slider after the user presses the Hit Me button. • Generate a random number at the start of each round and display it on the screen. This is the target value. • Compare the value of the slider to that random number and calculate a score based on how far off the player is. You show this score in the alert view. • Put the Start Over button on the screen. Make it reset the score and put the player back into the first round. • Put the app in landscape orientation. • Make it look pretty. :-)
  • 8.
  • 9. TIME TO OPEN XCODE Make sure it version 5.0 and above If you don’t have a developer account attached yet that’s ok!! Single View See Xcode for the following directions: Also make sure to link your developer account before you launch!
  • 10. I HIT PLAY…WHAT THE HECK JUST HAPPENED? 1) Code just compiled 1)This mean it was translated from objective-c to machine code (remember the 1’s and 0’s 2) All the components were gathered together 1)Images, files, storyboards etc 3) We just did a BUILD!
  • 11.
  • 12. HOW AN APP WORKS!!