PhoneGap: a brief history and apologia

34
PhoneGap I thought this was a Cordova presentation?

description

A presentation for HackReactor on PhoneGap, a history of the project. The slides provide backdrop to the talk, and do not contain all the material discussed.

Transcript of PhoneGap: a brief history and apologia

Page 1: PhoneGap: a brief history and apologia

PhoneGapI thought this was a Cordova presentation?

Page 2: PhoneGap: a brief history and apologia

Lorin Beer● live/work/play in the bay area● employed at Adobe Systems● Core Apache Cordova Contributor● PhoneGap-CLI lead engineer

on twitter

@lorinbeeron github

lorinbeer

[email protected]

Page 3: PhoneGap: a brief history and apologia

PhoneGapwhy did they name the solution after the

problem?

Page 4: PhoneGap: a brief history and apologia

PhoneGapphones are pretty cool, I guess

Page 5: PhoneGap: a brief history and apologia

PhoneGapsexy open source adventures

Page 6: PhoneGap: a brief history and apologia

What is PhoneGap?

Page 7: PhoneGap: a brief history and apologia

PhoneGap Is

Page 8: PhoneGap: a brief history and apologia

PhoneGap IsMaking the World a Better Place

Page 9: PhoneGap: a brief history and apologia

PhoneGap Is:Making the World a Better Place

through a market disrupting cross-platform open-source framework for mobile app technology based on open web standards!

Page 10: PhoneGap: a brief history and apologia

PhoneGapTurns a webapp into a hybrid mobile appdeployable through native app-storeswith access to native api’s in javascript

Page 11: PhoneGap: a brief history and apologia

PhoneGap Is:Making the World a Better Place

through a market disrupting cross-platform open-source framework for mobile app technology based on open web standards!

Page 12: PhoneGap: a brief history and apologia

PhoneGap Is:Making the World a Better Place

through a market disrupting cross-platform open-source framework for mobile app technology based on open web standards!

Page 13: PhoneGap: a brief history and apologia

Cross PlatformiOS

Android Windows Phone 8

Page 14: PhoneGap: a brief history and apologia

Cross Platform(s)iOS

Android Windows Phone 8BlackBerry 10FireFoxOSFireOS

TisenBadaWindows Phone 7BlackberryOSWindowsOSX

Page 15: PhoneGap: a brief history and apologia

PhoneGap Is:Making the World a Better Place

through market disrupting cross-platform open-source framework for mobile app technology based on open web standards!

Page 16: PhoneGap: a brief history and apologia

What Is Open Source?

Page 17: PhoneGap: a brief history and apologia

What Is Open Source?Trivial: you have to publish the source code

Page 18: PhoneGap: a brief history and apologia

What Is Open Source?Development

exactly what open source development looks like

found by searching ‘development’ in google

Page 19: PhoneGap: a brief history and apologia

Open SourceTrivial: you have to publish the source code

Development● in the open● part of a community

Page 20: PhoneGap: a brief history and apologia

Open SourceTrivial: you have to publish the source code

Development● in the open● part of a community

Bonus Points: Based on Open Standards

Page 21: PhoneGap: a brief history and apologia

PhoneGap Is:Making the World a Better Place

through a market disrupting cross-platform open-source framework for mobile app technology based on open web standards!

Page 22: PhoneGap: a brief history and apologia

Open Standards

http://www.w3.org/standards/webdesign/script

Page 23: PhoneGap: a brief history and apologia

Nitobi Inc: The Wonder Years

artist rendition of Nitobi co-founders right to left: James Douma, Dave Johnson and Andre Charland. Or left to right, or whatever

Page 24: PhoneGap: a brief history and apologia

Nitobi Years“The point of phonegap is to cease to exist”

- Brian Leroux

Some Nitobi Trivia:

● original iOS version written by Brock Whitten and Rob Ellis at Nitobi● original BB version written by Dave Johnson at Nitobi● original Android version written by Joe Bowser at Nitobi● early versions of PhoneGap were blocked from the iStore● no one has agreed on a name on this project, ever

Page 25: PhoneGap: a brief history and apologia

Nitobi Years● PhoneGap Grew!

● Nitobi Got Partners!

● PhoneGap Build!

Page 26: PhoneGap: a brief history and apologia

Nitobi Years: Age of the BuildBot

Page 27: PhoneGap: a brief history and apologia

The Apache Years: Cordova Rises

Brief History of Events:

- PhoneGap is donated to the Apache Software Foundation!- Ongoing litigation prevents Apache from accepting donation of the phonegap trademark!- Rename to Callback!- Donation to Apache: Accepted!

Page 28: PhoneGap: a brief history and apologia

Apache: the renamingGlossing over the renaming. Of the renaming.

Page 29: PhoneGap: a brief history and apologia

Apache: CordovaCordova an official toplevel Apache project.

And everyone was happy with that decision for ever and ever...

Page 30: PhoneGap: a brief history and apologia

The Adobe Years: PhoneGap Vice

PG GUI

PG CLI

PG Build

PhoneGapEnterprise

PG DevApp

PluginBreak

out

pluginregistry

These random words and shapes should give you the impression of innovation and forward progress!

these arrows provide no semantic or hierarchical information whatsoever

Page 31: PhoneGap: a brief history and apologia

The Cordova Project

we’re all out of these stickers

Page 32: PhoneGap: a brief history and apologia

Why is any of this Important● acquisitions are difficult

● managing a brand is important

● open source starts easy, finishing is hard

Page 33: PhoneGap: a brief history and apologia

Why be an open source dev?● make the world a better place

● credibility

● romantically irresistible to men, women, small dogs and slabs of marble