SlideShare a Scribd company logo
1 of 42
Download to read offline
Applications For The Masses,
By The Masses
Why Engineers Are An Endangered Species




Todd Fast
CTO, zembly.com
todd@zembly.com

SNAP Summit
10-28-2008
Propositions
 Software engineers are an increasingly endangered
 species
 Neophytes will take over their jobs
 No one will mind




                                         October 2008 | zembly.com   |   2
Agenda
 Genetic Freaks
 Trends
 Applications & Platforms
 Social Applications
 Tools
 Do We Need Engineers?




                            October 2008 | zembly.com   |   3
Software Engineers are Genetic Freaks
 Take a look around you; are these people normal?
 •   Above-average intelligence
 •   Above-average ability to abstract
 •   Below-average tolerance for imprecision
 •   Below-average fashion sense
 •   Willing to sit in conference sessions instead of out pursuing mates
 Engineers are at the edge of the population curve
 By definition, most people are not like engineers

 The sooner you realize you're not normal, the easier this
 will be for you



                                                      October 2008 | zembly.com   |   4
Leading Question
 Normal people are not suited to software engineering
 But, what if relatively normal people could do a lot of what
 engineers do today?
 Let's call them casual developers




                                              October 2008 | zembly.com   |   5
Casual Developers
 Not “developers” as we typically define them
 • Not self-identifying as engineers
 A large majority are under the age of 30
 • Students are a big fraction
 Casually use advanced technology day-in, day-out
 Produce and consume information at dramatic rates
 Interact with others asynchronously and non-linearly
 Assemble personalized views of their world
 Increasingly entering the corporate workforce
 Fleshing out the next-generation Web with increasingly
 interactive content


                                            October 2008 | zembly.com   |   6
Agenda
 Genetic Freaks
 Trends
 Applications & Platforms
 Social Applications
 Tools
 Do We Need Engineers?




                            October 2008 | zembly.com   |   7
Technology Trends
 Platforms are at the fore
 Everything is syndicated
 Social is everywhere
 • People at the center, not software
 Simpler is better
 Seemingly infinite demand for applications
 • Delivery can't keep up




                                              October 2008 | zembly.com   |   8
Social Trends
 Social computing is becoming a pillar of mass culture
 • Social features drive technology to the masses
 Software increasingly mediates real-world relationships
 App development merging with app usage merging with
 content creation merging with content consumption
 merging with culture
 • Apps are a way of life
 • “The medium is the message.” - Marshall McLuhan




                                                    October 2008 | zembly.com   |   9
A Confluence of Trends
 Widespread broadband connectivity
 The ability to augment Web sites and social networks with
 user-defined functionality
 A ever-growing supply of interesting Web APIs
 A mass market of technically-savvy people who are
 •   Eager to express themselves and contribute
 •   Extremely familiar with technology
 •   Steeped in the conventions of social computing
 •   Feel constrained by delivery of traditional technologies
 Social networks that provide massive distribution channels
 A presumption that social software is an end in itself



                                                       October 2008 | zembly.com   |   10
Agenda
 Genetic Freaks
 Trends
 Applications & Platforms
 Social Applications
 Tools
 Do We Need Engineers?




                            October 2008 | zembly.com   |   11
Question
 How many people here build applications?




                                            October 2008 | zembly.com   |   12
What is an Application?



     An application is a piece of
      software that helps a user
           scratch an itch.



                            October 2008 | zembly.com   |   13
What is an Application?
 Most engineers make a living writing applications for others
  • Using powerful software tools
  • Using expertise accumulated over years
 Traditional perspective of “application”
  •   Solve other people's use cases
  •   Are big and take significant resources to develop
  •   Live a long time
  •   Only highly skilled experts can create them
 But, applications come in all sizes and shapes
  • Large: SAP, Amazon.com
  • Small: UNIX shell scripts, widgets
 The scope of what is considered an application is shrinking
  • If it helps a user with a task, it can be considered an app
 Small apps rely heavily on platforms
                                                       October 2008 | zembly.com   |   14
What is a Platform?



       A platform is a piece of
        software that enables
             applications.



                            October 2008 | zembly.com   |   15
What is a Platform?
 Fertilizer for ecosystems of applications built upon them
 Solve common problems so that applications don't have to
 Expose facilities (e.g. APIs) that make writing applications
 easier
 As a rule, applications enrich the platforms they run on
 • Platforms need applications, and applications need platforms
 Platforms are more than the sum of their parts
 • Crowdsourcing enriches platforms in ways that the original
   developers didn't imagine, much less have time to do
 • Looks a lot like the open source model




                                                   October 2008 | zembly.com   |   16
The Application Spectrum
          Platforms & Services
      Web-scale sites; Social platforms;
      Mobile platforms; 1st-gen Web APIs




                                       Traditional Apps
                        Destination sites; Enterprise; RIAs; Desktop; Mobile


                                                                          Non-Traditional Apps
                                                                   Widgets; Social apps; Situational apps;
                                                          Syndicated functionality; 2nd-gen Web APIs (microservices)




                                                                                   October 2008 | zembly.com      |    17
