SlideShare a Scribd company logo
Nitobi/PhoneGap
 A serious look at serious business.
Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
coincidence?
a meme is born
follow along...



  @andrecharland
   @brianleroux
     @nitobi
   @phonegap
2007-ish




Nitobi moving from products to services.
two choices




specialization or agnosticism
specialize




Know one thing well.
agnostic




‣ generalized devs (tricky to do)
‣ hire specialists (expensive to do)
pragmatic




 Be of the web.
detractors of web tech
are an endangered species




    Tanner Glass leaves them be.
web tech stack

• the new frontline for browser wars is js
  engine execution
• this leading to server impls like NodeJS
• also seeing huge grfx perf improvements
  for things like WebGL
Ruby on Rails?
how we do

• billable; hourly --- NO FIXED BIDS EVAR
• track our time to the minute
• estimates are in the spirit of literal meaning
  of the word
• iterate; weekly or daily builds
crucial factors

• revision control
• unit tests
• issue tracking
• automated daily/weekly builds
non technical factors

• UX and IxD own the product
• Ship a min viable product
• YAGNI
Ship EARLY

• if a client wants it in a month see what can
  be launched in two weeks
• long hours are detrimental to success: CUT
  SCOPE
Our office is mobile

• basecamp to keep clients honest
• git and github for issues, rcs, collab
• harvest/coopapp for time tracking
• google docs for other artifacts
we’ll throw out all those tools if a
client has an existing system in place
key to agnosticism




Stay on top of new tech. Listen to the devs.
2008




mobile web trending
time to build our
         acumen
• @davejohnson started hacking his
  BlackBerry
• @infil00p ordered himeself a G1
• rest of us coveted our man jewellery
  iPhones
Aug 7, 2008




http://blogs.nitobi.com/brock/2008/08/07/unofficial-announcement-of-phonegap/
byproduct simple rules

1. find a tough problem
2. *attempting* to solve it is more than
   anyone else is doing
3. you have just created value
4. sometimes you can turn value into money
new problems


• now our business is 75% services
• those services were all over the map but
  none where in mobile
continued to build the
  story and acumen

• 20% time hacking
• related passion projects
• informed our clients of our mobile war
  stories
evolution

• phonegap/android came a month later
• phonegap/blackberry a month after that
• we now support:
 • ios, android, bb, symbian, webos, bada
 • soon: meego, wp7
solve problem when
    you have them.
• git and github is fantastic. really you should
  be using it. (until you shouldn’t)
• added a wiki when we needed docs
• added a mailing list when we needed to
  support ppl using the software
• formal docs came last year
licensing


• MIT/BSD
• Apache
growing up

• taking outside contributers
• having a formal release schedule
• planning our future battles
two types of tech problems
• science
• big ball of mud
science

• distributed map/reduce
• mapping the human genome
• putting a gyroscope into orbit in one shot
  on a multibillion dollar budget
big ball of mud

• mvc framework for language X
• unit test frameworks for language X
• dom library
• any impedance mismatch, really
take away

• tech deprecates: you do not have to
• foster learning
• use devs wisely; ask them about passion
  projects
YOUR tech deprecates

• maintenance is not a chore
• grand rewrites are paths to failure
• you need advocates that are customers
marketing

• not free but damn cheap
• speak at confs
• give away as much IP as possible
• identify byproducts of value and champion
marketing cont..

• blogs last forever: urls
• tweets connect ppl
• 3 min shitty screencast > polished docs
dev happyness
• devs create value writing code
• do everything you can to maximize that time
  inc 20% time
• NO OVERTIME.
• free them of noise, meetings, etc
• give them the best tools, confs, etc
• team w/ a rad UX / IxD person
dev happyness 2
• don’t hire ‘rockstars’: create them
• foster DISPASSIONATE devs
• critical thinking > marketing dept zealotry
• eradicate attachment to anything: ALL
  TECH DEPRECATES
• have fun with it.
new direction


• mullet business model
• services that feed products that create
  services
Questions? Code? Hockey time nao?

More Related Content

KEY
Future of Mobile
KEY
Mobeers waterloo-2011
KEY
DjangoSki
PDF
PhoneGap at JSConf
KEY
TxJS 2011
KEY
Phonegap 2.x
KEY
Falsy Values - Warsaw 2011
PDF
Hardware Prototyping for Software Developers
Future of Mobile
Mobeers waterloo-2011
DjangoSki
PhoneGap at JSConf
TxJS 2011
Phonegap 2.x
Falsy Values - Warsaw 2011
Hardware Prototyping for Software Developers

What's hot (20)

