SlideShare a Scribd company logo
iPhone Applications Rajasekhar Reddy, Talentica Software
Agenda Stats about iPhone iPhone Technology See iPhone touch functionality in action Development tools Object-C HelloWorld! App UICatalog – Show UI Controls available in iPhone Interacting with outside world Loylogic app iPhone app distribution
1 Billion+ Downloads from app store  On average each app got downloaded approximately 29,000 times
 
Total app downloads 1 billion = 10^9 Total iPhones sold  20 Million = 2*10^7 Average apps per iPhone = 50
iPhone Technology Multi-Touch Accelerometer Sensors Location Services 3G
iPhone Technology Multi-Touch With its large Multi-Touch display and innovative software, iPhone lets you control everything using only your fingers. How does it work? A panel underneath the display’s glass cover senses your touch using electrical fields. It then transmits that information to an LCD screen below it. The display also features an oil-resistant coating that keeps the iPhone screen clean. Accelerometer iPhone responds to motion using a built-in accelerometer. When you rotate iPhone from portrait to landscape, the accelerometer detects the movement and changes the display accordingly. The accelerometer also gives you amazing game control.
Sensors When you lift iPhone to your ear, the proximity sensor immediately turns off the display to save power and prevent accidental dialing. The ambient light sensor in iPhone automatically brightens the display when you’re in sunlight or a bright room and dims it in darker places. Location Services GPS (Global Positioning System) technology uses information from earth-orbiting satellites to find locations. A-GPS (Assisted GPS) on iPhone 3GS goes a step further, finding the closest satellites to more quickly identify your position. If you’re not within a clear line of sight to a GPS satellite, iPhone finds you via Wi-Fi. If you’re not in range of a Wi-Fi hotspot, iPhone finds you using cellular towers. The size of a location circle tells you how accurately iPhone is able to calculate that location: The smaller the circle, the more accurate the location. iPhone also offers a built-in digital compass that automatically repositions maps to match the direction you’re facing .
Multi touch using simulator Contacts Photos Safari Bookmarks for deleting Saving image from safari Deleting and rearranging spring board applications Move Me app
Development Tools in the iPhone SDK Xcode Complete development environment provides project management, a powerful source editor, and a graphical debugger. iPhone Simulator Run, test, and debug your application locally on your Mac using a simulated iPhone. Interface Builder Interface Builder makes designing a user interface as easy as drag and drop.
Objective-C Objective-C is a superset of the ANSI version of the C programming language and supports the same basic syntax as C. File Extensions . h  Header files. Header files contain class, type, function, and constant declarations. .m  Source files
 
Objective-C  [myArray insertObject:anObject atIndex:0]; [[myAppObject theArray] insertObject:[myAppObject objectToInsert] atIndex:0]; Properties @property BOOL flag; //In header file @synthesize flag; //In Implemantation file
First iPhone Application Design Patterns Delegation Useful when more than one method is needed Target-Action Event like situation (button clicked etc..,) Model-View-Controller Model objects represent data View objects know how to display data and may allow the user to edit the data. Controller objects mediate between models and views.
Hello World!
UICatalog
Interacting with outside world Web service REST XML Parsing Only NSXMLParser is available No XmlDocument class where we can do xpath queries We are using touchXML. It is drop replacement for NSXMLDocument  http://code.google.com/p/touchcode/issues/detail?id=35
LoyLogic app
Distribute your application Join iPhone developer program Standard program costs $99 Enterprise program costs $250 Ad Hoc Distribution Max 100 devices for Ad Hoc distribution App Store Distribution

More Related Content

PDF
iPhone X and iOS 11: An Overview
PPTX
Apple i os 13 features and version release updates
PPTX
Eye phone .1
PPTX
Using Defensive Pessimism to Build Great Software at YML
DOC
Eye phone report in ieee format
PPTX
iPhone X - The Features, Specifications and Pricing
PPTX
Pallavi
PPTX
Augmented reality
iPhone X and iOS 11: An Overview
Apple i os 13 features and version release updates
Eye phone .1
Using Defensive Pessimism to Build Great Software at YML
Eye phone report in ieee format
iPhone X - The Features, Specifications and Pricing
Pallavi
Augmented reality