The Application Spectrum
          Platforms & Services
      Web-scale sites; Social platforms;
      Mobile platforms; 1st-gen Web APIs




                                       Traditional Apps
                        Destination sites; Enterprise; RIAs; Desktop; Mobile


                                                                          Non-Traditional Apps
                                                                   Widgets; Social apps; Situational apps;
                                                          Syndicated functionality; 2nd-gen Web APIs (microservices)


                                                       Explosive growth!




                                                                                   October 2008 | zembly.com      |    18
The Developer Spectrum
         Software Engineers
     Web-scale sites; Social platforms;
     Mobile platforms; 1st-gen Web APIs




                               Traditional App Developers
                       Destination sites; Enterprise; RIAs; Desktop; Mobile


                                                                     Non-Traditional Developers
                                                                  Widgets; Social apps; Situational apps;
                                                         Syndicated functionality; 2nd-gen Web APIs (microservices)




                                                                                  October 2008 | zembly.com      |    19
Agenda
 Genetic Freaks
 Trends
 Applications & Platforms
 Social Applications
 Tools
 Do We Need Engineers?




                            October 2008 | zembly.com   |   20
Social Applications
 Often smaller than traditional apps
 Rely on underlying platforms for significant functionality
 Often written quickly, using basic tools
 Often developed by non-engineers
 Have the potential to scale big and reach huge numbers
 Can engage users in novel ways
 Examples
  • Widgets
  • Facebook apps
  • Social ads




                                             October 2008 | zembly.com   |   21
Use Cases for Social Apps
 Direct revenue                     Utility (non-revenue)
 • Monetize fun/useful apps with    • Build something needed by
   ads, subscriptions, paid           you or others
   services, e-commerce
                                    Community enrichment
 Feature syndication                • A means for deepening
 • Inject key features of another     community ties
   site into other destinations
                                    For the hell of it
 Brand awareness /                  • Self-expression
 engagement                         • Social experimentation
 • Interactive marketing
 • Social advertising
 • Friend recommendation as an
   advertising strategy

                                                 October 2008 | zembly.com   |   22
Feature Syndication
 Externalization of another application's functionality into
 other locations and platforms
 • Widgets
 • APIs
 • It's an ad!
 Increasingly, app providers ask “DYWWWT”
 • “Do You Want Widgets With That?”
 Feature syndication enables ecosystems
 • Not always application ecosystems, though
 • Ecosystems are an established technique for maintaining high user
   engagement
 • If you don't have an ecosystem, you haven't reached the big time
 Platforms are all about the ecosystem

                                                   October 2008 | zembly.com   |   23
Two Types of Syndication
 1) Content Syndication
 • Sources
    • Content providers
    • Blogs
 • Form
    • Words
    • Images
 • Via
    • RSS
    • Atom
 • Goals
    • Spread memes
    • CPMs


                           October 2008 | zembly.com   |   24
Two Types of Syndication
 1) Content Syndication   2) Feature Syndication
 • Sources                • Sources
    • Content providers      • Web applications
    • Blogs                  • Web services
 • Form                   • Form
    • Words                  • Widgets
    • Images                 • Social applications
 • Via                    • Via
    • RSS                    • Platforms
    • Atom                   • APIs
 • Goals                  • Goals
    • Spread memes           • Your site/service,
    • CPMs                     anywhere and everywhere
                             • Value-add
                             • User acquisition
                                       October 2008 | zembly.com   |   25
What is an Application?



   Increasingly, applications are
      advertisements for value-
          added services.



                           October 2008 | zembly.com   |   26
What is an Application?



     Applications are ad units.




                           October 2008 | zembly.com   |   27
Attention
 Attention is a fixed resource
 New forms of media deliver more per unit time
  • “<sigh> Kids today...”
 New forms of media evolve to bypass our existing filters
  • For every new form of media, new means of filtering evolve
 Every app we make is an ad, in some form
  •   Trying to get someone's attention
  •   Competing for usage
  •   Competing for awareness
  •   Competing for attachment




                                                   October 2008 | zembly.com   |   28
Recent Innovations in Media Delivery
 Syndication of content &   Low-barrier, hub-and-
 features                   spoke publishing
  • Facebook, OpenSocial    • Blogosphere/RSS
  • iGoogle, NetVibes,      • Micro-blogging
    Pageflakes
  • iPhone, Android         Peer-to-peer information
  • Web APIs                exchange
                            • Developer ecosystems, open
 Social recommendations       source
  • Viral social apps       • Collaborative content creation
  • Micro-blogging




                                         October 2008 | zembly.com   |   29
Agenda
 Genetic Freaks
 Trends
 Applications & Platforms
 Social Applications
 Tools
 Do We Need Engineers?




                            October 2008 | zembly.com   |   30
Example: Abstraction vs. Capability




                 vs.




                               October 2008 | zembly.com   |   31
