39
Extensions for today & beyond: why you should be building the next generation of Magento

Extensions for today & beyond why you should be building the next generation of magento

Embed Size (px)

Citation preview

Page 1: Extensions for today & beyond   why you should be building the next generation of magento

Extensions for today & beyond:

why you should be building the next generation of Magento

Page 2: Extensions for today & beyond   why you should be building the next generation of magento

Who am I

• Jonathan Beri, Senior Technical Product Manager• Responsible for developer products• [email protected]• @beriberikix

Page 3: Extensions for today & beyond   why you should be building the next generation of magento

INDUSTRY OF ADD-ONSPlatforms and people are building today

Page 4: Extensions for today & beyond   why you should be building the next generation of magento

Ways to build

Apps Add-ons APIs

Page 5: Extensions for today & beyond   why you should be building the next generation of magento

App stores statsPlatform Size Usage

Apple 225,000 5 billion d/l

Android 70,000 1 Billion

Firefox 75,000 2.5 Billion in use1.5 Billion d/l

Force.com 135,000 Apps1,000 in market

2 Billion DAU 77,000 businesses

Facebook (onsite) 550,000 ~350 Million MAU

Facebook (offsite) 250,000 100 Million MAU

Twitter 100,000 ~30 Million Tweets (60% tweets, 2/10)75% of traffic

Page 6: Extensions for today & beyond   why you should be building the next generation of magento

What makes a Platform?

Ecosystem

Access

InterfaceDiscover-ability

Page 7: Extensions for today & beyond   why you should be building the next generation of magento

EXTENSIONS ON MAGENTOWhat – How – Why

Page 8: Extensions for today & beyond   why you should be building the next generation of magento

What are extensions

• extend• modify• create

CODE

• you• world-wide

UTILITY

• upload• access

REACH

Page 9: Extensions for today & beyond   why you should be building the next generation of magento

How do they work

Core API

Code pools

Packager

PEAR & Custom Upgrade system

magento.com/magento-connect

Page 10: Extensions for today & beyond   why you should be building the next generation of magento

By the numbers

• In the last 6 months we’ve had over 1,100 submissions

• Over 2.4 million downloads• 1.25 million Unique Pageviews in September• 350 developers and growing

Page 11: Extensions for today & beyond   why you should be building the next generation of magento

WHY YOU SHOULD BE BUILDING EXTENSIONS

If you’re not already…

Page 12: Extensions for today & beyond   why you should be building the next generation of magento

Why: Demand

Page 13: Extensions for today & beyond   why you should be building the next generation of magento

Why: Opportunity

Page 14: Extensions for today & beyond   why you should be building the next generation of magento

Why: Revenue

Page 15: Extensions for today & beyond   why you should be building the next generation of magento

Why: Mods are almost there

Page 16: Extensions for today & beyond   why you should be building the next generation of magento

EVOLUTION OF EXTENSIONSHow we got here

Page 17: Extensions for today & beyond   why you should be building the next generation of magento

History of Magento & Extensions

2007 2008 2009 2010

August 31- Preview B1 0.6.12383 May 22- 1,000th

submission

April 14 - First 3rd-party April 8 - Connect redesign

Page 18: Extensions for today & beyond   why you should be building the next generation of magento

Connect 1.0

Page 19: Extensions for today & beyond   why you should be building the next generation of magento

Connect 1.5

Page 20: Extensions for today & beyond   why you should be building the next generation of magento

THE NEXT PHASEWhat’s coming down the pipeline

Page 21: Extensions for today & beyond   why you should be building the next generation of magento

Coming up soon

• Better installer compatibility (w/ Uninstall)– Community Edition– Professional Edition– Enterprise Edition

• New Connect design and experience• Purchase through Magento

Page 22: Extensions for today & beyond   why you should be building the next generation of magento

What makes a successful marketplace?

Page 23: Extensions for today & beyond   why you should be building the next generation of magento

Connect 2.0 concept

Page 24: Extensions for today & beyond   why you should be building the next generation of magento

Connect 2.0 concept

Page 25: Extensions for today & beyond   why you should be building the next generation of magento

Connect 2.0 concept

Page 26: Extensions for today & beyond   why you should be building the next generation of magento

Connect 2.next

• Recommendations• Compatibility reviews• Analytics• Promotional opportunities• Subscription• Encoding Extensions• New opportunities, e.g. Mobile

Page 27: Extensions for today & beyond   why you should be building the next generation of magento

DEVELOPER TOOLSWays to help you test and deliver faster

Page 28: Extensions for today & beyond   why you should be building the next generation of magento

Problem: build PE & EE extensions

• Today, if you wanted to test or use features only found in PE or EE, you need to have licenses or access to each

• Cost prohibitive (especially if you want to be backwards compatible)

Page 29: Extensions for today & beyond   why you should be building the next generation of magento

Magento Emulator

Page 30: Extensions for today & beyond   why you should be building the next generation of magento

SNEAK PEAK INTO THE FUTUREFrom our R&D lab

Page 31: Extensions for today & beyond   why you should be building the next generation of magento

OpenSocial

• Born out of a popular Google product – iGoogle

• First released as an Open Standard in November 2007

• Adopted by large sites & products like LinkedIn, MySpace, Yahoo! & Jive

• Continued as a community effort

Page 32: Extensions for today & beyond   why you should be building the next generation of magento

What is OpenSocial

• Gadgets built on HTML, JavaScript, CSS & XML• Standard Data Model (that is also extendable)• Templating language for UI• Remote Communication• Localization• RESTful interface

Page 33: Extensions for today & beyond   why you should be building the next generation of magento

New technologies

•Simple and popular Web Service architecture

REST•Hel

pful for integrating into modern webapps

JSON-RPC

•Secure & standard API Authorization

•Supports encryption via SSL

OAuth

•Standard Authentication with rapid adoption

OpenID

•Event notifications via HTTP

WebHooks

Page 34: Extensions for today & beyond   why you should be building the next generation of magento

A case for REST

* John Musser, ProgrammableWeb

Page 35: Extensions for today & beyond   why you should be building the next generation of magento

Web Hooks: the evented web

• Notifications• Data Syncing• Chaining• Modification• Plugin

Page 36: Extensions for today & beyond   why you should be building the next generation of magento

Other ways to get involved

• Contribute via MCA• Bug Fixes• Partner Program• Guest blog• Wiki & KB

Page 37: Extensions for today & beyond   why you should be building the next generation of magento

Final note

• Survey – bit.ly/azvQFT• Forums – magento.com/boards• Twitter – @magentoconnect &

@beriberikix• Email – [email protected]

We love to listen

Page 38: Extensions for today & beyond   why you should be building the next generation of magento

Image Credits• http://www.flickr.com/photos/maynard/359394705/• http://www.flickr.com/photos/killmylandlord/2825204891/• http://www.flickr.com/photos/mtsofan/4579337334/

Page 39: Extensions for today & beyond   why you should be building the next generation of magento

Questions