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
INDUSTRY OF ADD-ONSPlatforms and people are building today
Ways to build
Apps Add-ons APIs
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
What makes a Platform?
Ecosystem
Access
InterfaceDiscover-ability
EXTENSIONS ON MAGENTOWhat – How – Why
What are extensions
• extend• modify• create
CODE
• you• world-wide
UTILITY
• upload• access
REACH
How do they work
Core API
Code pools
Packager
PEAR & Custom Upgrade system
magento.com/magento-connect
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
WHY YOU SHOULD BE BUILDING EXTENSIONS
If you’re not already…
Why: Demand
Why: Opportunity
Why: Revenue
Why: Mods are almost there
EVOLUTION OF EXTENSIONSHow we got here
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
Connect 1.0
Connect 1.5
THE NEXT PHASEWhat’s coming down the pipeline
Coming up soon
• Better installer compatibility (w/ Uninstall)– Community Edition– Professional Edition– Enterprise Edition
• New Connect design and experience• Purchase through Magento
What makes a successful marketplace?
Connect 2.0 concept
Connect 2.0 concept
Connect 2.0 concept
Connect 2.next
• Recommendations• Compatibility reviews• Analytics• Promotional opportunities• Subscription• Encoding Extensions• New opportunities, e.g. Mobile
DEVELOPER TOOLSWays to help you test and deliver faster
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)
Magento Emulator
SNEAK PEAK INTO THE FUTUREFrom our R&D lab
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
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
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
A case for REST
* John Musser, ProgrammableWeb
Web Hooks: the evented web
• Notifications• Data Syncing• Chaining• Modification• Plugin
Other ways to get involved
• Contribute via MCA• Bug Fixes• Partner Program• Guest blog• Wiki & KB
Final note
• Survey – bit.ly/azvQFT• Forums – magento.com/boards• Twitter – @magentoconnect &
@beriberikix• Email – [email protected]
We love to listen
Image Credits• http://www.flickr.com/photos/maynard/359394705/• http://www.flickr.com/photos/killmylandlord/2825204891/• http://www.flickr.com/photos/mtsofan/4579337334/
Questions