SlideShare a Scribd company logo
1 of 14
Download to read offline
jTribe                                           - love your apps




                          iPhone Development Workshop
                          VITTA Annual Conference 2009




                       Question? Contact                    More Questions?                             More Information

                          Armin Kroll                       Daniel Bradby                               http://jtribe.com.au
                    Director for iPhone Dev            Director for Android Dev                     http://jtribe.blogspot.com
                   0423 781 521, armin@jtribe.com.au   0432 012 664, daniel@jtribe.com.au        http://www.slideshare.net/jtribe/

                                                          (c) 2009 jTribe, All Rights Reserved

Wednesday, 25 November 2009
What’s to come


                  •      About us

                  •      About you

                  •      Tools Overview

                  •      Process Overview

                  •      an iPhone app in 60 seconds

                  •      Wiring UI and Code

                  •      Wrap up



                                      jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
Who is jTribe
       jTribe is a mobile services and consulting company based in Melbourne, Australia. Founded in
      2005 our directors come with enterprise experience and have arrived in the mobile space with
        the ability to smoothly deliver projects. jTribe specialises in integrating mobile solutions with
        backends. We also have a keen interest in geo-location apps and have released several mobile
         apps in that space. Our second area of interest is content delivery for iPhone and Android.

                Currently we are working on iPhone and Android projects for DELL and Zendesk.

        At jTribe we believe that the key mobile technologies will be the Apple iPhone OS, Google’s
          Android and the Mobile Web. Each of these competencies is represented by one of our
                                                 directors...




                                                                                  •         Armin Kroll - iPhone
                                                                                            0423 781 521, armin@jtribe.com.au


                                                                                  •         Daniel Bradby - Android
                                                                                            0432 012 664, daniel@jtribe.com.au


                                                                                  •         Patrick Dockhorn - Mobile Web
                                                                                            0421 064 517, patrick@jtribe.com.au


                                        jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
jTribe iPhone Apps




                                 jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
About You



                                                                                                                    Motivation?
                              Background?

                                                                   Plans for
                                                                  Application?



                                   Experience?
                                                                                                                Expectation?




                                                 jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
iPhone Development Tools

                         Core SDK

            On Mac
                                      XCODE
                                                                           Interface
                                                                                                        Simulator       Performance Tools
                                  Code Editor &                             Builder
                      Organizer                                                                         (Run App)        (Instrumentation)
                                                  Debugger               (Drag & Drop)
                                    Project

                          (Objective-C & Cocoa Touch)




                         Dev Center
             Online


                         API            Sample Code                    Forum                         Developer Portal      iTunes Connect
                      Reference           (How to)                 (Share & Care)                      (Dev Team)          (Manage Apps)




                                                  jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
iPhone Development Tools




                              Xcode is the key development tool that includes source code project
                              management, source code editor, device organizer, documentation, source code
                              control, debugging. With Xcode you can create, write, build and run your iPhone
                              application.
                              Interface Builder (IB) is a drag and drop editor for the user interface of the
                              iPhone app. With IB you can “sketch” your UI and then associate it to your code
                              in Xcode.
                              Cocoa Touch: is Apples framework that provides a foundation for any iPhone
                              app. It provides controls and and object classes for a developer to use the
                              iPhone’s features like Multi-Touch, Accelerometer, Location, Views, Camera.
              [id]            Objective-C is an object-oriented language used do develop iPhone
                              applications.
                              iPhone Simulator is used to run applications in a simulated “iPhone” on a Mac.
                              For most of the development cycle the simulator is just fine. (Beware: does not
                              behave “exactly” like the physical device).
                              Xcode includes a number of Performance Tools to tune your application. You
                              can observe resource consumption/leaks with Instruments and speed with Shark.


                                                   jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
iPhone Development Tools




                          iPhone Dev Center (developer.apple.com/iphone) is Apple’s official
                          developer web site. It is the main information resource for iPhone
                          developers. You need to be a registered iPhone developer to get access!
                          SDK Download - Get the latest Xcode and developer tools from this website.
                          iPhone Reference Library - latest API documentation, Guides, Sample Code,
                          Tutorials
                          Forum - This is where developers exchange information and tips.
                          Developer Portal - Manage agreements with Apple. Manage certificates,
                          provisioning profiles, team members and development / ad-hoc devices.
                          iTunes Connect - Everything you need to get an app into the AppStore. Manage
                          application binary, metadata and product information for in-app purchase. Set
                          price and country. Access download trends and financial reports.




                                                 jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
iPhone Development Process



                                   Wireframe                          Mockup                          UX testing




                                                                      Ad Hoc                            Beta
                    Coding         Debugging
                                                                    Distribution                       Testing




                   Polishing       Submission                         AppStore




                                       jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
iPhone Development Process
                                        we go small for this workshop...




                              Create           Create                               Connect UI
                              Xcode
                                               UI in IB                              and Code               Run
                              Project




                                             jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
iPhone App in 60 seconds




                                         Live Demo 1




                                   jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
Key Design Patterns




                              Source: Apple, iPhone App Development Guideline

Wednesday, 25 November 2009
iPhone App




                                    Live Demo 2




                              jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009