What's hot (20)

PPTX
Eye phone
PPTX
Photo Collating Editing Mobile App Design & Developed By Orion Infosolutions
PPTX
Know Everything about iOS 11 Features
PPTX
Lecture#07
PPTX
Augumented Reality
PDF
TrooMobile App Portfolio
PPT
Sixth sense technology 03 (2)
PDF
Face Detector On Labs
PDF
UX test of Leap Motion Controller by UID
PDF
Smart Glasses: Prof Rauschnabel University of Michigan Dearborn Talk
PPTX
Sixth Sence Technology
PDF
C0352016019
PPTX
Leap motion
PPTX
Leap motion
PPTX
Touchless technology Seminar Presentation
PPTX
Leap Motion Python API
PPT
Sixth sense technology
DOCX
leap motion controller
PPTX
I locate security for lost or misplaced devices PPT
PDF
Glance at iOS 11
Eye phone
Photo Collating Editing Mobile App Design & Developed By Orion Infosolutions
Know Everything about iOS 11 Features
Lecture#07
Augumented Reality
TrooMobile App Portfolio
Sixth sense technology 03 (2)
Face Detector On Labs
UX test of Leap Motion Controller by UID
Smart Glasses: Prof Rauschnabel University of Michigan Dearborn Talk
Sixth Sence Technology
C0352016019
Leap motion
Leap motion
Touchless technology Seminar Presentation
Leap Motion Python API
Sixth sense technology
leap motion controller
I locate security for lost or misplaced devices PPT
Glance at iOS 11
Ad

Viewers also liked (12)

PPT
Groovy & Grails: Scripting for Modern Web Applications
PPTX
An Efficient encryption using Data compression towards Steganography,introduc...
PPT
Hardware and Software parallelism
PPT
RC4&RC5
PPT
Introduction to Selenium
PPT
Selenium Architecture
PPT
Natural language processing
PPT
Introduction to Natural Language Processing
PPTX
PPT
Introduction to Natural Language Processing
PDF
Natural Language Processing
PPTX
Vehicle Number Plate Recognition System
Groovy & Grails: Scripting for Modern Web Applications
An Efficient encryption using Data compression towards Steganography,introduc...
Hardware and Software parallelism
RC4&RC5
Introduction to Selenium
Selenium Architecture
Natural language processing
Introduction to Natural Language Processing
Introduction to Natural Language Processing
Natural Language Processing
Vehicle Number Plate Recognition System
Ad

Similar to Introduction to Progamming Applications for the iPhone (20)

PDF
I phone apps developments interview
PPT
iPhone Programming
PDF
MSR iOS Tranining
PDF
Week14
PDF
How will iPhone app development change in future.pdf
PPTX
Mobile Application Development Lecture I pptx
PDF
MOBILE-APP-DEVELOPMENT.for college students
PPTX
PPT
ios vs android.ppt
PDF
Best 7 i os app development trends in 2022 to lookout
PDF
I phone programming project report
PPT
Logic tree mobile_gv
PPT
Logictree Mobile Practice Presentation
PDF
Android Vs Iphone
PPTX
Internet of things, and rise of ibeacons
KEY
Jan Kroon's talk @mdevcon 2012
PPT
IOS8 tuto by Phonevalley-DigitasLBi
PDF
What is Native App Example.pdf
PDF
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
PPT
iPhone Sdk Winter Conference
I phone apps developments interview
iPhone Programming
MSR iOS Tranining
Week14
How will iPhone app development change in future.pdf
Mobile Application Development Lecture I pptx
MOBILE-APP-DEVELOPMENT.for college students
ios vs android.ppt
Best 7 i os app development trends in 2022 to lookout
I phone programming project report
Logic tree mobile_gv
Logictree Mobile Practice Presentation
Android Vs Iphone
Internet of things, and rise of ibeacons
Jan Kroon's talk @mdevcon 2012
IOS8 tuto by Phonevalley-DigitasLBi
What is Native App Example.pdf
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
iPhone Sdk Winter Conference

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Encapsulation theory and applications.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Spectroscopy.pptx food analysis technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Machine Learning_overview_presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
Empathic Computing: Creating Shared Understanding
Encapsulation theory and applications.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Unlocking AI with Model Context Protocol (MCP)
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Programs and apps: productivity, graphics, security and other tools
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25-Week II
Assigned Numbers - 2025 - Bluetooth® Document
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Review of recent advances in non-invasive hemoglobin estimation
MIND Revenue Release Quarter 2 2025 Press Release
Spectroscopy.pptx food analysis technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Machine Learning_overview_presentation.pptx
Encapsulation_ Review paper, used for researhc scholars

