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)
Exploring iTools
 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.
Exploring iTools
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

PDF
Ios actions and outlets
DOCX
Lab Exercise 1 - Defining an App
PPT
Beta testing guidelines for developer
PPTX
Iphone app developers washington
PPTX
Introduction for Windows phone 8.1 .
PPTX
How to build ios app
PDF
Build mobile app (draft)
PPT
Android Installation Testing
Ios actions and outlets
Lab Exercise 1 - Defining an App
Beta testing guidelines for developer
Iphone app developers washington
Introduction for Windows phone 8.1 .
How to build ios app
Build mobile app (draft)
Android Installation Testing

What's hot (15)

PDF
What is Appium? Edureka
PDF
4 Ways to Build an App Without Code | AppSheet
PDF
Flutter Festivals IIT Goa Session 2
PPTX
Setting up your ring central sandbox in steps
PPT
Involver
PPTX
Iphone app development toronto
PPTX
Mobile apps development company
PPTX
Publishing and delivery of mobile application
PPTX
AppSheet Overview -- DIY Mobile App Platform
PPTX
iOS Distribution and App store pushing and more
PPTX
Wordpress Integration Tutorial
PPTX
Android App Development Tips for Beginners
PDF
How to Make an Inventory App | No Code App Development
PPTX
Ios development training presentation
PDF
Mobile application development company imobdev
What is Appium? Edureka
4 Ways to Build an App Without Code | AppSheet
Flutter Festivals IIT Goa Session 2
Setting up your ring central sandbox in steps
Involver
Iphone app development toronto
Mobile apps development company
Publishing and delivery of mobile application
AppSheet Overview -- DIY Mobile App Platform
iOS Distribution and App store pushing and more
Wordpress Integration Tutorial
Android App Development Tips for Beginners
How to Make an Inventory App | No Code App Development
Ios development training presentation
Mobile application development company imobdev
Ad

Similar to Exploring iTools (20)

PDF
I phone first app ducat
PPT
iPhone application development training day 1
PDF
Dev101
PDF
200910 - iPhone at OOPSLA
PPT
Ios training-cum-course-in-mumbai-
PDF
Ios actions and outlets
PDF
iPhone Programming [2/17] : Introduction to iOS Programming
PPTX
Hello world ios v1
PPT
iPhone Development
PDF
iPhone Application Develpment With Iscope Digital
PPT
Ios - Intorduction to view controller
PDF
I Phone101
PPT
Ios-training-institute-in-mumbai
PDF
iPhone SDK dev sharing - the very basics
PPTX
Introduction to iOS App Development
PDF
Ios-training-institute-in-mumbai
PPTX
Code camp 2011 Getting Started with IOS, Una Daly
PDF
I phone programming project report
PDF
201010 SPLASH Tutorial
I phone first app ducat
iPhone application development training day 1
Dev101
200910 - iPhone at OOPSLA
Ios training-cum-course-in-mumbai-
Ios actions and outlets
iPhone Programming [2/17] : Introduction to iOS Programming
Hello world ios v1
iPhone Development
iPhone Application Develpment With Iscope Digital
Ios - Intorduction to view controller
I Phone101
Ios-training-institute-in-mumbai
iPhone SDK dev sharing - the very basics
Introduction to iOS App Development
Ios-training-institute-in-mumbai
Code camp 2011 Getting Started with IOS, Una Daly
I phone programming project report
201010 SPLASH Tutorial
Ad

More from www.netgains.org (8)

PPTX
What is a Responsive Website
PPTX
Twitter bootstrap1
PPSX
PPSX
Dream weaver
PPTX
Introduction to wordpress & theme implementation
PPSX
Web application security
PPSX
Sessions and cookies
PPSX
Introduction to Html5
What is a Responsive Website
Twitter bootstrap1
Dream weaver
Introduction to wordpress & theme implementation
Web application security
Sessions and cookies
Introduction to Html5

Recently uploaded (20)

PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Configure Apache Mutual Authentication
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
Chapter 5: Probability Theory and Statistics
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
Build Your First AI Agent with UiPath.pptx
DOCX
search engine optimization ppt fir known well about this
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
1 - Historical Antecedents, Social Consideration.pdf
Module 1.ppt Iot fundamentals and Architecture
Configure Apache Mutual Authentication
A review of recent deep learning applications in wood surface defect identifi...
Taming the Chaos: How to Turn Unstructured Data into Decisions
Chapter 5: Probability Theory and Statistics
UiPath Agentic Automation session 1: RPA to Agents
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Convolutional neural network based encoder-decoder for efficient real-time ob...
Build Your First AI Agent with UiPath.pptx
search engine optimization ppt fir known well about this
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Improvisation in detection of pomegranate leaf disease using transfer learni...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Enhancing plagiarism detection using data pre-processing and machine learning...
Custom Battery Pack Design Considerations for Performance and Safety
Developing a website for English-speaking practice to English as a foreign la...
CloudStack 4.21: First Look Webinar slides
Microsoft Excel 365/2024 Beginner's training
1 - Historical Antecedents, Social Consideration.pdf

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)
  • 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.
  • 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.