Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Yahoo Application Platform - Hack Day 2009

1.471 visualizaciones

Publicado el

Learn how you can get started building your app on the Yahoo! Application Platform. Developing on the Yahoo! Application Platform enables you to build Web apps that are available throughout Yahoo! – the largest audience in the world. Xavier Legros, Director of product for the platform, will walk you through the core components of YAP and the steps involved it will take to build, submit, and get an app approved.

Publicado en: Tecnología
  • Free Download :

    Hey Guyz and girls, Today I am gonna show you perfact tool, Remember This video is old, But the download link with hack is brand new. Its very simple to using this tool and here are some instructions in video. Please REDOWNLOAD. Don't Forget to Comment Subscribe & Rate My Video :)

    Virus Scan :- This file has been scanned with avast! Antivirus. -- Status: FILE IS CLEANN.

    Copyright © 2014. All Rights Reserved
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí

Yahoo Application Platform - Hack Day 2009

  1. 1. Writing Apps for Yahoo! Homepage Xavier Legros Director, Product Yahoo! Application Platform
  2. 2. Agenda <ul><li>Apps on Yahoo! What is YAP? </li></ul><ul><li>Programming Model </li></ul><ul><li>Getting Started </li></ul><ul><li>App Submission and Review </li></ul>
  3. 3. Apps on Y! Homepage: What is YAP? <ul><li>Apps are a bundle of views: </li></ul><ul><ul><li>Small View and Canvas View </li></ul></ul><ul><li>Apps can be installed on: </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li> </li></ul></ul><ul><ul><li> </li></ul></ul><ul><ul><li>Toolbar (coming soon!) </li></ul></ul><ul><li>Apps are intl ready </li></ul><ul><ul><li>Install flows localized in 27 languages </li></ul></ul>
  4. 4. Apps on Y! Homepage: Small View
  5. 5. Apps on Y! Homepage: Small View 460 px 400 px
  6. 6. Apps on Y! Homepage: Small View <ul><li>Small View: </li></ul><ul><ul><li>Cached, needs to be fast </li></ul></ul><ul><ul><li>Supports only: Html, Inline css, YML </li></ul></ul><ul><li>Can be pushed programmatically </li></ul><ul><ul><li>SetSmallView(guid, newYML) </li></ul></ul><ul><li>Can be updated with fresh content </li></ul><ul><ul><li>yml:include fetches new data from your servers </li></ul></ul>
  7. 7. Apps on Y! Homepage: Canvas View 460px 750 px
  8. 8. Apps on Y! Homepage: Canvas View <ul><li>Loads external URL from your server </li></ul><ul><li>Support for: </li></ul><ul><ul><li>Open social 0.8 (JS & REST) </li></ul></ul><ul><ul><li>YML, CSS, HTML, JS </li></ul></ul><ul><li>Runs in an iFrame with Caja </li></ul><ul><li>Yahoo! SDK for Php and AS3 </li></ul>
  10. 10. - -
  11. 11. - - `
  12. 12. - -
  13. 13. YAP: Programming Model - Accessing User Data <ul><li>Guid </li></ul><ul><ul><li>Unique identifier for a user </li></ul></ul><ul><ul><li>Public info, can be stored on your servers </li></ul></ul><ul><li>Consumer Key / Secret </li></ul><ul><ul><li>Specifies “API Scopes” </li></ul></ul><ul><ul><li>Enables to query Yahoo! WS </li></ul></ul><ul><ul><li>Necessary for OAuth 1.1 authentication </li></ul></ul><ul><ul><li>Automatically created for you in devTool </li></ul></ul>
  14. 14. Social Platforms: Available APIs <ul><li>Social Directory: One Social Graph </li></ul><ul><ul><li>Contacts, connections & profile data </li></ul></ul><ul><li>Updates </li></ul><ul><ul><li>Syndicate user content & activity </li></ul></ul><ul><li>Presence </li></ul><ul><ul><li>Read, write presence </li></ul></ul><ul><li>SDK simplifies access </li></ul><ul><li>Make it easy: YQL </li></ul>- -
  15. 15. YAP: Programming Model - Caja <ul><li>Why Caja: </li></ul><ul><ul><li>Secure 3 rd party JS </li></ul></ul><ul><ul><li>Source-to-source translator for securing Javascript </li></ul></ul><ul><li>YML and OpenSocial are whitelisted </li></ul><ul><li>Careful with your JS </li></ul><ul><ul><li>No document.write allowed </li></ul></ul><ul><ul><li>Documenting behaviors to help </li></ul></ul>
  16. 16. YAP: Programming Model - Caja <ul><li>First Preview of YUI 2.8 </li></ul><ul><ul><li>Check it out on </li></ul></ul><ul><ul><li>Work in progress! </li></ul></ul><ul><ul><li>YUI Core, Connections Manager, Some of the widgets/controls are available </li></ul></ul><ul><ul><li>Check out documentation for more info </li></ul></ul>
  17. 17. YML: Yummy Language To Get You Started <ul><li>Enables you to get cool features fast </li></ul><ul><ul><li><yml:a view=”Full” params=”prefs.php”/> </li></ul></ul><ul><ul><ul><li>Enables ajaxy behaviors in SmallView </li></ul></ul></ul><ul><ul><li><yml:include> </li></ul></ul><ul><ul><ul><li>Enables to load fresh content once SmallView is loaded </li></ul></ul></ul><ul><ul><li><yml:swf src=”myswf.swf”/> </li></ul></ul><ul><ul><li><yml:profile-pic uid=”XXX”> </li></ul></ul><ul><ul><li><yml:name uid=”viewer”/> </li></ul></ul><ul><ul><li><yml:ad/> </li></ul></ul><ul><ul><li><yml:message/> </li></ul></ul><ul><ul><ul><li>Send Messages to users </li></ul></ul></ul>- -
  18. 18. PROGRAMMING MODEL <ul><li>What if I don’t have my own servers? </li></ul>
  19. 19. Introducing Joyent <ul><li>Joyent is a Cloud Computing Company </li></ul><ul><li>Sign up today! </li></ul><ul><ul><li> </li></ul></ul><ul><li>Folks are here to answer any questions: </li></ul><ul><ul><li>Rod Boothby, VP Bus Dev </li></ul></ul><ul><ul><li>James Duncan, VP Product </li></ul></ul>
  21. 21. App Life Cycle <ul><li>Application can be in 3 states </li></ul><ul><ul><li>Development </li></ul></ul><ul><ul><li>Live </li></ul></ul><ul><ul><li>Indexed </li></ul></ul>- -
  22. 22. App Life Cycle: Development <ul><li>Only developer can access app </li></ul><ul><li>Preview only of app </li></ul><ul><li>App can not: </li></ul><ul><ul><li>Be shared </li></ul></ul><ul><ul><li>Accessed through </li></ul></ul>- -
  23. 23. App Life Cycle: Live <ul><li>App is not available on </li></ul><ul><li>Can be shared </li></ul><ul><li>Can be installed in homepage, My etc.. </li></ul><ul><li>App is : </li></ul><ul><ul><li>NOT searchable </li></ul></ul><ul><ul><li>NIOT available in the galleries </li></ul></ul>- -
  24. 24. App Life Cycle: Indexed <ul><li>App has been submitted for review </li></ul><ul><ul><li>through the devTool and accepted </li></ul></ul><ul><li>App is available for search in My </li></ul><ul><li>App can be highlighted in homepage </li></ul><ul><li>When available apps will be present in category browsing </li></ul><ul><ul><li>homepage and My </li></ul></ul>- -
  25. 25. What? My app can be highlighted on <ul><li>What makes a cool app: </li></ul><ul><li>Make sure all metadata is present: </li></ul><ul><ul><li>Great icons, screenshots </li></ul></ul><ul><li>Test your canvas view </li></ul><ul><ul><li>Encourage users to share your app </li></ul></ul><ul><ul><li>Generate vitality when appropriate </li></ul></ul><ul><li>Create public profile page </li></ul><ul><ul><li>Encourage users to give feedback </li></ul></ul><ul><ul><li>Advertise feedback page in app </li></ul></ul>- -
  26. 26. What? My app can be highlighted on <ul><li>What makes a cool app? </li></ul><ul><li>Enticing SmallView: </li></ul><ul><ul><li>Offer great first experience </li></ul></ul><ul><ul><li>Shortcut type view, make it relevant </li></ul></ul><ul><ul><li>Make it social </li></ul></ul><ul><ul><li>Use yml:include et yml:a </li></ul></ul><ul><ul><li>Put all your css in default smallView </li></ul></ul>- -
  28. 28. App Promotion <ul><li>Promote your apps on and off yahoo: </li></ul><ul><li>adReady Solution available today! </li></ul><ul><li>Promote apps for as little as $30 per day </li></ul><ul><ul><li>Choose property </li></ul></ul><ul><ul><li>Choose demographic </li></ul></ul>- -
  29. 29. App Promotion <ul><li>Promote your apps off Yahoo! </li></ul><ul><ul><li>Use “Add to Yahoo!” buttons </li></ul></ul><ul><ul><li>Use </li></ul></ul><ul><ul><li>Check documentation </li></ul></ul><ul><li>In App promotion: </li></ul><ul><li>Leverage yml:share, yml:message </li></ul>- -
  30. 30. WHAT’S NEXT?
  31. 31. What’s next? <ul><li>More places to install apps: </li></ul><ul><li>Toolbar coming before eoy </li></ul><ul><li>More technologies: </li></ul><ul><li>Full gadget xml support in Q1 </li></ul><ul><li>Full Open Social support </li></ul><ul><li>More Viral Channels: </li></ul><ul><li>Support for address book in yml:share, yml:message </li></ul>- -
  32. 32. SUMMARY
  33. 33. App Promotion <ul><li>Start writing an App for now! </li></ul><ul><ul><li> </li></ul></ul><ul><li>Leverage viral channels: </li></ul><ul><li>yml:share, yml:message </li></ul><ul><li>Don’t forget to create cool experiences </li></ul><ul><li>SmallView </li></ul><ul><li>Canvas View </li></ul>- -
  34. 34. Thanks & Happy Hacking Xavier Legros