Todd's Tool Theorems
 Three factors govern a user's ability to solve a problem
 using a tool:
                     (work tool does for user) (applicability to problem)
   doability =
                               (difficulty of solving problem)


 Increasing the “doability” lets more people tackle a
 problem

 The amount that a tool abstracts away details is inversely
 proportional to the set of problems it can solve:
   (level of abstraction) (set of solvable problems) = constant


                                                            October 2008 | zembly.com   |   32
Example: Abstraction vs. Capability




                        vs.




More doable, less capable     Less doable, more capable
                                         October 2008 | zembly.com   |   33
Tools Takeaway
 Tools don't have to be complicated
 • MediaWiki (Wikipedia) is a tool for mass collaboration
 New kinds of application development tools (like zembly)
 raise the level of abstraction
 • Thus, more people are able to create applications
 Cognitive surplus can (and will) be used to build
 applications when “doability” reaches a critical threshold
 As tools for casual developers proliferate, we see
 applications built by casual developers proliferate




                                                    October 2008 | zembly.com   |   34
Agenda
 Genetic Freaks
 Trends
 Applications & Platforms
 Social Applications
 Tools
 Do We Need Engineers?




                            October 2008 | zembly.com   |   35
Moving Beyond Engineers
 The scope of what is considered an app is shrinking
 • The number of apps is rising because we have more time for each
   one when they are smaller
 More people are technically savvy and capable of self-
 service app creation
 Platforms make the job of creating apps and reaching
 users considerably easier
 Tools dramatically reduce the financial and technical
 complexity of building apps
 Social interaction is an engine of content creation




                                                 October 2008 | zembly.com   |   36
Propositions Revisited
 Software engineers are an increasingly endangered
 species
  • They already are, and always will be




                                           October 2008 | zembly.com   |   37
Propositions Revisited
 Software engineers are an increasingly endangered
 species
  • They already are, and always will be
 Neophytes will take over their jobs
  • Engineers won't be needed to do what many are doing now:
    building everyday applications




                                                 October 2008 | zembly.com   |   38
Propositions Revisited
 Software engineers are an increasingly endangered
 species
  • They already are, and always will be
 Neophytes will take over their jobs
  • Engineers won't be needed to do what many are doing now:
    building everyday applications
 No one will mind
  • Because rather than building the applications themselves,
    engineers will be building platforms (meta-applications) so that
    other people can build them




                                                     October 2008 | zembly.com   |   39
Do We Still Need Engineers?
 Application development model is changing
 • Opening up to a much broader audience
 Exponentially more apps will be built
 • Extending the long tail
 • Using technologies that raise the level of abstraction so that
   novices can accomplish useful tasks
 • Not because there are exponentially more engineers
    • Because engineers are building platforms to exponentially
      enable others to build apps
 Software engineers will increasingly build platforms, not
 applications
 • The increasing pull for applications creates new economics that
   drive engineers to work lower in the stack
 Yes!

                                                     October 2008 | zembly.com   |   40
What is zembly?
 Cloud- and browser-based        Social programming
 social app development          • zembly is a social platform

 Integrated creation and         A service of
 hosting of                      Sun Microsystems, Inc.
 •   Widgets
 •   Facebook apps               Use zembly to
 •   OpenSocial apps             • Create real-world social
 •   Meebo apps                      applications – not toy widgets
 •   iPhone apps                 •   Create social advertising
                                     campaigns
 •   More
                                 •   Crowdsource your ecosystem
 Cloud app development           •   Syndicate your site features
                                 •   Tweak and modify
 • One-line call to web APIs         community-developed assets
 • Bring & share your web APIs                  October 2008 | zembly.com   |   41
Todd Fast
CTO, zembly.com
todd@zembly.com

SNAP Summit
10-28-2008

More Related Content

What's hot

Smart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps EcosystemSmart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps EcosystemSMART DevNet
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionBelen Barros Pena
 
Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Belen Barros Pena
 
Enterprise 2.0 Summit 2009 Closing Keynote by Dion Hinchcliffe
Enterprise 2.0 Summit 2009 Closing Keynote by Dion HinchcliffeEnterprise 2.0 Summit 2009 Closing Keynote by Dion Hinchcliffe
Enterprise 2.0 Summit 2009 Closing Keynote by Dion HinchcliffeDion Hinchcliffe
 
Book fing eng_light
Book fing eng_lightBook fing eng_light
Book fing eng_lightFing
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Fluttervivatechijri
 
Pragmatic Principles for Mobile Design
Pragmatic Principles for Mobile DesignPragmatic Principles for Mobile Design
Pragmatic Principles for Mobile DesignBrandon Carson
 
IdeaSpace-DLSU Presentation
IdeaSpace-DLSU PresentationIdeaSpace-DLSU Presentation
IdeaSpace-DLSU PresentationSMART DevNet
 
Join the geeks: why designers should contribute to free and open source software
Join the geeks: why designers should contribute to free and open source softwareJoin the geeks: why designers should contribute to free and open source software
Join the geeks: why designers should contribute to free and open source softwareBelen Barros Pena
 
Mobile App Ecosystem: IdeaSpace Ateneo
Mobile App Ecosystem:  IdeaSpace AteneoMobile App Ecosystem:  IdeaSpace Ateneo
Mobile App Ecosystem: IdeaSpace AteneoJim Ayson
 
