SlideShare a Scribd company logo
Life-cycle of an iPhone app
John McKerrell
My Experience
Developing professionally for the web for over 10 years

Have been developing for iOS for over 2 years

Have had 50 apps available on the store
“...remember the idea,
not the man...” *

Think of something unique

Think of something useful

Think of something fun



                            *EVEY HAMMOND, V FOR VENDETTA
“... but you cannot kiss an idea,
cannot touch it, or hold it ...” *

Remember an idea is worth nothing until it’s
implemented

http://dave.is/businesspeople.html

“the execution and delivery are what’s key” -
Sergey Brin


                                *EVEY HAMMOND, V FOR VENDETTA
An Idea
Build an iPhone app for
Social Media Cafe
Research Similar Apps
Research Similar Apps
Research Similar Apps
Research Similar Apps
Brainstorm Features
Aggregate Thoughts
List of Talks           Photos from events

Description of talk     Hashtag results

Actions for talk, e.g   Facebook & Twitter
video, slides           sharing

Information about
events
Prioritise
Version 1                 Future Versions

  List of Talks             Information about
                            events
  Description of talk
                            Photos from events
  Actions for talk, e.g
  video, slides             Hashtag results

                            Facebook & Twitter
                            sharing
Make Lists
Before you start building

Things you will need to build an app

  A Mac

  Xcode and iOS SDK

  (optional) An iPhone, iPad or iPod Touch

  (optional) iOS Developer Program membership
Before you start
designing
iOS Human Interface Guidelines

HIG provides instructions for common scenarios

Goes into detail on how best to create graphics
for use in app

Gives a set of rules that iOS apps must adhere to
Before you start
designing
iOS Human Interface Guidelines

HIG provides instructions for common scenarios

Goes into detail on how best to create graphics
for use in app

Gives a set of rules that iOS apps must adhere to
Before you start
designing
iOS Human Interface Guidelines

HIG provides instructions for common scenarios

Goes into detail on how best to create graphics
for use in app

Gives a set of rules that iOS apps must adhere to
Before you start
coding
iOS Application Programming Guide

iOS Development Guide

Again gives instructions for common scenarios

Gives some information on best ways to build
apps

Defines rules that iOS apps must adhere to
Before you start
coding
iOS Application Programming Guide

iOS Development Guide

Again gives instructions for common scenarios

Gives some information on best ways to build
apps

Defines rules that iOS apps must adhere to
Design
Best to either stick with Apple’s UI or choose
something completely different, tend not to mix well

Look at other apps, steal learn from their successes
and mistakes

Free resources are available, icon sets, Photoshop
layouts and more.

http://glyphish.com/
http://www.teehanlax.com/blog/2010/08/12/iphone-4-gui-psd-retina-
display/
Example: Facebook

Mostly uses iOS UI, or
iOS inspired elements

Colours and graphics
from branding
Example: Balloons!

Custom designed
graphics throughout

Still makes use of
standard UI elements
such as buttons and
text boxes
Example: Angry Birds


Games tend to use
more innovative and
bespoke UI
Coding
Use a modular approach

Especially on this iPhone this is easier because
each screen of information will be based on a
separate “ViewController” that can be re-used

Custom views within the screen can also be
broken out into reusable code

Whole apps can be template-able and reused
Coding
Lots of existing Open Source code you can use

   Three20

      basis for the Facebook app

   Tapku

      popular Coverflow implementation & more
http://blog.proculo.de/archives/183-Useful-iOS-Libraries-and-Classes.html
HierarchyApp
Existing codebase
built by me in June
2010

Provides an interface
onto a collection of
items with similar UI
to the iPod app

Can be configured
with simple settings
HierarchyApp
Provides a very basic
item detail screen

Either list of properties
or displaying an
embedded HTML file

Expectation is this
would be customised
for each app
HierarchyApp
Provides a very basic
item detail screen

Either list of properties
or displaying an
embedded HTML file

Expectation is this
would be customised
for each app
7digital.com
Can be customised to
create complicated
apps

Custom lists with
more interesting
elements