Introduction to Progamming Applications for the iPhone

  • 1. iPhone Applications Rajasekhar Reddy, Talentica Software
  • 2. Agenda Stats about iPhone iPhone Technology See iPhone touch functionality in action Development tools Object-C HelloWorld! App UICatalog – Show UI Controls available in iPhone Interacting with outside world Loylogic app iPhone app distribution
  • 3. 1 Billion+ Downloads from app store On average each app got downloaded approximately 29,000 times
  • 4.  
  • 5. Total app downloads 1 billion = 10^9 Total iPhones sold 20 Million = 2*10^7 Average apps per iPhone = 50
  • 6. iPhone Technology Multi-Touch Accelerometer Sensors Location Services 3G
  • 7. iPhone Technology Multi-Touch With its large Multi-Touch display and innovative software, iPhone lets you control everything using only your fingers. How does it work? A panel underneath the display’s glass cover senses your touch using electrical fields. It then transmits that information to an LCD screen below it. The display also features an oil-resistant coating that keeps the iPhone screen clean. Accelerometer iPhone responds to motion using a built-in accelerometer. When you rotate iPhone from portrait to landscape, the accelerometer detects the movement and changes the display accordingly. The accelerometer also gives you amazing game control.
  • 8. Sensors When you lift iPhone to your ear, the proximity sensor immediately turns off the display to save power and prevent accidental dialing. The ambient light sensor in iPhone automatically brightens the display when you’re in sunlight or a bright room and dims it in darker places. Location Services GPS (Global Positioning System) technology uses information from earth-orbiting satellites to find locations. A-GPS (Assisted GPS) on iPhone 3GS goes a step further, finding the closest satellites to more quickly identify your position. If you’re not within a clear line of sight to a GPS satellite, iPhone finds you via Wi-Fi. If you’re not in range of a Wi-Fi hotspot, iPhone finds you using cellular towers. The size of a location circle tells you how accurately iPhone is able to calculate that location: The smaller the circle, the more accurate the location. iPhone also offers a built-in digital compass that automatically repositions maps to match the direction you’re facing .
  • 9. Multi touch using simulator Contacts Photos Safari Bookmarks for deleting Saving image from safari Deleting and rearranging spring board applications Move Me app
  • 10. Development Tools in the iPhone SDK Xcode Complete development environment provides project management, a powerful source editor, and a graphical debugger. iPhone Simulator Run, test, and debug your application locally on your Mac using a simulated iPhone. Interface Builder Interface Builder makes designing a user interface as easy as drag and drop.
  • 11. Objective-C Objective-C is a superset of the ANSI version of the C programming language and supports the same basic syntax as C. File Extensions . h Header files. Header files contain class, type, function, and constant declarations. .m Source files
  • 12.  
  • 13. Objective-C [myArray insertObject:anObject atIndex:0]; [[myAppObject theArray] insertObject:[myAppObject objectToInsert] atIndex:0]; Properties @property BOOL flag; //In header file @synthesize flag; //In Implemantation file
  • 14. First iPhone Application Design Patterns Delegation Useful when more than one method is needed Target-Action Event like situation (button clicked etc..,) Model-View-Controller Model objects represent data View objects know how to display data and may allow the user to edit the data. Controller objects mediate between models and views.
  • 17. Interacting with outside world Web service REST XML Parsing Only NSXMLParser is available No XmlDocument class where we can do xpath queries We are using touchXML. It is drop replacement for NSXMLDocument http://code.google.com/p/touchcode/issues/detail?id=35
  • 19. Distribute your application Join iPhone developer program Standard program costs $99 Enterprise program costs $250 Ad Hoc Distribution Max 100 devices for Ad Hoc distribution App Store Distribution