SlideShare a Scribd company logo
John McKerrell
iFreeThePostcode
My Background
4thegame.com
Linux, Apache, MySQL, PHP
multimap.com
JavaScript, CSS
Open Street Map
Ruby on Rails, Cycling, Talking, Data Input
MKE Computing Limited
Software Development Consulting
Geospatial Services
iFreeThePostcode
Free The Postcode!
In the UK, postcode data is expensive.
Crowdsourcing the data can make it free.
iFreeThePostcode

Puts collection of
postcodes and
locations into one app
Simplifies submissions
Increases number of
contributors
iRoute(?)
 Generates a route
 across Open Street
 Map data
 Currently simply
 displays list of roads
 you need to follow
 Future versions could
 be as capable as any
 sat-nav device
iPhone Development Issues
Objective C is a new language for many developers
Have to be very careful with memory usage
iPhone Simulator does simulate location apps well
Debugging on the device involves a cost and is then
fiddly to setup
Can’t run processes in the background, makes location
tracking apps impossible
iPhone Development
Positives
Debugging on the device gives lots of feedback and,
once setup, works really well
The iPhone SDK makes it easy for you to create good
looking apps in a short space of time
The SDK gives you access to most of the features of
the iPhone allowing the creation of novel apps
Ideas for future apps
 Football app
   Fixtures and results per-team, league table, etc.
 mapme.at
   Location tracking, ability to find nearby friends


 Suggestions welcome!
Thank you
johnmckerrell.com
john@mckerrell.net

More Related Content

Similar to John McKerrell's slides for Amazing iPhone event 2008

Cross platform mobile app
Cross platform mobile appCross platform mobile app
Cross platform mobile app
Hong Liu
 
EVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is Change
EVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is ChangeEVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is Change
EVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is Change
Evolve The Adobe Digital Marketing Community
 
Best resume ever!!!
Best resume ever!!!Best resume ever!!!
Best resume ever!!!
Vitaly Cherepakha
 
Different Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdfDifferent Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdf
XcelTec
 
Open Racing
Open RacingOpen Racing
Open Racing
Keith Curtis
 
Civi mobile & CiviSync Mobile
Civi mobile & CiviSync MobileCivi mobile & CiviSync Mobile
Civi mobile & CiviSync Mobile
Ireland India Business Association
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phone
Pawan Kurmi
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More Powerful
Ian Heron
 
Netkata - Aplikacje Mobilne - iOS, Android, Windows Phone
Netkata - Aplikacje Mobilne - iOS, Android, Windows PhoneNetkata - Aplikacje Mobilne - iOS, Android, Windows Phone
Netkata - Aplikacje Mobilne - iOS, Android, Windows Phone
Netkata Internet Software House
 
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
Blue Raster
 
DevChatt 2011 - PhoneGap: For Fun and Science
DevChatt 2011 - PhoneGap: For Fun and ScienceDevChatt 2011 - PhoneGap: For Fun and Science
DevChatt 2011 - PhoneGap: For Fun and Science
Cameron Kilgore
 
Ionic Framework
Ionic FrameworkIonic Framework
Ionic Framework
Cristián Cortéz
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platform
i4consulting.org
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
Marco Tabor
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)
Matt Biddulph
 
Charles Jardine CV reduced v21
Charles Jardine CV reduced v21Charles Jardine CV reduced v21
Charles Jardine CV reduced v21
Charles Jardine
 
2016 05-07 amro handy labs workshop
2016 05-07 amro handy labs workshop2016 05-07 amro handy labs workshop
2016 05-07 amro handy labs workshop
Lama K Banna
 
Omnichannel Applications with AngularJS
Omnichannel Applications with AngularJSOmnichannel Applications with AngularJS
Omnichannel Applications with AngularJS
FITC
 
Presentation of programming languages for beginners
Presentation of programming languages for beginnersPresentation of programming languages for beginners
Presentation of programming languages for beginners
Clement Levallois
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
Patrick van Kouteren
 

Similar to John McKerrell's slides for Amazing iPhone event 2008 (20)

Cross platform mobile app
Cross platform mobile appCross platform mobile app
Cross platform mobile app
 
EVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is Change
EVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is ChangeEVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is Change
EVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is Change
 
Best resume ever!!!
Best resume ever!!!Best resume ever!!!
Best resume ever!!!
 
Different Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdfDifferent Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdf
 
Open Racing
Open RacingOpen Racing
Open Racing
 
Civi mobile & CiviSync Mobile
Civi mobile & CiviSync MobileCivi mobile & CiviSync Mobile
Civi mobile & CiviSync Mobile
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phone
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More Powerful
 
Netkata - Aplikacje Mobilne - iOS, Android, Windows Phone
Netkata - Aplikacje Mobilne - iOS, Android, Windows PhoneNetkata - Aplikacje Mobilne - iOS, Android, Windows Phone
Netkata - Aplikacje Mobilne - iOS, Android, Windows Phone
 
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
 
DevChatt 2011 - PhoneGap: For Fun and Science
DevChatt 2011 - PhoneGap: For Fun and ScienceDevChatt 2011 - PhoneGap: For Fun and Science
DevChatt 2011 - PhoneGap: For Fun and Science
 
Ionic Framework
Ionic FrameworkIonic Framework
Ionic Framework
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platform
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)
 
Charles Jardine CV reduced v21
Charles Jardine CV reduced v21Charles Jardine CV reduced v21
Charles Jardine CV reduced v21
 
2016 05-07 amro handy labs workshop
2016 05-07 amro handy labs workshop2016 05-07 amro handy labs workshop
2016 05-07 amro handy labs workshop
 
Omnichannel Applications with AngularJS
Omnichannel Applications with AngularJSOmnichannel Applications with AngularJS
Omnichannel Applications with AngularJS
 
Presentation of programming languages for beginners
Presentation of programming languages for beginnersPresentation of programming languages for beginners
Presentation of programming languages for beginners
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 

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
 
Managing Phone Dev Projects
Managing Phone Dev ProjectsManaging Phone Dev Projects
Managing Phone Dev Projects
John McKerrell
 
Life Cycle of an iPhone App
Life Cycle of an iPhone AppLife Cycle of an iPhone App
Life Cycle of an iPhone App
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
 
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
 
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
 

More from John McKerrell (8)

Birth of DoES Liverpool - Ignite Liverpool
Birth of DoES Liverpool - Ignite Liverpool Birth of DoES Liverpool - Ignite Liverpool
Birth of DoES Liverpool - Ignite Liverpool
 
Managing Phone Dev Projects
Managing Phone Dev ProjectsManaging Phone Dev Projects
Managing Phone Dev Projects
 
Life Cycle of an iPhone App
Life Cycle of an iPhone AppLife Cycle of an iPhone App
Life Cycle of an iPhone App
 
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
 
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
 
State of the Map 2008 Review
State of the Map 2008 ReviewState of the Map 2008 Review
State of the Map 2008 Review
 

Recently uploaded

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
“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
 
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
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
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
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
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
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 

Recently uploaded (20)

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
“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...
 
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
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
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
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 

John McKerrell's slides for Amazing iPhone event 2008