Custom item detail,
e.g. song player
7digital.com
Can be customised to
create complicated
apps

Custom lists with
more interesting
elements

Custom item detail,
e.g. song player
SMC Liverpool App


Built on top of
HierarchyApp

Updates content from
internet on startup
SMC Liverpool App


Shows list of talks

Talks are categorised
in multiple ways
SMC Liverpool App


Can drill down
through multiple filters
to find relevant talks
SMC Liverpool App


For each talk app
provides an overview
of the talk and a brief
bio of the speaker
SMC Liverpool App


Various actions are
offered, all defined in
the simple datafiles
SMC Liverpool App

Links open in
embedded web
browser

Further actions
available to the user
including opening link
in Safari
build build build_
build build build_
finished!
finished!... what’s next?
Getting onto devices


You did sign up to the iOS Developer Program
didn’t you?
Getting onto devices
Collect UDIDs
Getting onto devices

Generate Development & Distribution certificates

Install from Xcode directly onto your own device,
allows debugging while the app is running

Ad-hoc installation allows you to email to other
people and let them install via iTunes

Limited to 100 devices per account, per year
Getting onto the
App Store
Generate App Store provisioning profile

Log into iTunes Connect and create an entry for
the app

Enter Name, Description, Keywords, etc.

Keywords can only be entered while submitting a
new version of an app, everything else can be
edited any time
Getting onto the
App Store
Submission now quite easy, in Xcode:

  Build & Archive -> Submit

... unless your app has a space in the name, e.g.
“Chess Viewer”, “Maths GCSE”, “Driving Test”

  In this case zip the .app file, remove space
  from filename, use Application Loader to
  submit
wait 7-10 days
hope
Market your app
Market your app
Apple Approves
Track your downloads
Track your downloads
Chart
Your
Success
Make Money!


Apple take a 30% cut in the US but 40% in most
other countries including EU & UK
Make Money!
Social Media Cafe
Liverpool iPhone App
Social Media Cafe
Liverpool iPhone App


...is real...
Social Media Cafe
Liverpool iPhone App


...is available...
Social Media Cafe
Liverpool iPhone App


NOW!!!
http://is.gd/smclivapp
Could this get any better?
Open Source!
Social Media Cafe Liverpool iPhone app is open
source, already available from here:

  https://github.com/johnmckerrell/smcliv

HierarchyApp is also open source, available
here:

  https://github.com/johnmckerrell/
  HierarchyApp
Interns

I’m looking for interns for the summer

  Ruby on Rails

  iOS - iPhone & iPad

Lots of interesting projects to work on, should
provide lots of good experience
Available for work

I can work for you

  john@mckerrell.net

  http://johnmckerrell.com/

  @mcknut
Thank you

More Related Content

What's hot

IOS vs Android Apps
IOS vs Android AppsIOS vs Android Apps
IOS vs Android Apps
Chirag Kathuria
 
Iphone development
Iphone developmentIphone development
Iphone development
Pragati Singh
 
iOS Developer
iOS DeveloperiOS Developer
iOS Developer
Gopi Chandrasekher
 
Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1
Manoj Ellappan
 
Mobile automation testing with selenium and appium
Mobile automation testing with selenium and appiumMobile automation testing with selenium and appium
Mobile automation testing with selenium and appium
BugRaptors
 
Mobility testing
Mobility testingMobility testing
Mobility testing
Precise Testing Solution
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group Meeting
Jim Tochterman
 
Best iOS Resume
Best iOS ResumeBest iOS Resume
Best iOS Resume
Pramod Kumar
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
shikishiji
 
Automated UI Testing for Web and Native Apps on iOS and Android
Automated UI Testing for  Web and Native Apps on iOS and AndroidAutomated UI Testing for  Web and Native Apps on iOS and Android
Automated UI Testing for Web and Native Apps on iOS and Android
Operation Mobile
 
Introduction to iOS App Development
Introduction to iOS App DevelopmentIntroduction to iOS App Development
Introduction to iOS App Development
Ameba School of Programming
 
Fire up your mobile app!
Fire up your mobile app!Fire up your mobile app!
Fire up your mobile app!
Suganthi Giridharan
 
