SlideShare a Scribd company logo
1 of 13
Exploring the ‘ iTools ’
     A start to iPhone Application
     Development
Apple Developer Suite:

 Apple Developer Suite includes 3 applications:
   Xcode

   Interface Builder

   iPhone Simulator


 These three provide all the iTools needed to
  design, develop and test the iPhone applications.
Exploring the „XCODE‟

 XCODE is the Integrated Development Environment that
  let us create and manage iPhone applications.

 Getting Started-
   Create a new project,
     File -> New -> Project or (Shift + Command + N)

   Select a Single View Template from any of the options (as
     shown in Screenshot)
 Make sure Application item under „iOS‟ is selected in the left
  panel, then Click Next.

 Now, We need to choose a Product and Organisation
  name for the project.

 Make sure „iPhone‟ is selected in „Device‟ option, then Click
  Next.

 Then choose a path to save the project on the hard drive.
Creating a First Program :

 A set of groups and files are created automatically when
  we proceed to the next page, which includes
  headers, images, controllers , etc.

 The MessAppDelegate.m page includes all the default
  methods which are used by iPhone default
  functionality, like terminating an app, loading an
  app, etc.

 The MainStoryboard.storyboard page represents the view
  page for iPhone applications, which is displayed by the
  help of content in MessViewController.m
 Find and select MessViewController.m that includes
  functions responsible for displaying the Application
  content.
 The screenshot shows how storyboard page will look like.

 The main function that is first loaded when an application
  is started is - (void) viewDidLoad
    The following code needs to be written in the
     - (void)viewDidLoad function.

We need to enter the following lines of code to display “Hello World” on an iPhone
Screen.

UILabel *myMessage;                        //Defiines a variable

myMessage=[[UILabel alloc]         //allocates memory and sets position on screen

            initWithFrame:CGRectMake(10.0,100.0,300.0,50.0)];

    myMessage.text=@" Hello World !";      // Any Text

    myMessage.backgroundColor=[UIColor redColor]; // Sets the background color

    [self.view addSubview:myMessage];      //Add the variable myMessage to the view
Using iPhone Simulator

 After we have completed with the code part. We need
  to run the app and test.

 For that, we either need an iOS device or iPhone
  Simulator. iPhone Simulator is great deal to test the app
  because we don‟t need to install the modified app
  again and again on the physical device, which is the
  case if we test with iOS device.

 Using iPhone Simulator, displays the app exactly as it
  should display it on an actual iPhone.
 The application is shown running in the iPhone Simulator
  in the screenshot
Netgains America has been serving selflessly from over a
 decade, to clients all over the world, with its gamut of
services ranging from Web Design, Development to iPad
      and iPhone Applications. Just visit our website
   www.netgainsamerica.com for an overview of our
      services and feel free to contact us any time.

More Related Content

What's hot

What's hot (15)

What is Appium? Edureka
What is Appium? EdurekaWhat is Appium? Edureka
What is Appium? Edureka
 
4 Ways to Build an App Without Code | AppSheet
4 Ways to Build an App Without Code | AppSheet4 Ways to Build an App Without Code | AppSheet
4 Ways to Build an App Without Code | AppSheet
 
Flutter Festivals IIT Goa Session 2
Flutter Festivals IIT Goa Session 2Flutter Festivals IIT Goa Session 2
Flutter Festivals IIT Goa Session 2
 
Setting up your ring central sandbox in steps
Setting up your ring central sandbox in stepsSetting up your ring central sandbox in steps
Setting up your ring central sandbox in steps
 
Involver
InvolverInvolver
Involver
 
Iphone app development toronto
Iphone app development torontoIphone app development toronto
Iphone app development toronto
 
Mobile apps development company
Mobile apps development companyMobile apps development company
Mobile apps development company
 
Publishing and delivery of mobile application
Publishing and delivery of mobile applicationPublishing and delivery of mobile application
Publishing and delivery of mobile application
 
AppSheet Overview -- DIY Mobile App Platform
AppSheet Overview -- DIY Mobile App PlatformAppSheet Overview -- DIY Mobile App Platform
AppSheet Overview -- DIY Mobile App Platform
 
iOS Distribution and App store pushing and more
iOS Distribution and App store pushing and moreiOS Distribution and App store pushing and more
iOS Distribution and App store pushing and more
 
Wordpress Integration Tutorial
Wordpress Integration TutorialWordpress Integration Tutorial
Wordpress Integration Tutorial
 
Android App Development Tips for Beginners
Android App Development Tips for BeginnersAndroid App Development Tips for Beginners
Android App Development Tips for Beginners
 
How to Make an Inventory App | No Code App Development
How to Make an Inventory App | No Code App DevelopmentHow to Make an Inventory App | No Code App Development
How to Make an Inventory App | No Code App Development
 
Ios development training presentation
Ios development training presentationIos development training presentation
Ios development training presentation
 
Mobile application development company imobdev
Mobile application development company   imobdevMobile application development company   imobdev
Mobile application development company imobdev
 

Similar to Exploring iTools

Iphone ipad-application
Iphone ipad-applicationIphone ipad-application
Iphone ipad-application
Guojun Li
 
Coding Lesson (iOS for non-developers) by Zakery Kline and Roger Kerse
Coding Lesson (iOS for non-developers) by Zakery Kline and Roger KerseCoding Lesson (iOS for non-developers) by Zakery Kline and Roger Kerse
Coding Lesson (iOS for non-developers) by Zakery Kline and Roger Kerse
European Innovation Academy
 
08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone
TOPS Technologies
 
iPhone application development training day 1
iPhone application development training day 1iPhone application development training day 1
iPhone application development training day 1
Shyamala Prayaga
 