The Evolving Mobile Ecosystem and MeeGo
The Evolving Mobile Ecosystem and MeeGoThe Evolving Mobile Ecosystem and MeeGo
The Evolving Mobile Ecosystem and MeeGoGail Frederick
 
Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Katy Slemon
 
Mobile Social Networking: The New Ecosystem
Mobile Social Networking: The New EcosystemMobile Social Networking: The New Ecosystem
Mobile Social Networking: The New EcosystemElizabeth Lupfer
 
Designing Content for Multiple Devices
Designing Content for Multiple DevicesDesigning Content for Multiple Devices
Designing Content for Multiple DevicesBrandon Carson
 
Apple: 8 easy steps to beat Microsoft (and Google)
Apple: 8 easy steps to beat Microsoft (and Google)Apple: 8 easy steps to beat Microsoft (and Google)
Apple: 8 easy steps to beat Microsoft (and Google)Fabernovel
 
Mobile opportunity and options for it
Mobile opportunity and options   for itMobile opportunity and options   for it
Mobile opportunity and options for itTim McGovern
 
State of the Net keynote
State of the Net keynoteState of the Net keynote
State of the Net keynoteMarc Canter
 
Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Katy Slemon
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit Jorge Cardoso
 

What's hot (20)

Smart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps EcosystemSmart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps Ecosystem
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
 
Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?
 
Enterprise 2.0 Summit 2009 Closing Keynote by Dion Hinchcliffe
Enterprise 2.0 Summit 2009 Closing Keynote by Dion HinchcliffeEnterprise 2.0 Summit 2009 Closing Keynote by Dion Hinchcliffe
Enterprise 2.0 Summit 2009 Closing Keynote by Dion Hinchcliffe
 
Book fing eng_light
Book fing eng_lightBook fing eng_light
Book fing eng_light
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Flutter
 
Pragmatic Principles for Mobile Design
Pragmatic Principles for Mobile DesignPragmatic Principles for Mobile Design
Pragmatic Principles for Mobile Design
 
IdeaSpace-DLSU Presentation
IdeaSpace-DLSU PresentationIdeaSpace-DLSU Presentation
IdeaSpace-DLSU Presentation
 
Join the geeks: why designers should contribute to free and open source software
Join the geeks: why designers should contribute to free and open source softwareJoin the geeks: why designers should contribute to free and open source software
Join the geeks: why designers should contribute to free and open source software
 
Mobile App Ecosystem: IdeaSpace Ateneo
Mobile App Ecosystem:  IdeaSpace AteneoMobile App Ecosystem:  IdeaSpace Ateneo
Mobile App Ecosystem: IdeaSpace Ateneo
 
The Evolving Mobile Ecosystem and MeeGo
The Evolving Mobile Ecosystem and MeeGoThe Evolving Mobile Ecosystem and MeeGo
The Evolving Mobile Ecosystem and MeeGo
 
Mobile 2.0
Mobile 2.0Mobile 2.0
Mobile 2.0
 
Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022
 
Mobile Social Networking: The New Ecosystem
Mobile Social Networking: The New EcosystemMobile Social Networking: The New Ecosystem
Mobile Social Networking: The New Ecosystem
 
Designing Content for Multiple Devices
Designing Content for Multiple DevicesDesigning Content for Multiple Devices
Designing Content for Multiple Devices
 
Apple: 8 easy steps to beat Microsoft (and Google)
Apple: 8 easy steps to beat Microsoft (and Google)Apple: 8 easy steps to beat Microsoft (and Google)
Apple: 8 easy steps to beat Microsoft (and Google)
 
Mobile opportunity and options for it
Mobile opportunity and options   for itMobile opportunity and options   for it
Mobile opportunity and options for it
 
State of the Net keynote
State of the Net keynoteState of the Net keynote
State of the Net keynote
 
Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit
 

Similar to Zembly: Applications for the Masses by the Masses

Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 
Building Social Applications using Zembly
Building Social Applications using ZemblyBuilding Social Applications using Zembly
Building Social Applications using ZemblyCraig Dickson
 
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...anilmadugula
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.Petru Jucovschi
 
User Interface Engineering (UIE) Web App Masters Tour 2011
User Interface Engineering (UIE) Web App Masters Tour 2011User Interface Engineering (UIE) Web App Masters Tour 2011
User Interface Engineering (UIE) Web App Masters Tour 2011Mike Lee
 
Web 2.0 Presentation David Osimo
Web 2.0 Presentation David OsimoWeb 2.0 Presentation David Osimo
Web 2.0 Presentation David Osimoklenihan
 
IPA training on web2 in gov
IPA training on web2 in govIPA training on web2 in gov
IPA training on web2 in govosimod
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...toddfast
 
Herramientas multiplataforma para desarrollo de aplicaciones para móvil
Herramientas multiplataforma para desarrollo de aplicaciones para móvilHerramientas multiplataforma para desarrollo de aplicaciones para móvil
Herramientas multiplataforma para desarrollo de aplicaciones para móvilEnrique Farez
 