Resources
           •      http://jtribe.com.au,
           •      http://jtribe.blogspot.com,                                    Check out our blog for more information around iPhone and
                                                                                Android development and trends. We also publish on slideshare
           •      http://www.slideshare.net/jtribe/from-idea-to-
                  iphone-application




                                                                               Official apple developer website. Sign-up and register for US$99
           •      http://developer.apple.com                                  per year to gain access resources, sample code and the forum. You
                                                                                   need to register if you want to submit to the AppStore.




           •      http://www.stanford.edu/class/cs193p/cgi-bin/
                  index.php
                                                                              One of the best resources for beginners. Recorded video sessions
           •      http://deimos3.apple.com/WebObjects/Core.woa/
                  Browse/itunes.stanford.edu.
                                                                              and sample code. Also available via iTunes ( so you can watch it on
                                                                                                         the iPhone)
                  2024353965.02024353968.2173330862?
                  i=1420054655




           •      http://www.teehanlax.com/blog/?p=1628                              Photoshop iPhone template - great for mocking up apps




                                                       jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved
Wednesday, 25 November 2009

More Related Content

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Recently uploaded (20)

TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

jTribe iPhone Development Tools Overview

  • 1. jTribe - love your apps iPhone Development Workshop VITTA Annual Conference 2009 Question? Contact More Questions? More Information Armin Kroll Daniel Bradby http://jtribe.com.au Director for iPhone Dev Director for Android Dev http://jtribe.blogspot.com 0423 781 521, armin@jtribe.com.au 0432 012 664, daniel@jtribe.com.au http://www.slideshare.net/jtribe/ (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 2. What’s to come • About us • About you • Tools Overview • Process Overview • an iPhone app in 60 seconds • Wiring UI and Code • Wrap up jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 3. Who is jTribe jTribe is a mobile services and consulting company based in Melbourne, Australia. Founded in 2005 our directors come with enterprise experience and have arrived in the mobile space with the ability to smoothly deliver projects. jTribe specialises in integrating mobile solutions with backends. We also have a keen interest in geo-location apps and have released several mobile apps in that space. Our second area of interest is content delivery for iPhone and Android. Currently we are working on iPhone and Android projects for DELL and Zendesk. At jTribe we believe that the key mobile technologies will be the Apple iPhone OS, Google’s Android and the Mobile Web. Each of these competencies is represented by one of our directors... • Armin Kroll - iPhone 0423 781 521, armin@jtribe.com.au • Daniel Bradby - Android 0432 012 664, daniel@jtribe.com.au • Patrick Dockhorn - Mobile Web 0421 064 517, patrick@jtribe.com.au jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 4. jTribe iPhone Apps jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 5. About You Motivation? Background? Plans for Application? Experience? Expectation? jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 6. iPhone Development Tools Core SDK On Mac XCODE Interface Simulator Performance Tools Code Editor & Builder Organizer (Run App) (Instrumentation) Debugger (Drag & Drop) Project (Objective-C & Cocoa Touch) Dev Center Online API Sample Code Forum Developer Portal iTunes Connect Reference (How to) (Share & Care) (Dev Team) (Manage Apps) jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 7. iPhone Development Tools Xcode is the key development tool that includes source code project management, source code editor, device organizer, documentation, source code control, debugging. With Xcode you can create, write, build and run your iPhone application. Interface Builder (IB) is a drag and drop editor for the user interface of the iPhone app. With IB you can “sketch” your UI and then associate it to your code in Xcode. Cocoa Touch: is Apples framework that provides a foundation for any iPhone app. It provides controls and and object classes for a developer to use the iPhone’s features like Multi-Touch, Accelerometer, Location, Views, Camera. [id] Objective-C is an object-oriented language used do develop iPhone applications. iPhone Simulator is used to run applications in a simulated “iPhone” on a Mac. For most of the development cycle the simulator is just fine. (Beware: does not behave “exactly” like the physical device). Xcode includes a number of Performance Tools to tune your application. You can observe resource consumption/leaks with Instruments and speed with Shark. jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 8. iPhone Development Tools iPhone Dev Center (developer.apple.com/iphone) is Apple’s official developer web site. It is the main information resource for iPhone developers. You need to be a registered iPhone developer to get access! SDK Download - Get the latest Xcode and developer tools from this website. iPhone Reference Library - latest API documentation, Guides, Sample Code, Tutorials Forum - This is where developers exchange information and tips. Developer Portal - Manage agreements with Apple. Manage certificates, provisioning profiles, team members and development / ad-hoc devices. iTunes Connect - Everything you need to get an app into the AppStore. Manage application binary, metadata and product information for in-app purchase. Set price and country. Access download trends and financial reports. jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 9. iPhone Development Process Wireframe Mockup UX testing Ad Hoc Beta Coding Debugging Distribution Testing Polishing Submission AppStore jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 10. iPhone Development Process we go small for this workshop... Create Create Connect UI Xcode UI in IB and Code Run Project jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 11. iPhone App in 60 seconds Live Demo 1 jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 12. Key Design Patterns Source: Apple, iPhone App Development Guideline Wednesday, 25 November 2009
  • 13. iPhone App Live Demo 2 jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009
  • 14. Resources • http://jtribe.com.au, • http://jtribe.blogspot.com, Check out our blog for more information around iPhone and Android development and trends. We also publish on slideshare • http://www.slideshare.net/jtribe/from-idea-to- iphone-application Official apple developer website. Sign-up and register for US$99 • http://developer.apple.com per year to gain access resources, sample code and the forum. You need to register if you want to submit to the AppStore. • http://www.stanford.edu/class/cs193p/cgi-bin/ index.php One of the best resources for beginners. Recorded video sessions • http://deimos3.apple.com/WebObjects/Core.woa/ Browse/itunes.stanford.edu. and sample code. Also available via iTunes ( so you can watch it on the iPhone) 2024353965.02024353968.2173330862? i=1420054655 • http://www.teehanlax.com/blog/?p=1628 Photoshop iPhone template - great for mocking up apps jTribe -love your apps, (c) 2009 jTribe, All Rights Reserved Wednesday, 25 November 2009