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