The Mobile Apps Ecosystem
The Mobile Apps EcosystemThe Mobile Apps Ecosystem
The Mobile Apps EcosystemJim Ayson
 
Mobile First and Last: End to End Computing and the Age of Context
Mobile First and Last: End to End Computing and the Age of ContextMobile First and Last: End to End Computing and the Age of Context
Mobile First and Last: End to End Computing and the Age of ContextJames Governor
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V Chinatravelinrain
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...Eurapp
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce Partners
 
Low-code Platform: Tìm hiểu về nền tảng ít lập trình
Low-code Platform: Tìm hiểu về nền tảng ít lập trìnhLow-code Platform: Tìm hiểu về nền tảng ít lập trình
Low-code Platform: Tìm hiểu về nền tảng ít lập trìnhHo Quang Thanh
 
Open API Strategy, by Sensedia
Open API Strategy, by SensediaOpen API Strategy, by Sensedia
Open API Strategy, by SensediaSensedia
 
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013Katalin Gallyas
 
Integrate All The Things WS02Con
Integrate All The Things WS02ConIntegrate All The Things WS02Con
Integrate All The Things WS02ConJames Governor
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridAmplework Software Pvt. Ltd.
 

Similar to Zembly: Applications for the Masses by the Masses (20)

Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 
Building Social Applications using Zembly
Building Social Applications using ZemblyBuilding Social Applications using Zembly
Building Social Applications using Zembly
 
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
 
User Interface Engineering (UIE) Web App Masters Tour 2011
User Interface Engineering (UIE) Web App Masters Tour 2011User Interface Engineering (UIE) Web App Masters Tour 2011
User Interface Engineering (UIE) Web App Masters Tour 2011
 
Web 2.0 Presentation David Osimo
Web 2.0 Presentation David OsimoWeb 2.0 Presentation David Osimo
Web 2.0 Presentation David Osimo
 
IPA training on web2 in gov
IPA training on web2 in govIPA training on web2 in gov
IPA training on web2 in gov
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
 
Herramientas multiplataforma para desarrollo de aplicaciones para móvil
Herramientas multiplataforma para desarrollo de aplicaciones para móvilHerramientas multiplataforma para desarrollo de aplicaciones para móvil
Herramientas multiplataforma para desarrollo de aplicaciones para móvil
 
The Mobile Apps Ecosystem
The Mobile Apps EcosystemThe Mobile Apps Ecosystem
The Mobile Apps Ecosystem
 
Mobile First and Last: End to End Computing and the Age of Context
Mobile First and Last: End to End Computing and the Age of ContextMobile First and Last: End to End Computing and the Age of Context
Mobile First and Last: End to End Computing and the Age of Context
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
 
This is ugly
This is uglyThis is ugly
This is ugly
 
Low-code Platform: Tìm hiểu về nền tảng ít lập trình
Low-code Platform: Tìm hiểu về nền tảng ít lập trìnhLow-code Platform: Tìm hiểu về nền tảng ít lập trình
Low-code Platform: Tìm hiểu về nền tảng ít lập trình
 
Open API Strategy, by Sensedia
Open API Strategy, by SensediaOpen API Strategy, by Sensedia
Open API Strategy, by Sensedia
 
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
Code4EU @Open Knowledge Foundation, OKFest Geneve 25 sept 2013
 
Integrate All The Things WS02Con
Integrate All The Things WS02ConIntegrate All The Things WS02Con
Integrate All The Things WS02Con
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
 

More from Cassandra Phillipps

OfferPal: Monetizing Traffic with Virtual Currency
OfferPal: Monetizing Traffic with Virtual CurrencyOfferPal: Monetizing Traffic with Virtual Currency
OfferPal: Monetizing Traffic with Virtual CurrencyCassandra Phillipps
 
Yahoo! launches their Developer Network
Yahoo! launches their Developer NetworkYahoo! launches their Developer Network
Yahoo! launches their Developer NetworkCassandra Phillipps
 
SNAP Summit 3 - Developer Analytics
SNAP Summit 3 - Developer AnalyticsSNAP Summit 3 - Developer Analytics
SNAP Summit 3 - Developer AnalyticsCassandra Phillipps
 
Social Networks And The Eight Levels Of User Engagement
Social Networks And The Eight Levels Of User EngagementSocial Networks And The Eight Levels Of User Engagement
Social Networks And The Eight Levels Of User EngagementCassandra Phillipps
 
SNAP Summit 2.0: Joshua Porter Presentation
SNAP Summit 2.0: Joshua Porter PresentationSNAP Summit 2.0: Joshua Porter Presentation
SNAP Summit 2.0: Joshua Porter PresentationCassandra Phillipps
 
SNAP Summit 2.0: SVB Emerging Tech Information
SNAP Summit 2.0: SVB Emerging Tech InformationSNAP Summit 2.0: SVB Emerging Tech Information
SNAP Summit 2.0: SVB Emerging Tech InformationCassandra Phillipps
 