PDF
HTML5 or Android for Mobile Development?
PDF
Strategies for securing your banks & enterprises (from someone who robs bank...
KEY
Why Do Mobile Projects Fail?
PDF
Where are the new technologies coming from?
PDF
Bone.io for HTML5 Apps
PPTX
Go Faster - Remove Inhibitors to Rapid Innovation
PDF
Building frameworks: from concept to completion
KEY
Web and Native in 2012
PPTX
Welcome to Titanium
PPTX
Programmer Anarchy and Managerless Processes
PPTX
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
PDF
API World 2016 - A five-sided prism polarizing Web API development
PDF
No more excuses! Let's build beautiful things. #codemotion Rome
PPTX
Evolution of software projects
PDF
React, London JS Meetup, 11 Aug 2015
PDF
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
PDF
Merge hells!! Feature toggles to the rescue - DevOpsDays Madison
PDF
Merge hells!! feature toggles to the rescue - Presented @ Agile Toronto
PPTX
Titanium Conf Baltimore Keynote 2013
HTML5 or Android for Mobile Development?
Strategies for securing your banks & enterprises (from someone who robs bank...
Why Do Mobile Projects Fail?
Where are the new technologies coming from?
Bone.io for HTML5 Apps
Go Faster - Remove Inhibitors to Rapid Innovation
Building frameworks: from concept to completion
Web and Native in 2012
Welcome to Titanium
Programmer Anarchy and Managerless Processes
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
API World 2016 - A five-sided prism polarizing Web API development
No more excuses! Let's build beautiful things. #codemotion Rome
Evolution of software projects
React, London JS Meetup, 11 Aug 2015
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
Merge hells!! Feature toggles to the rescue - DevOpsDays Madison
Merge hells!! feature toggles to the rescue - Presented @ Agile Toronto
Titanium Conf Baltimore Keynote 2013
Ad

Similar to Nitobi/PhoneGap at Bootup 2011 (20)

PDF
The Browser is Dead, Long Live the Web!
PDF
The Browser is Dead, Long Live the Web! (Jonathan Stark)
PDF
Advancing the web without breaking it - #btconf
PPTX
From Zero to Lots - ScaleCamp UK 2009
PDF
Prototyping like it is 2022
PDF
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
KEY
Dev Ops @ Envato
PDF
Surviving a Hackathon and Beyond
PDF
Building Mobile (app) Masterpiece with Distributed Agile
PDF
What is Happening in the "App Factory"?
PDF
Lean Startup with WebObjects
PDF
Contiuously Deploying Culture 2.0 - Agile Ísland
PDF
Fallon Brainfood x Planning-ness 2010: How To Plan Apps
PDF
Yatoto-technical
PDF
Agile Project Management at The Washington Post
PPTX
Building Startups and Minimum Viable Products (NDC2013)
KEY
Single Page Applications - Desert Code Camp 2012
PPTX
New life inside monolithic application
PDF
Platform Selection
PPTX
GA - product management for entrepreneurs
The Browser is Dead, Long Live the Web!
The Browser is Dead, Long Live the Web! (Jonathan Stark)
Advancing the web without breaking it - #btconf
From Zero to Lots - ScaleCamp UK 2009
Prototyping like it is 2022
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
Dev Ops @ Envato
Surviving a Hackathon and Beyond
Building Mobile (app) Masterpiece with Distributed Agile
What is Happening in the "App Factory"?
Lean Startup with WebObjects
Contiuously Deploying Culture 2.0 - Agile Ísland
Fallon Brainfood x Planning-ness 2010: How To Plan Apps
Yatoto-technical
Agile Project Management at The Washington Post
Building Startups and Minimum Viable Products (NDC2013)
Single Page Applications - Desert Code Camp 2012
New life inside monolithic application
Platform Selection
GA - product management for entrepreneurs
Ad

More from Brian LeRoux (10)

KEY
After HTML5 Mobilism 2011
KEY
Mobile Knife Fighting at JSConf US
KEY
Phonegap for Engineers
PDF
Fullfrontal 2010
KEY
KEY
Palm Developer Day PhoneGap
KEY
Scurvyconf
PDF
Mobile Web App Development
PDF
Mobile JavaScript
KEY
Phonegap 1.0
After HTML5 Mobilism 2011
Mobile Knife Fighting at JSConf US
Phonegap for Engineers
Fullfrontal 2010
Palm Developer Day PhoneGap
Scurvyconf
Mobile Web App Development
Mobile JavaScript
Phonegap 1.0

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
KodekX | Application Modernization Development
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KodekX | Application Modernization Development
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing

Nitobi/PhoneGap at Bootup 2011

Editor's Notes