yogeshmulchandaninew
yogeshmulchandaninewyogeshmulchandaninew
yogeshmulchandaninew
yogesh mulchandani
 
Ios development
Ios developmentIos development
Ios development
Shakil Ahmed
 
Introduction to Mobile-UI Automated Testing Tools
Introduction to Mobile-UI Automated Testing ToolsIntroduction to Mobile-UI Automated Testing Tools
Introduction to Mobile-UI Automated Testing Tools
i_am_craig
 
Beginning android application development wei meng lee
Beginning android application development wei meng leeBeginning android application development wei meng lee
Beginning android application development wei meng lee
Hiệp Lê Quang
 
Anroid Tutorial Beginner level By SAMRAT TAYADE
Anroid Tutorial Beginner level By SAMRAT TAYADE Anroid Tutorial Beginner level By SAMRAT TAYADE
Anroid Tutorial Beginner level By SAMRAT TAYADE
Samrat Tayade
 
BHAGWANT UNIVERSITY
BHAGWANT UNIVERSITYBHAGWANT UNIVERSITY
BHAGWANT UNIVERSITY
Suraj Singh
 
iOS developer deepish resume-docx
iOS developer deepish resume-docxiOS developer deepish resume-docx
iOS developer deepish resume-docx
Deepish Mani
 
不能承受的感動 - iOS App實機測試
不能承受的感動 - iOS App實機測試不能承受的感動 - iOS App實機測試
不能承受的感動 - iOS App實機測試
彼得潘 Pan
 

What's hot (20)

IOS vs Android Apps
IOS vs Android AppsIOS vs Android Apps
IOS vs Android Apps
 
Iphone development
Iphone developmentIphone development
Iphone development
 
iOS Developer
iOS DeveloperiOS Developer
iOS Developer
 
Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1
 
Mobile automation testing with selenium and appium
Mobile automation testing with selenium and appiumMobile automation testing with selenium and appium
Mobile automation testing with selenium and appium
 
Mobility testing
Mobility testingMobility testing
Mobility testing
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group Meeting
 
Best iOS Resume
Best iOS ResumeBest iOS Resume
Best iOS Resume
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Automated UI Testing for Web and Native Apps on iOS and Android
Automated UI Testing for  Web and Native Apps on iOS and AndroidAutomated UI Testing for  Web and Native Apps on iOS and Android
Automated UI Testing for Web and Native Apps on iOS and Android
 
Introduction to iOS App Development
Introduction to iOS App DevelopmentIntroduction to iOS App Development
Introduction to iOS App Development
 
Fire up your mobile app!
Fire up your mobile app!Fire up your mobile app!
Fire up your mobile app!
 
yogeshmulchandaninew
yogeshmulchandaninewyogeshmulchandaninew
yogeshmulchandaninew
 
Ios development
Ios developmentIos development
Ios development
 
Introduction to Mobile-UI Automated Testing Tools
Introduction to Mobile-UI Automated Testing ToolsIntroduction to Mobile-UI Automated Testing Tools
Introduction to Mobile-UI Automated Testing Tools
 
Beginning android application development wei meng lee
Beginning android application development wei meng leeBeginning android application development wei meng lee
Beginning android application development wei meng lee
 
Anroid Tutorial Beginner level By SAMRAT TAYADE
Anroid Tutorial Beginner level By SAMRAT TAYADE Anroid Tutorial Beginner level By SAMRAT TAYADE
Anroid Tutorial Beginner level By SAMRAT TAYADE
 
BHAGWANT UNIVERSITY
BHAGWANT UNIVERSITYBHAGWANT UNIVERSITY
BHAGWANT UNIVERSITY
 
iOS developer deepish resume-docx
iOS developer deepish resume-docxiOS developer deepish resume-docx
iOS developer deepish resume-docx
 
不能承受的感動 - iOS App實機測試
不能承受的感動 - iOS App實機測試不能承受的感動 - iOS App實機測試
不能承受的感動 - iOS App實機測試
 

Viewers also liked