SNAP Summit 2.0: MySpace Keynote
SNAP Summit 2.0: MySpace KeynoteSNAP Summit 2.0: MySpace Keynote
SNAP Summit 2.0: MySpace KeynoteCassandra Phillipps
 
SNAP Summit 2.0: RockYou Workshop
SNAP Summit 2.0: RockYou WorkshopSNAP Summit 2.0: RockYou Workshop
SNAP Summit 2.0: RockYou WorkshopCassandra Phillipps
 
SNAP Summit 2.0: SocialMedia Business School
SNAP Summit 2.0: SocialMedia Business SchoolSNAP Summit 2.0: SocialMedia Business School
SNAP Summit 2.0: SocialMedia Business SchoolCassandra Phillipps
 

More from Cassandra Phillipps (16)

User Action: Design About Town
User Action: Design About TownUser Action: Design About Town
User Action: Design About Town
 
MySpace and their OpenID
MySpace and their OpenIDMySpace and their OpenID
MySpace and their OpenID
 
OfferPal: Monetizing Traffic with Virtual Currency
OfferPal: Monetizing Traffic with Virtual CurrencyOfferPal: Monetizing Traffic with Virtual Currency
OfferPal: Monetizing Traffic with Virtual Currency
 
Yahoo! launches their Developer Network
Yahoo! launches their Developer NetworkYahoo! launches their Developer Network
Yahoo! launches their Developer Network
 
Mark Pinkus talks Zynga
Mark Pinkus talks ZyngaMark Pinkus talks Zynga
Mark Pinkus talks Zynga
 
SNAP Summit Developer Analytics
SNAP Summit Developer AnalyticsSNAP Summit Developer Analytics
SNAP Summit Developer Analytics
 
SNAP Summit 3 - Developer Analytics
SNAP Summit 3 - Developer AnalyticsSNAP Summit 3 - Developer Analytics
SNAP Summit 3 - Developer Analytics
 
Obama Prezo
Obama PrezoObama Prezo
Obama Prezo
 
Social Networks And The Eight Levels Of User Engagement
Social Networks And The Eight Levels Of User EngagementSocial Networks And The Eight Levels Of User Engagement
Social Networks And The Eight Levels Of User Engagement
 
H!N Case Study Final
H!N Case Study FinalH!N Case Study Final
H!N Case Study Final
 
Appssavvy SWAT Prezo
Appssavvy SWAT PrezoAppssavvy SWAT Prezo
Appssavvy SWAT Prezo
 
SNAP Summit 2.0: Joshua Porter Presentation
SNAP Summit 2.0: Joshua Porter PresentationSNAP Summit 2.0: Joshua Porter Presentation
SNAP Summit 2.0: Joshua Porter Presentation
 
SNAP Summit 2.0: SVB Emerging Tech Information
SNAP Summit 2.0: SVB Emerging Tech InformationSNAP Summit 2.0: SVB Emerging Tech Information
SNAP Summit 2.0: SVB Emerging Tech Information
 
SNAP Summit 2.0: MySpace Keynote
SNAP Summit 2.0: MySpace KeynoteSNAP Summit 2.0: MySpace Keynote
SNAP Summit 2.0: MySpace Keynote
 
SNAP Summit 2.0: RockYou Workshop
SNAP Summit 2.0: RockYou WorkshopSNAP Summit 2.0: RockYou Workshop
SNAP Summit 2.0: RockYou Workshop
 
SNAP Summit 2.0: SocialMedia Business School
SNAP Summit 2.0: SocialMedia Business SchoolSNAP Summit 2.0: SocialMedia Business School
SNAP Summit 2.0: SocialMedia Business School
 

