SlideShare a Scribd company logo
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

Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
manji sharman06
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
Tobias Schneck
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
HarpalGohil4
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 

Recently uploaded (20)

Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 

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.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
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
Neil 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 2024
Albert 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 Insights
Kurio // 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 2024
Search 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 summary
SpeakerHub
 
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 Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit 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 management
MindGenius
 
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 Work
GetSmarter
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
 
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
Project for Public Spaces & National Center for Biking and Walking
 

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