iOS Application Lifecycle
iOS Application LifecycleiOS Application Lifecycle
iOS Application Lifecycle
Siva Prasad K V
 
Android Application Development at JFokus 2011
Android Application Development at JFokus 2011Android Application Development at JFokus 2011
Android Application Development at JFokus 2011
Anders Göransson
 
10250219 how to_handle_the_phone_interview
10250219 how to_handle_the_phone_interview10250219 how to_handle_the_phone_interview
10250219 how to_handle_the_phone_interview
AIESECGreece
 
December 2014 University iOS Meetup Talk
December 2014 University iOS Meetup TalkDecember 2014 University iOS Meetup Talk
December 2014 University iOS Meetup Talk
jcgohlke
 
iOS Development Session1
iOS Development Session1iOS Development Session1
iOS Development Session1
Ilyas Ahamed
 
iOS Multithreading
iOS MultithreadingiOS Multithreading
iOS Multithreading
Richa Jain
 
iOS Introduction For Very Beginners
iOS Introduction For Very BeginnersiOS Introduction For Very Beginners
iOS Introduction For Very Beginners
Saravanan Vijayakumar
 
Multithreading on iOS
Multithreading on iOSMultithreading on iOS
Multithreading on iOS
Make School
 
20 iOS developer interview questions
20 iOS developer interview questions20 iOS developer interview questions
20 iOS developer interview questions
Arc & Codementor
 
Multithreading and Parallelism on iOS [MobOS 2013]
 Multithreading and Parallelism on iOS [MobOS 2013] Multithreading and Parallelism on iOS [MobOS 2013]
Multithreading and Parallelism on iOS [MobOS 2013]
Kuba Břečka
 

Viewers also liked (10)

iOS Application Lifecycle
iOS Application LifecycleiOS Application Lifecycle
iOS Application Lifecycle
 
Android Application Development at JFokus 2011
Android Application Development at JFokus 2011Android Application Development at JFokus 2011
Android Application Development at JFokus 2011
 
10250219 how to_handle_the_phone_interview
10250219 how to_handle_the_phone_interview10250219 how to_handle_the_phone_interview
10250219 how to_handle_the_phone_interview
 
December 2014 University iOS Meetup Talk
December 2014 University iOS Meetup TalkDecember 2014 University iOS Meetup Talk
December 2014 University iOS Meetup Talk
 
iOS Development Session1
iOS Development Session1iOS Development Session1
iOS Development Session1
 
iOS Multithreading
iOS MultithreadingiOS Multithreading
iOS Multithreading
 
iOS Introduction For Very Beginners
iOS Introduction For Very BeginnersiOS Introduction For Very Beginners
iOS Introduction For Very Beginners
 
Multithreading on iOS
Multithreading on iOSMultithreading on iOS
Multithreading on iOS
 
20 iOS developer interview questions
20 iOS developer interview questions20 iOS developer interview questions
20 iOS developer interview questions
 
Multithreading and Parallelism on iOS [MobOS 2013]
 Multithreading and Parallelism on iOS [MobOS 2013] Multithreading and Parallelism on iOS [MobOS 2013]
Multithreading and Parallelism on iOS [MobOS 2013]
 

Similar to Life Cycle of an iPhone App

Life cycle of iPhone application
Life cycle of iPhone applicationLife cycle of iPhone application
Life cycle of iPhone application
Siva Prasad K V
 
Preparing for Release to the App Store
Preparing for Release to the App StorePreparing for Release to the App Store
Preparing for Release to the App Store
Geoffrey Goetz
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
Bytes Technolab Inc.
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
Bytes Technolab Inc.
 
Shortcut in learning iOS
Shortcut in learning iOSShortcut in learning iOS
Shortcut in learning iOS
Joey Rigor
 
Course overview 1
Course overview   1Course overview   1
Course overview 1
Michael Shrove
 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
Prabin Datta
 
How to Create An iOS Application Development 9 Steps to Make It Happen
How to Create An iOS Application Development 9 Steps to Make It HappenHow to Create An iOS Application Development 9 Steps to Make It Happen
How to Create An iOS Application Development 9 Steps to Make It Happen
Cerebrum Infotech
 
wexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationwexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentation
tutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
tutorialsruby
 
Learn ios9-programming
Learn ios9-programmingLearn ios9-programming
Learn ios9-programming
Green Harry
 
iOS development made easy
iOS development made easyiOS development made easy
iOS development made easy
Adrian Thompson
 
Best iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfBest iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdf
FuGenx Technologies
 
iOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfiOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdf
JPLoft Solutions
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
Mihai Corlan
 
Ios - Introduction to swift programming
Ios - Introduction to swift programmingIos - Introduction to swift programming
Ios - Introduction to swift programming
Vibrant Technologies & Computers
 
How & where to start iOS development?
How & where to start iOS development?How & where to start iOS development?
How & where to start iOS development?
Kazi Mohammad Ekram
 
Essential Tools for Developing Amazing iOS Mobile Apps.pdf
Essential Tools for Developing Amazing iOS Mobile Apps.pdfEssential Tools for Developing Amazing iOS Mobile Apps.pdf
Essential Tools for Developing Amazing iOS Mobile Apps.pdf
BitCot
 
Learn How to Get Started with iOS App Development.pptx
Learn How to Get Started with iOS App Development.pptxLearn How to Get Started with iOS App Development.pptx
Learn How to Get Started with iOS App Development.pptx
75waytechnologies
 
I phone apps developments interview
I phone apps developments interviewI phone apps developments interview
I phone apps developments interview
Pragati Singh
 

Similar to Life Cycle of an iPhone App (20)

Life cycle of iPhone application
Life cycle of iPhone applicationLife cycle of iPhone application
Life cycle of iPhone application
 
Preparing for Release to the App Store
Preparing for Release to the App StorePreparing for Release to the App Store
Preparing for Release to the App Store
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
 
Shortcut in learning iOS
Shortcut in learning iOSShortcut in learning iOS
Shortcut in learning iOS
 
Course overview 1
Course overview   1Course overview   1
Course overview 1
 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
 
How to Create An iOS Application Development 9 Steps to Make It Happen
How to Create An iOS Application Development 9 Steps to Make It HappenHow to Create An iOS Application Development 9 Steps to Make It Happen
How to Create An iOS Application Development 9 Steps to Make It Happen
 
wexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentationwexarts.org iPhone Project: Developer Documentation
wexarts.org iPhone Project: Developer Documentation
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
Learn ios9-programming
Learn ios9-programmingLearn ios9-programming
Learn ios9-programming
 
iOS development made easy
iOS development made easyiOS development made easy
iOS development made easy
 
Best iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfBest iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdf
 
iOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfiOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdf
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
 
Ios - Introduction to swift programming
Ios - Introduction to swift programmingIos - Introduction to swift programming
Ios - Introduction to swift programming
 
How & where to start iOS development?
How & where to start iOS development?How & where to start iOS development?
How & where to start iOS development?
 
Essential Tools for Developing Amazing iOS Mobile Apps.pdf
Essential Tools for Developing Amazing iOS Mobile Apps.pdfEssential Tools for Developing Amazing iOS Mobile Apps.pdf
Essential Tools for Developing Amazing iOS Mobile Apps.pdf
 
Learn How to Get Started with iOS App Development.pptx
Learn How to Get Started with iOS App Development.pptxLearn How to Get Started with iOS App Development.pptx
Learn How to Get Started with iOS App Development.pptx
 
I phone apps developments interview
I phone apps developments interviewI phone apps developments interview
I phone apps developments interview
 

More from John McKerrell

Birth of DoES Liverpool - Ignite Liverpool
Birth of DoES Liverpool - Ignite Liverpool Birth of DoES Liverpool - Ignite Liverpool
Birth of DoES Liverpool - Ignite Liverpool
John McKerrell
 
Introducing DoES Liverpool
Introducing DoES LiverpoolIntroducing DoES Liverpool
Introducing DoES Liverpool
John McKerrell
 
Managing Phone Dev Projects
Managing Phone Dev ProjectsManaging Phone Dev Projects
Managing Phone Dev Projects
John McKerrell
 