Recently uploaded

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Zembly: Applications for the Masses by the Masses

  • 1. Applications For The Masses, By The Masses Why Engineers Are An Endangered Species Todd Fast CTO, zembly.com todd@zembly.com SNAP Summit 10-28-2008
  • 2. Propositions Software engineers are an increasingly endangered species Neophytes will take over their jobs No one will mind October 2008 | zembly.com | 2
  • 3. Agenda Genetic Freaks Trends Applications & Platforms Social Applications Tools Do We Need Engineers? October 2008 | zembly.com | 3
  • 4. Software Engineers are Genetic Freaks Take a look around you; are these people normal? • Above-average intelligence • Above-average ability to abstract • Below-average tolerance for imprecision • Below-average fashion sense • Willing to sit in conference sessions instead of out pursuing mates Engineers are at the edge of the population curve By definition, most people are not like engineers The sooner you realize you're not normal, the easier this will be for you October 2008 | zembly.com | 4
  • 5. Leading Question Normal people are not suited to software engineering But, what if relatively normal people could do a lot of what engineers do today? Let's call them casual developers October 2008 | zembly.com | 5
  • 6. Casual Developers Not “developers” as we typically define them • Not self-identifying as engineers A large majority are under the age of 30 • Students are a big fraction Casually use advanced technology day-in, day-out Produce and consume information at dramatic rates Interact with others asynchronously and non-linearly Assemble personalized views of their world Increasingly entering the corporate workforce Fleshing out the next-generation Web with increasingly interactive content October 2008 | zembly.com | 6
  • 7. Agenda Genetic Freaks Trends Applications & Platforms Social Applications Tools Do We Need Engineers? October 2008 | zembly.com | 7
  • 8. Technology Trends Platforms are at the fore Everything is syndicated Social is everywhere • People at the center, not software Simpler is better Seemingly infinite demand for applications • Delivery can't keep up October 2008 | zembly.com | 8
  • 9. Social Trends Social computing is becoming a pillar of mass culture • Social features drive technology to the masses Software increasingly mediates real-world relationships App development merging with app usage merging with content creation merging with content consumption merging with culture • Apps are a way of life • “The medium is the message.” - Marshall McLuhan October 2008 | zembly.com | 9
  • 10. A Confluence of Trends Widespread broadband connectivity The ability to augment Web sites and social networks with user-defined functionality A ever-growing supply of interesting Web APIs A mass market of technically-savvy people who are • Eager to express themselves and contribute • Extremely familiar with technology • Steeped in the conventions of social computing • Feel constrained by delivery of traditional technologies Social networks that provide massive distribution channels A presumption that social software is an end in itself October 2008 | zembly.com | 10
  • 11. Agenda Genetic Freaks Trends Applications & Platforms Social Applications Tools Do We Need Engineers? October 2008 | zembly.com | 11
  • 12. Question How many people here build applications? October 2008 | zembly.com | 12
  • 13. What is an Application? An application is a piece of software that helps a user scratch an itch. October 2008 | zembly.com | 13
  • 14. What is an Application? Most engineers make a living writing applications for others • Using powerful software tools • Using expertise accumulated over years Traditional perspective of “application” • Solve other people's use cases • Are big and take significant resources to develop • Live a long time • Only highly skilled experts can create them But, applications come in all sizes and shapes • Large: SAP, Amazon.com • Small: UNIX shell scripts, widgets The scope of what is considered an application is shrinking • If it helps a user with a task, it can be considered an app Small apps rely heavily on platforms October 2008 | zembly.com | 14
  • 15. What is a Platform? A platform is a piece of software that enables applications. October 2008 | zembly.com | 15
  • 16. What is a Platform? Fertilizer for ecosystems of applications built upon them Solve common problems so that applications don't have to Expose facilities (e.g. APIs) that make writing applications easier As a rule, applications enrich the platforms they run on • Platforms need applications, and applications need platforms Platforms are more than the sum of their parts • Crowdsourcing enriches platforms in ways that the original developers didn't imagine, much less have time to do • Looks a lot like the open source model October 2008 | zembly.com | 16
  • 17. The Application Spectrum Platforms & Services Web-scale sites; Social platforms; Mobile platforms; 1st-gen Web APIs Traditional Apps Destination sites; Enterprise; RIAs; Desktop; Mobile Non-Traditional Apps Widgets; Social apps; Situational apps; Syndicated functionality; 2nd-gen Web APIs (microservices) October 2008 | zembly.com | 17
  • 18. The Application Spectrum Platforms & Services Web-scale sites; Social platforms; Mobile platforms; 1st-gen Web APIs Traditional Apps Destination sites; Enterprise; RIAs; Desktop; Mobile Non-Traditional Apps Widgets; Social apps; Situational apps; Syndicated functionality; 2nd-gen Web APIs (microservices) Explosive growth! October 2008 | zembly.com | 18
  • 19. The Developer Spectrum Software Engineers Web-scale sites; Social platforms; Mobile platforms; 1st-gen Web APIs Traditional App Developers Destination sites; Enterprise; RIAs; Desktop; Mobile Non-Traditional Developers Widgets; Social apps; Situational apps; Syndicated functionality; 2nd-gen Web APIs (microservices) October 2008 | zembly.com | 19
  • 20. Agenda Genetic Freaks Trends Applications & Platforms Social Applications Tools Do We Need Engineers? October 2008 | zembly.com | 20
  • 21. Social Applications Often smaller than traditional apps Rely on underlying platforms for significant functionality Often written quickly, using basic tools Often developed by non-engineers Have the potential to scale big and reach huge numbers Can engage users in novel ways Examples • Widgets • Facebook apps • Social ads October 2008 | zembly.com | 21
  • 22. Use Cases for Social Apps Direct revenue Utility (non-revenue) • Monetize fun/useful apps with • Build something needed by ads, subscriptions, paid you or others services, e-commerce Community enrichment Feature syndication • A means for deepening • Inject key features of another community ties site into other destinations For the hell of it Brand awareness / • Self-expression engagement • Social experimentation • Interactive marketing • Social advertising • Friend recommendation as an advertising strategy October 2008 | zembly.com | 22
  • 23. Feature Syndication Externalization of another application's functionality into other locations and platforms • Widgets • APIs • It's an ad! Increasingly, app providers ask “DYWWWT” • “Do You Want Widgets With That?” Feature syndication enables ecosystems • Not always application ecosystems, though • Ecosystems are an established technique for maintaining high user engagement • If you don't have an ecosystem, you haven't reached the big time Platforms are all about the ecosystem October 2008 | zembly.com | 23
  • 24. Two Types of Syndication 1) Content Syndication • Sources • Content providers • Blogs • Form • Words • Images • Via • RSS • Atom • Goals • Spread memes • CPMs October 2008 | zembly.com | 24
  • 25. Two Types of Syndication 1) Content Syndication 2) Feature Syndication • Sources • Sources • Content providers • Web applications • Blogs • Web services • Form • Form • Words • Widgets • Images • Social applications • Via • Via • RSS • Platforms • Atom • APIs • Goals • Goals • Spread memes • Your site/service, • CPMs anywhere and everywhere • Value-add • User acquisition October 2008 | zembly.com | 25
  • 26. What is an Application? Increasingly, applications are advertisements for value- added services. October 2008 | zembly.com | 26
  • 27. What is an Application? Applications are ad units. October 2008 | zembly.com | 27
  • 28. Attention Attention is a fixed resource New forms of media deliver more per unit time • “<sigh> Kids today...” New forms of media evolve to bypass our existing filters • For every new form of media, new means of filtering evolve Every app we make is an ad, in some form • Trying to get someone's attention • Competing for usage • Competing for awareness • Competing for attachment October 2008 | zembly.com | 28
  • 29. Recent Innovations in Media Delivery Syndication of content & Low-barrier, hub-and- features spoke publishing • Facebook, OpenSocial • Blogosphere/RSS • iGoogle, NetVibes, • Micro-blogging Pageflakes • iPhone, Android Peer-to-peer information • Web APIs exchange • Developer ecosystems, open Social recommendations source • Viral social apps • Collaborative content creation • Micro-blogging October 2008 | zembly.com | 29
  • 30. Agenda Genetic Freaks Trends Applications & Platforms Social Applications Tools Do We Need Engineers? October 2008 | zembly.com | 30
  • 31. Example: Abstraction vs. Capability vs. October 2008 | zembly.com | 31
  • 32. Todd's Tool Theorems Three factors govern a user's ability to solve a problem using a tool: (work tool does for user) (applicability to problem) doability = (difficulty of solving problem) Increasing the “doability” lets more people tackle a problem The amount that a tool abstracts away details is inversely proportional to the set of problems it can solve: (level of abstraction) (set of solvable problems) = constant October 2008 | zembly.com | 32
  • 33. Example: Abstraction vs. Capability vs. More doable, less capable Less doable, more capable October 2008 | zembly.com | 33
  • 34. Tools Takeaway Tools don't have to be complicated • MediaWiki (Wikipedia) is a tool for mass collaboration New kinds of application development tools (like zembly) raise the level of abstraction • Thus, more people are able to create applications Cognitive surplus can (and will) be used to build applications when “doability” reaches a critical threshold As tools for casual developers proliferate, we see applications built by casual developers proliferate October 2008 | zembly.com | 34
  • 35. Agenda Genetic Freaks Trends Applications & Platforms Social Applications Tools Do We Need Engineers? October 2008 | zembly.com | 35
  • 36. Moving Beyond Engineers The scope of what is considered an app is shrinking • The number of apps is rising because we have more time for each one when they are smaller More people are technically savvy and capable of self- service app creation Platforms make the job of creating apps and reaching users considerably easier Tools dramatically reduce the financial and technical complexity of building apps Social interaction is an engine of content creation October 2008 | zembly.com | 36
  • 37. Propositions Revisited Software engineers are an increasingly endangered species • They already are, and always will be October 2008 | zembly.com | 37
  • 38. Propositions Revisited Software engineers are an increasingly endangered species • They already are, and always will be Neophytes will take over their jobs • Engineers won't be needed to do what many are doing now: building everyday applications October 2008 | zembly.com | 38
  • 39. Propositions Revisited Software engineers are an increasingly endangered species • They already are, and always will be Neophytes will take over their jobs • Engineers won't be needed to do what many are doing now: building everyday applications No one will mind • Because rather than building the applications themselves, engineers will be building platforms (meta-applications) so that other people can build them October 2008 | zembly.com | 39
  • 40. Do We Still Need Engineers? Application development model is changing • Opening up to a much broader audience Exponentially more apps will be built • Extending the long tail • Using technologies that raise the level of abstraction so that novices can accomplish useful tasks • Not because there are exponentially more engineers • Because engineers are building platforms to exponentially enable others to build apps Software engineers will increasingly build platforms, not applications • The increasing pull for applications creates new economics that drive engineers to work lower in the stack Yes! October 2008 | zembly.com | 40
  • 41. What is zembly? Cloud- and browser-based Social programming social app development • zembly is a social platform Integrated creation and A service of hosting of Sun Microsystems, Inc. • Widgets • Facebook apps Use zembly to • OpenSocial apps • Create real-world social • Meebo apps applications – not toy widgets • iPhone apps • Create social advertising campaigns • More • Crowdsource your ecosystem Cloud app development • Syndicate your site features • Tweak and modify • One-line call to web APIs community-developed assets • Bring & share your web APIs October 2008 | zembly.com | 41