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

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 connectorsNanddeep Nachan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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...Jeffrey Haguewood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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 DiscoveryTrustArc
 
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 REVIEWERMadyBayot
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
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.pptxRustici Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
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 WoodJuan lago vázquez
 

Recently uploaded (20)

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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 

Featured

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.pdfmarketingartwork
 
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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 
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...Applitools
 
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 WorkGetSmarter
 

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