Similar to Exploring iTools (20)

Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outlets
 
I phone first app ducat
I phone first app ducatI phone first app ducat
I phone first app ducat
 
I phone versus windows phone 7 coding
I phone versus windows phone 7 codingI phone versus windows phone 7 coding
I phone versus windows phone 7 coding
 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
 
Bird.pdf
 Bird.pdf Bird.pdf
Bird.pdf
 
Final NEWS.pdf
Final NEWS.pdfFinal NEWS.pdf
Final NEWS.pdf
 
Final NewsApp.pdf
Final NewsApp.pdfFinal NewsApp.pdf
Final NewsApp.pdf
 
Build Your First Android App
Build Your First Android AppBuild Your First Android App
Build Your First Android App
 
Socialcam App of the week
Socialcam App of the weekSocialcam App of the week
Socialcam App of the week
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
 
Iphone ipad-application
Iphone ipad-applicationIphone ipad-application
Iphone ipad-application
 
MAD mobile application development you can learn from here , we perform all c...
MAD mobile application development you can learn from here , we perform all c...MAD mobile application development you can learn from here , we perform all c...
MAD mobile application development you can learn from here , we perform all c...
 
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
 
Coding Lesson (iOS for non-developers) by Zakery Kline and Roger Kerse
Coding Lesson (iOS for non-developers) by Zakery Kline and Roger KerseCoding Lesson (iOS for non-developers) by Zakery Kline and Roger Kerse
Coding Lesson (iOS for non-developers) by Zakery Kline and Roger Kerse
 
08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone
 
iPhone application development training day 1
iPhone application development training day 1iPhone application development training day 1
iPhone application development training day 1
 
Hello android example.
Hello android example.Hello android example.
Hello android example.
 
iPhone SDK dev sharing - the very basics
iPhone SDK dev sharing - the very basicsiPhone SDK dev sharing - the very basics
iPhone SDK dev sharing - the very basics
 
Introduction to iOS App Development
Introduction to iOS App DevelopmentIntroduction to iOS App Development
Introduction to iOS App Development
 

More from www.netgains.org

Introduction to wordpress & theme implementation
Introduction to wordpress & theme implementationIntroduction to wordpress & theme implementation
Introduction to wordpress & theme implementation
www.netgains.org
 

More from www.netgains.org (8)

What is a Responsive Website
What is a Responsive WebsiteWhat is a Responsive Website
What is a Responsive Website
 
Twitter bootstrap1
Twitter bootstrap1Twitter bootstrap1
Twitter bootstrap1
 
Magento
MagentoMagento
Magento
 
Dream weaver
Dream weaverDream weaver
Dream weaver
 
Introduction to wordpress & theme implementation
Introduction to wordpress & theme implementationIntroduction to wordpress & theme implementation
Introduction to wordpress & theme implementation
 
Web application security
Web application securityWeb application security
Web application security
 
Sessions and cookies
Sessions and cookiesSessions and cookies
Sessions and cookies
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Exploring iTools

  • 1. Exploring the ‘ iTools ’ A start to iPhone Application Development
  • 2. Apple Developer Suite:  Apple Developer Suite includes 3 applications:  Xcode  Interface Builder  iPhone Simulator  These three provide all the iTools needed to design, develop and test the iPhone applications.
  • 3. Exploring the „XCODE‟  XCODE is the Integrated Development Environment that let us create and manage iPhone applications.  Getting Started-  Create a new project, File -> New -> Project or (Shift + Command + N)  Select a Single View Template from any of the options (as shown in Screenshot)
  • 4.
  • 5.  Make sure Application item under „iOS‟ is selected in the left panel, then Click Next.  Now, We need to choose a Product and Organisation name for the project.  Make sure „iPhone‟ is selected in „Device‟ option, then Click Next.  Then choose a path to save the project on the hard drive.
  • 6.
  • 7. Creating a First Program :  A set of groups and files are created automatically when we proceed to the next page, which includes headers, images, controllers , etc.  The MessAppDelegate.m page includes all the default methods which are used by iPhone default functionality, like terminating an app, loading an app, etc.  The MainStoryboard.storyboard page represents the view page for iPhone applications, which is displayed by the help of content in MessViewController.m
  • 8.  Find and select MessViewController.m that includes functions responsible for displaying the Application content.
  • 9.  The screenshot shows how storyboard page will look like.  The main function that is first loaded when an application is started is - (void) viewDidLoad
  • 10. The following code needs to be written in the - (void)viewDidLoad function. We need to enter the following lines of code to display “Hello World” on an iPhone Screen. UILabel *myMessage; //Defiines a variable myMessage=[[UILabel alloc] //allocates memory and sets position on screen initWithFrame:CGRectMake(10.0,100.0,300.0,50.0)]; myMessage.text=@" Hello World !"; // Any Text myMessage.backgroundColor=[UIColor redColor]; // Sets the background color [self.view addSubview:myMessage]; //Add the variable myMessage to the view
  • 11. Using iPhone Simulator  After we have completed with the code part. We need to run the app and test.  For that, we either need an iOS device or iPhone Simulator. iPhone Simulator is great deal to test the app because we don‟t need to install the modified app again and again on the physical device, which is the case if we test with iOS device.  Using iPhone Simulator, displays the app exactly as it should display it on an actual iPhone.
  • 12.  The application is shown running in the iPhone Simulator in the screenshot
  • 13. Netgains America has been serving selflessly from over a decade, to clients all over the world, with its gamut of services ranging from Web Design, Development to iPad and iPhone Applications. Just visit our website www.netgainsamerica.com for an overview of our services and feel free to contact us any time.