Open Source Software Projects I Have Known
Open Source Software Projects I Have KnownOpen Source Software Projects I Have Known
Open Source Software Projects I Have Known
John McKerrell
 
How I built a location-based social app
How I built a location-based social appHow I built a location-based social app
How I built a location-based social app
John McKerrell
 
Maps, GPS, Location, Tracking
Maps, GPS, Location, TrackingMaps, GPS, Location, Tracking
Maps, GPS, Location, Tracking
John McKerrell
 
Why I Track My Location and You Should Too
Why I Track My Location and You Should TooWhy I Track My Location and You Should Too
Why I Track My Location and You Should Too
John McKerrell
 
OpenStreetView AGI 2009
OpenStreetView AGI 2009OpenStreetView AGI 2009
OpenStreetView AGI 2009
John McKerrell
 
John McKerrell's slides for Amazing iPhone event 2008
John McKerrell's slides for Amazing iPhone event 2008John McKerrell's slides for Amazing iPhone event 2008
John McKerrell's slides for Amazing iPhone event 2008
John McKerrell
 
State of the Map 2008 Review
State of the Map 2008 ReviewState of the Map 2008 Review
State of the Map 2008 Review
John McKerrell
 
Using Crowd Sourced Data in a Commercial Mapping API
Using Crowd Sourced Data in a Commercial Mapping APIUsing Crowd Sourced Data in a Commercial Mapping API
Using Crowd Sourced Data in a Commercial Mapping API
John McKerrell
 

More from John McKerrell (11)

Birth of DoES Liverpool - Ignite Liverpool
Birth of DoES Liverpool - Ignite Liverpool Birth of DoES Liverpool - Ignite Liverpool
Birth of DoES Liverpool - Ignite Liverpool
 
Introducing DoES Liverpool
Introducing DoES LiverpoolIntroducing DoES Liverpool
Introducing DoES Liverpool
 
Managing Phone Dev Projects
Managing Phone Dev ProjectsManaging Phone Dev Projects
Managing Phone Dev Projects
 
Open Source Software Projects I Have Known
Open Source Software Projects I Have KnownOpen Source Software Projects I Have Known
Open Source Software Projects I Have Known
 
How I built a location-based social app
How I built a location-based social appHow I built a location-based social app
How I built a location-based social app
 
Maps, GPS, Location, Tracking
Maps, GPS, Location, TrackingMaps, GPS, Location, Tracking
Maps, GPS, Location, Tracking
 
Why I Track My Location and You Should Too
Why I Track My Location and You Should TooWhy I Track My Location and You Should Too
Why I Track My Location and You Should Too
 
OpenStreetView AGI 2009
OpenStreetView AGI 2009OpenStreetView AGI 2009
OpenStreetView AGI 2009
 
John McKerrell's slides for Amazing iPhone event 2008
John McKerrell's slides for Amazing iPhone event 2008John McKerrell's slides for Amazing iPhone event 2008
John McKerrell's slides for Amazing iPhone event 2008
 
State of the Map 2008 Review
State of the Map 2008 ReviewState of the Map 2008 Review
State of the Map 2008 Review
 
Using Crowd Sourced Data in a Commercial Mapping API
Using Crowd Sourced Data in a Commercial Mapping APIUsing Crowd Sourced Data in a Commercial Mapping API
Using Crowd Sourced Data in a Commercial Mapping API
 

Recently uploaded

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
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
[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
 
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
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 

Recently uploaded (20)

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
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
[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...
 
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
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 

Life Cycle of an iPhone App

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. Even if your idea is the best thing ever, the developer might not have time to help.\nThink of how much the developer is putting in, don’t offer a tiny cut.\n\n
  5. \n
  6. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  7. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  8. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  9. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  10. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  11. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  12. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  13. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  14. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  15. Categorisation\nList of events / exhibits\nPages of information about items\nExtra information about the event\n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. Use of standard UI elements for non-standard functions is a bannable offence\n
  22. Use of standard UI elements for non-standard functions is a bannable offence\n
  23. Mention handling no network/cellular/wifi.\n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n