Blog of our latest news, updates, and stories for developers

Swiffy: convert SWF files to HTML5

Tuesday, June 28, 2011
Share on Twitter Share on Facebook
Google
Labels: html5

71 comments :

  1. juandopazoJune 28, 2011 at 9:38 AM

    Great work!

    Any plans for making Swiffy open source?

    ReplyDelete
    Replies
      Reply
  2. JakobJune 28, 2011 at 10:10 AM

    Why not convert the trend graphs on "What do you love" on-the-fly to HTML5?

    Seems a bit odd that they're still in Flash, while you launch this. Shouldn't you use this for all your services asap, so that you press the Swiffy developers to make it as small as possible (smaller than the original SWF), to save the most space for future projects?

    ReplyDelete
    Replies
      Reply
  3. CapnCleaverJune 28, 2011 at 10:15 AM

    Another call for putting it up on google code!

    ReplyDelete
    Replies
      Reply
  4. scotcheggJune 28, 2011 at 10:18 AM

    Interesting! I am going to have a play with some flash banners and see how they get on with this tool. Would be of the scale if you could some how dynamicly call this tool on page load. So in effect detect iphone users and then load in the convertor for viewing.

    ReplyDelete
    Replies
      Reply
  5. Ivan KutilJune 28, 2011 at 10:18 AM

    I have created blogspot, so you can compare SWF vs. HTML5 on the same page:
    http://codeasi.blogspot.com/2011/06/google-swiffy-zkonvertuje-flash-swf-na.html

    (audio still doesn't support :(

    ReplyDelete
    Replies
      Reply
  6. VikashJune 28, 2011 at 11:04 AM

    Inspiring

    ReplyDelete
    Replies
      Reply
  7. J.J.June 28, 2011 at 11:15 AM

    That's amazing. Doesn't seem to support shape tweens, but it's pretty amazing how much it does do.

    Good work!

    ReplyDelete
    Replies
      Reply
  8. Praveen BathalaJune 28, 2011 at 11:49 AM

    Is there any API, so the swf files can be sent from web page dynamically and converted to html5 ?

    ReplyDelete
    Replies
      Reply
  9. Pedro MacedoJune 28, 2011 at 12:18 PM

    An API would be awesome.

    ReplyDelete
    Replies
      Reply
  10. deniszgonjaninJune 28, 2011 at 12:41 PM

    Awesome work! Would love to use it in my own projects. Any plan to release API/Open Source?

    ReplyDelete
    Replies
      Reply
  11. arturdesignJune 28, 2011 at 2:36 PM

    Folks,

    This is not the silver bullet for Flash Site owners.

    It will NOT convert your flash site into a mobile-friendly HTML5 version.

    It will ONLY convert old flash animations and banners made years ago using AS2.

    We can help :  http://ConvertMyFlash.com

    We can FULLY CONVERT your FLASH site into HTML5 ( powered by WordPress )..in just 72hrs.
    

    Enabling your business to be :
    +Usable to 5 BILLION Smartphones

    +Display on 180 Million iPads+iPhones

    +Increase their Search Rankings

    +Shareable on Social Sites.

    ReplyDelete
    Replies
      Reply
  12. Justin WayneJune 28, 2011 at 3:20 PM

    High marks for use of snake and pong as demos.

    ReplyDelete
    Replies
      Reply
  13. Jose HernandezJune 28, 2011 at 3:29 PM

    Amazing work. Hats off to Pieter, Marcel and other googlers involved. This is an impressive followup to the work Adobe has been doing on Wallaby.

    - Much improved asset AND animation conversion over Wallaby, both in terms of quality and size.
    - VERY Impressive use of compressed JSON to eliminate SVG overhead. SVG as XML is way too bloated to be usable on real world mobile apps.
    - Would like to see the backend code released, or an API as well.

    Looking forward to the next generation of animation tools and vector graphic formats (JSON-SVG?). Very exciting.

    ReplyDelete
    Replies
      Reply
  14. Andrew HeenanJune 28, 2011 at 3:44 PM

    @ arturdesign: the BIG difference is you charge a MINIMUM of $1500, for a quality we only have your word for, while Google do it for FREE - and it's early days; as the blog says, they can do some things now, others they're still working on. Spam 101 - think before you spam, it can bounce back and bite you!

    ReplyDelete
    Replies
      Reply
  15. MarcosJune 28, 2011 at 4:06 PM

    There was a similar project called Gordon. Is there any relationship between that and Swiffy?

    ReplyDelete
    Replies
      Reply
  16. PenJune 28, 2011 at 5:09 PM

    This is great news as most of my Flash animations are built with AS2, so hopefully I can convert some of them - pity that it can't convert sound though. I look forward to testing it out.

    ReplyDelete
    Replies
      Reply
  17. GregJune 28, 2011 at 7:43 PM

    I work for a university that uses Mac and is interested in converting its flash resources to HTML5 (or other formats) because of lack of flash support on ipad/iphone. This tool would really be great if it could also convert audio.

    ReplyDelete
    Replies
      Reply
  18. hell boyJune 28, 2011 at 7:54 PM

    Great work guys! I have a feeling that I am gona love this stuff. Rock n Roll swiffy!

    ReplyDelete
    Replies
      Reply
  19. LouiseJune 28, 2011 at 8:38 PM

    Love it - years of Flash work NOT down the drain xx

    ReplyDelete
    Replies
      Reply
  20. SantaJune 28, 2011 at 10:05 PM

    Awesome! Love it!

    ReplyDelete
    Replies
      Reply
  21. SNReimersDahlJune 28, 2011 at 10:09 PM

    The generated code doesn't look pretty.
    512 Kb filesize limit.
    AS3 not supported-will it ever?

    Nice alternative to Wallaby though.

    Looking forward to next versions :-)

    ReplyDelete
    Replies
      Reply
  22. Martin RauscherJune 29, 2011 at 2:10 AM

    "Your browser may not display Swiffy's output correctly. You need a Webkit browser such as Chrome or Safari for the gallery and previews to be displayed correctly."
    Great new cross-platform-HTML5-world.....

    ReplyDelete
    Replies
      Reply
  23. sparkdemonJune 29, 2011 at 2:55 AM

    For those of you who are over excited on this "invention" I would like to bring it to your notice that this code has been first hand released by adobe:
    http://labs.adobe.com/technologies/wallaby/

    Its now that google is trying to monetize it with ads , as with gmail etc: to make money for itself. It will take little effort to credit the original developers at adobe.

    Thank you

    ReplyDelete
    Replies
      Reply
  24. Abdullah SaqibJune 29, 2011 at 3:41 AM

    Hi,

    It seems great to use Swiffy , my quesiton is , Can I use Swiffy for my project to play sounds(beep,voice message) on mobile device, instead of using Flash Plugin?

    ReplyDelete
    Replies
      Reply
  25. JamieJune 29, 2011 at 4:03 AM

    Also, I think the ad servers would need to get involved to ensure click tracking, page impression monitoring etc... awesome nonetheless

    ReplyDelete
    Replies
      Reply
  26. Brissie BradJune 29, 2011 at 5:21 AM

    Held my breath as I tried about 6 older SWFs. Sadly none of them were perfect. Fonts dropped-out, scenes were ignored, shape tweens didn't work and some must have used AS3.

    Having said all that, I LOVE the concept, and hope future iterations bring life back to Flash-retarded devices.

    ReplyDelete
    Replies
      Reply
  27. flashblueprintJune 29, 2011 at 6:58 AM

    Same experience. Nice work and keep on charging.

    ReplyDelete
    Replies
      Reply
  28. bartonJune 29, 2011 at 8:48 AM

    Seems like a lot of good comments and questions here -- but I don't see any answers from Google. It is a shame Google can't be contacted -- way too secret.

    ReplyDelete
    Replies
      Reply
  29. Scott KnasterJune 29, 2011 at 11:07 AM

    Hi all. I just wanted to let you know that we do read every comment, but we don't always have more to say. On the questions of open sourcing Swiffy and creating an API, we're glad to see there's interest in both, but nothing to announce. Thanks for all your enthusiasm about Swiffy!

    ReplyDelete
    Replies
      Reply
  30. RintarouJune 29, 2011 at 2:11 PM

    Hi,

    I am the author of F2C(swf2Canvas converter) Mac app.

    Link:
    http://itunes.apple.com/us/app/f2c/id418700584?mt=12&ls=1#

    It seems we are trying to do the same thing.
    Is there any chance I could work with you guys?

    ReplyDelete
    Replies
      Reply
  31. kangJune 29, 2011 at 2:25 PM

    It works just fine in FIREFOX too and has a few errors in IE9.

    ReplyDelete
    Replies
      Reply
  32. Chris DoironJune 29, 2011 at 4:38 PM

    Amazing work. This is just fantastic.

    ReplyDelete
    Replies
      Reply
  33. AbdullahJune 29, 2011 at 5:59 PM

    Sweet. Yall should release it as a jar and call it Jiffy.

    ReplyDelete
    Replies
      Reply
  34. EditorJune 29, 2011 at 6:59 PM

    Wow, Flash really is dead isn't it. Businesses like the one above charging $1500 to convert Flash to HTML5? Never thought I'd see the day. It's all good, though.

    ReplyDelete
    Replies
      Reply
  35. 1812007June 30, 2011 at 4:26 AM

    will it work on an ipad with safari

    ReplyDelete
    Replies
      Reply
  36. Fitzroy WoodruffJune 30, 2011 at 6:08 AM

    adobes walaby does this
    http://labs.adobe.com/technologies/wallaby/

    ReplyDelete
    Replies
      Reply
  37. Fitzroy WoodruffJune 30, 2011 at 6:52 AM

    without iframes

    ReplyDelete
    Replies
      Reply
  38. UnknownJune 30, 2011 at 9:20 AM

    Guys, the only thing that this is effective for is converting Flash animations, with little more than very basic scripting elements. It won't convert any Flash apps with any degree of interactivity. The Swiffy FAQ identifies this, as does this post, but many think of Flash as only a tool for animations, and not as an application development platform.

    I have a short writeup here that describes the limitations:
    http://www.nathanderksen.com/blog/2011/06/29/googles-swiffy-helps-convert-10-year-old-flash-content-to-html5/

    ReplyDelete
    Replies
      Reply
  39. VivekJuly 4, 2011 at 9:08 AM

    Google swiffy is a project in development phase.
    It can not convert newer flash to html5 accurately.
    Check Out the link
    http://www.techrefined.com/progamming/prognews/google-swiffy/

    ReplyDelete
    Replies
      Reply
  40. Pieter SensterJuly 4, 2011 at 9:44 AM

    As of today, you can upload files of up to 1024 KB. Thanks for trying Swiffy!

    ReplyDelete
    Replies
      Reply
  41. sebastian macpersonJuly 4, 2011 at 11:39 PM

    No... Thank U!

    ReplyDelete
    Replies
      Reply
  42. GoogleDoubterJuly 5, 2011 at 8:01 AM

    In this parade of Universal Praise - I have beg to differ => Swiffy raises more questions than it answers: http://www.thephotofinishes.com/picthat/2011/swiffy-converts-swf-files-to-html5-but-raises-questions/

    ReplyDelete
    Replies
      Reply
  43. James GoslingJuly 5, 2011 at 9:04 AM

    Would be cool to have something like this that could work in real-time on devices like Apple iPad which don't support Flash!

    ReplyDelete
    Replies
      Reply
  44. UrielJuly 6, 2011 at 2:12 AM

    That really a great work,i think swiffy brings a new dimension into the world of animation and flash content

    ReplyDelete
    Replies
      Reply
  45. UnknownJuly 6, 2011 at 11:13 PM

    The converted file does not show images in Firefox :(..that's so disappointing..

    ReplyDelete
    Replies
      Reply
  46. mikeJuly 21, 2011 at 2:03 PM

    With the announcement of Google Labs closing, will Swiffy be moved to a beta placement or the plug being pulled.

    ReplyDelete
    Replies
      Reply
  47. SasikiranJuly 21, 2011 at 2:14 PM

    the converted file doesn't show up the buttons in firefox :(

    ReplyDelete
    Replies
      Reply
  48. Prayag VermaJuly 21, 2011 at 11:29 PM

    This is Great
    I tried to convert a file
    It showed two error


    The #initclip pragma is not supported. (16 occurrences)

    Advanced text rendering using continuous stroke modulation is not supported. (1 occurrences)


    What does this mean?,please help
    Is there a way around this,Thanks in Advanced

    ReplyDelete
    Replies
      Reply
  49. Pieter SensterJuly 26, 2011 at 9:38 AM

    We've just added support for shape tweening and drop shadow, blur and glow filters. See the release notes for more info.

    ReplyDelete
    Replies
      Reply
  50. antJuly 29, 2011 at 2:01 AM

    Anyone here overcome any issues with swiffy and firefox 5? i have a really simple banner style animation saved out as flash5 and AS1, and the images within it refuse to display in firefox 5 when i convert it to HTML5. I was happy to put this down to a new browser support issue until i checked the swiffy gallery and... i see images!

    I could only get my text to display by breaking it all apart before conversion. The same didn't work for images, i've tried jpg or png. Weird, confused, edging closer to suicidal...

    ReplyDelete
    Replies
      Reply
  51. Pieter SensterAugust 3, 2011 at 1:52 PM

    ant: feel free to send us a link to that file using the feedback page; images should work in Firefox 5.

    ReplyDelete
    Replies
      Reply
  52. UnknownAugust 4, 2011 at 8:22 AM

    This is great! Thanks! I've converted a .swf file into HTML5 with Swiffy but now how do I place it in the same location on my .html page where the old .swf file was? I've pasted the script code in the heading and the script code in the body in the same place as where the .swf file was, but the animation shows up in a different location on the page. Is there a different way to have it display where I need it to as opposed to how I placed the embedded .swf file?

    ReplyDelete
    Replies
      Reply
  53. kakalAugust 13, 2011 at 6:40 PM

    find convert SWF files to HTML5

    ReplyDelete
    Replies
      Reply
  54. CaptainNAugust 18, 2011 at 9:40 AM

    Now you just need to mix in various parts of Jangaroo (AS3 compiler, and their BitmapData Canvas renderer). http://www.jangaroo.net/home/

    ReplyDelete
    Replies
      Reply
  55. Derek LeungSeptember 7, 2011 at 5:41 PM

    Now you can write Webpages in Adobe Flash and turn it into HTML5!

    ReplyDelete
    Replies
      Reply
  56. Prabaharan BalaguruOctober 21, 2011 at 12:21 AM

    Can i covert to video swf files? is it working fine?

    ReplyDelete
    Replies
      Reply
  57. PabloiNovember 21, 2011 at 5:00 AM

    Just tried it and works wonderfully, congratulations!

    ReplyDelete
    Replies
      Reply
  58. REUSNovember 25, 2011 at 11:36 PM

    thanks! more power!

    ReplyDelete
    Replies
      Reply
  59. leonardoDecember 9, 2011 at 7:54 AM

    Great work

    ReplyDelete
    Replies
      Reply
  60. cbunbury20December 15, 2011 at 9:05 PM

    this is my best xmass gift for this xmass!!!

    ReplyDelete
    Replies
      Reply
  61. ShamirDecember 22, 2011 at 1:51 AM

    can anybody tel me how i can embed 2 swiffy converted files in to 2 separate div tags in a html file??? its killing me!!!

    as i embed both files in two two different divs a single swiffy file repeats in both divs.

    please help :(

    ReplyDelete
    Replies
      Reply
  62. sajiDecember 25, 2011 at 4:35 AM

    I converted my flash file, but when trying to place the converted banner to my existing html page its acting crazy.the positioning is a bit headache. it just go to left hand side of the browser...! any help is welcome?

    thanks

    ReplyDelete
    Replies
    1. CR8TIVEJUICEFebruary 4, 2012 at 8:44 AM

      you have to use..

      < div id="yourStyle">< script >var stage = new swiffy.Stage(document.getElementById("yourStyle"), swiffyobject);
      < script >stage.start();

      Then use CSS and html to styl position you div and swiffyobject will apear in the correct position

      Delete
      Replies
        Reply
    2. Reply
  63. БаяржаргалDecember 25, 2011 at 6:49 PM

    great. mm well.. i wanna see html5 converted source code.

    ReplyDelete
    Replies
      Reply
  64. sandipJanuary 12, 2012 at 11:07 PM

    IE7, IE8 is not showing the converted file. chrome and firefox does. Showing error in runtime.js script. pls help

    ReplyDelete
    Replies
      Reply
  65. Paul PrescodJanuary 13, 2012 at 10:50 AM

    If we can't fix bugs and add features, nor edit the output, this is not useful to us. Just like Wallaby. :( The fact that this is closed-source seems more like a "doubleclick" mindset than a "Google" mindset.

    ReplyDelete
    Replies
      Reply
  66. webbyJanuary 21, 2012 at 6:35 PM

    Thank you! We've tested several swf's and must say, great job! This seems to have lots of potential and will be a valuable tool for developers going into the future.

    ReplyDelete
    Replies
      Reply
  67. sanderJanuary 24, 2012 at 9:11 AM

    I am impressed by Swiffy and the Flash extension! I have been converting several animations that I made some years ago and was impressed that even the actionscript bits turned out quite well. Is there a way to display the output fullscreen? Fullscreen, vectoranimations make more sense...

    ReplyDelete
    Replies
      Reply
  68. Richard SummerfieldJanuary 30, 2012 at 3:33 AM

    Many thanks! just a few minor problems with some of my animations, but at least I can share them with my students now.

    ReplyDelete
    Replies
      Reply
  69. russ1990February 9, 2012 at 5:45 AM

    dragstart nd end not supported...

    ReplyDelete
    Replies
      Reply
  70. Jopie SchekkermanMarch 25, 2012 at 2:19 PM

    Sound is still not supported in Mobile Safari. Does anyone know any workarounds? I have to get this working on an iPad...

    ReplyDelete
    Replies
      Reply
Add comment
Load more...

  

Labels


  • .app
  • .dev
  • #AIY
  • #CSEdWeek
  • #devfest18 #devfeststories #gdg #googledevelopers #developers #community
  • #freeandopen
  • #GDC20
  • #GooglePlay #AndroidDevStory #PlayStore #DeveloperConsole #StoreListingExperiments
  • #growwithgoogle
  • #io12
  • #io13
  • #io14
  • #io15
  • #io16
  • #io17
  • #io18
  • #io2012
  • #io2013
  • #io2014
  • +1
  • 20% project
  • 3d
  • 3D face mesh
  • about.com
  • accelerator
  • Access
  • accessibility
  • Account Linking
  • actions
  • Actions Builder
  • Actions console
  • actions on google
  • Actions SDK
  • actionsongoogle
  • activity
  • Administrative APIs
  • AdMob
  • adobe
  • Adobe Creative Cloud
  • Adobe Creative Cloud Libraries
  • Ads
  • adsense
  • advanced
  • advogato
  • AdWords
  • africa
  • agency program
  • agpl
  • AI
  • AI Principles
  • AIY
  • AIY Projects
  • AIYProjects
  • ajax
  • ajax apis
  • ajax search
  • ajax search books news apis
  • Alfred Camera
  • all for good
  • amarok
  • AMP
  • AMP Cache
  • analytics
  • and Assistant
  • android
  • Android App Development
  • Android Developer
  • android developer certification
  • android developers
  • Android Development
  • Android Studio
  • Android Things
  • Android Tools
  • Android TV
  • android wear
  • android11
  • androidstudio
  • animation
  • Announcement
  • announcements
  • apache
  • api
  • API.AI
  • apis
  • apis console
  • apis explorer
  • apis. charts
  • app
  • app design
  • App dev
  • App Development
  • app engine
  • app indexing
  • app indexing api
  • App Invites
  • apple
  • Application Development
  • apps
  • apps script
  • AR
  • ARCore
  • area 120
  • artifact management
  • Artificial Intelligence
  • asia
  • assistant
  • atom publishing protocol
  • Audio
  • augmented faces
  • Augmented images
  • augmented reality
  • australia
  • Auth
  • authentication
  • authsub
  • automatic speech recognition
  • AutoML
  • awards
  • axsjax
  • barcodes
  • beacon
  • beacons
  • Belarus
  • bespin
  • best practices
  • beta
  • bigquery
  • bitcoin
  • Black Consciousness Day
  • Blockly
  • blogger
  • Bluetooth
  • book search
  • books API
  • bootcamp
  • braintree
  • Brazil
  • british english
  • Brotli
  • browser
  • Build Out
  • building ajax apps
  • BuildOut
  • Bulgaria
  • business
  • business console
  • buzz
  • c++
  • Cache
  • caja
  • caldav
  • calendar
  • camino
  • campfire one
  • caption
  • cardboard
  • CardDAV
  • cast
  • Cast Connect
  • celebrating
  • Certification
  • certification award
  • channel
  • chinese
  • chrome
  • chrome apps
  • chrome dev summit
  • chrome devtools
  • chrome experiment
  • chrome extensions
  • chrome os
  • Chrome OS IO
  • Chrome OS IO19
  • chrome web store
  • Chromebooks
  • chromecast
  • chromium
  • chronoscope
  • cifs
  • classes
  • classroom api
  • client libraries
  • closure tools
  • cloud
  • Cloud anchor
  • Cloud Anchors
  • Cloud Computing
  • cloud datastore
  • Cloud Functions
  • cloud functions for firebase
  • Cloud Next
  • cloud platform
  • cloud portability
  • cloud services
  • cloud sql
  • cloud storage
  • Cloud Study Jam
  • cms
  • coca cola
  • CocoaPods
  • code for educators
  • code jam
  • code review
  • code-in
  • codeedu
  • codelabs
  • coding
  • coffee with a googler
  • Colaboratory
  • collada
  • color
  • Colt McAnlis
  • commerce
  • community
  • community connectors
  • compatibility
  • competition
  • Compilers
  • compression
  • compressorhead
  • computer science
  • Computer Science Education Week
  • computer vision
  • computing heritage
  • conference
  • conferences
  • Console
  • contacts api
  • Containers
  • contest
  • contextual gadgets
  • conversation design
  • conversations
  • Coral
  • Coral updates
  • Core ML
  • couchdb
  • countdown to I/O 2012
  • country support
  • courses
  • COVID
  • COVID-19
  • COVID19DetectProtect
  • CPU
  • crash course
  • Crash Reporting
  • crashlytics
  • creative commons
  • cricket
  • crisis response
  • Croatia
  • Crostini
  • cryptocurrency
  • cryptography
  • css
  • css3
  • Custom Elements
  • custom search
  • custom search api
  • Czechia
  • DA
  • danish linux forum
  • dart
  • Data Compression
  • Data science
  • Data Visualization
  • database
  • Databases
  • Dataset
  • Datasets
  • datastore
  • dataviz
  • Daydream
  • deprecation
  • Depth
  • design
  • desktop
  • desktop apps
  • Dev Tools
  • devart
  • develop
  • developer
  • Developer Advocate
  • Developer Communities
  • Developer Culture
  • developer expert
  • developer features
  • Developer Keynote
  • Developer Preview
  • developer relations
  • developer student clubs
  • developers
  • developers. meetup
  • Development
  • devfest
  • devfest developer chrome maps social wave apps
  • DevFest18
  • DevFestStories
  • Device
  • DFP
  • Dia da Consciência Negra
  • dialogflow
  • differential privacy
  • discovery service
  • diversity
  • django
  • dns
  • do-it-yourself
  • Docker
  • docs
  • documentation
  • documents list api
  • dojo
  • domain
  • domains
  • doodles
  • dot net
  • doubleclick
  • dreamweaver
  • Drive
  • drupal
  • dsc
  • dynamic links
  • earn
  • earth
  • Ebay
  • eclipse
  • eclipsecon
  • eddystone
  • Edge AI
  • Edge TPU
  • Edge TPU Accelerator
  • Edge TPU Dev Board
  • educatio
  • education
  • email
  • EMEA
  • endpoints
  • enterprise
  • Entity Extraction
  • entrepreneurs
  • Error logging
  • Estimator
  • Estimators
  • estonia
  • Ethics
  • Europe
  • event
  • events
  • evolution
  • execution api
  • extensions
  • Fabric
  • face detection
  • Fairness
  • fairness in machine learning
  • faster web
  • FCM
  • FCP
  • featured
  • feeds
  • finance
  • fintech
  • Firebase
  • Firebase Analytics
  • Firebase Cloud Messaging
  • Firebase Dynamic Links
  • firebug
  • firefox
  • firestore
  • firevox
  • firstbeta
  • fitness
  • flutter
  • Flutter 1.2
  • Flutter 1.5
  • Flutter 1.9
  • Flutter at IO
  • Flutter Clock
  • Flutter Create
  • Flutter for desktop
  • Flutter for web
  • Flutter Interact
  • Flutter Live
  • flutter release preview 1
  • flutter release preview 2
  • Follow Us
  • font api
  • Fonts
  • fosdem
  • founders
  • freebsd
  • freenet
  • Fridaygram
  • fusion tables
  • G Suite
  • G Suite Developer
  • G+
  • gadgets
  • Game Developers Conference
  • games
  • gaming
  • gcc
  • gci
  • GCP
  • GDA
  • gdata
  • GDC 2020
  • GDC17
  • GDD
  • gdd07
  • gdd08
  • gdd09
  • GDD11
  • GDE
  • gdg
  • gdl
  • gdl weekly
  • gears
  • geo
  • geolocation
  • geoserver
  • GET
  • getpaid
  • ghop
  • Gigster
  • git
  • github
  • GKE
  • Glass
  • gmail
  • Gmail Add-on
  • Gmail API
  • Gmail APIs
  • GMTC
  • gnome
  • gnome women's summer outreach program
  • Go
  • golang
  • goo.gl
  • Google
  • Google AI
  • Google Analytics
  • Google APIs
  • google apps
  • google apps api
  • google apps for your domain
  • google apps marketplace
  • Google AR
  • google assistant
  • Google Assistant Bluetooth
  • Google Assistant Developer Day
  • Google Assistant IO
  • Google Assistant IO19
  • google assistant sdk
  • Google Brain
  • google buzz
  • Google Cardboard
  • google cast
  • google certification
  • google chart api
  • Google Charts
  • google checkout
  • google chrome
  • Google Cloud
  • Google Cloud Messaging
  • Google Cloud Platform
  • google cloud storage
  • Google Cloud Talks
  • google code
  • google code project hosting
  • google code search
  • google code university
  • google compute engine
  • Google Coral
  • google data apis
  • google data protocol
  • Google Data Studio
  • google developer day
  • google developer days
  • Google Developer Experts
  • Google Developer Groups
  • Google Developer Scholarship
  • google developers
  • Google Developers Academy
  • google developers certification
  • google developers community groups
  • Google Developers Groups
  • Google Developers Live
  • Google Developers site
  • Google Developers University Consortium
  • google docs
  • Google Docs Add-on
  • Google Docs API
  • google doctype
  • google domains
  • Google Drive
  • Google Drive SDK
  • google earth
  • google fit
  • Google Fonts
  • Google For Games
  • google for startups
  • google friend connect
  • google gadgets
  • google gears
  • google grants
  • Google Groups Settings
  • google health
  • Google Home Hub
  • Google I/O
  • Google Identity Platform
  • Google in Asia
  • google io
  • Google IOS Android
  • Google Maps
  • Google Maps Platform
  • google mashup editor
  • Google Noto fonts
  • google pay
  • google pay account
  • google pay api
  • google pay business
  • Google Pay Developers
  • Google Pay India
  • google pay integration
  • google pay support
  • google photos
  • google platform
  • Google Play
  • Google Play Developer API
  • google play services
  • Google Registry
  • google scholarships
  • Google Science Fair
  • Google sheets
  • Google Sheets Add-on
  • Google Sheets API
  • Google Slides
  • Google Slides Add-on
  • Google Slides API
  • google space
  • Google Spreadsheets API
  • google storage
  • google summer of code
  • Google tech talk
  • Google technology
  • google technoloy user groups
  • google tv
  • google visualization api
  • google wallet
  • Google Wave
  • google web elements
  • google web toolkit
  • Google Workspace
  • Google Workspace Add-ons
  • Google Workspace Developer
  • google.org
  • google+
  • GoogleAssistant
  • googlecast
  • googledevelopers
  • googleio
  • googlenew
  • GooglePlay
  • GooglePlay AndroidDev
  • googlewebelements googleio
  • GPE
  • GPGS C++ Games
  • GPT
  • Gradle
  • green linux
  • Groovy
  • Groups API
  • grow
  • grow with google
  • gsoc
  • GSuite
  • gtags
  • gtug
  • guest post
  • guice
  • gulp
  • GWSOP
  • gwt
  • gzip
  • hackathon
  • hacking
  • hackthon
  • hamilton
  • Handwriting
  • hangouts
  • Hangouts Chat
  • Hangouts Chat API
  • haproxy
  • Headset
  • hg
  • hibernate
  • howto
  • hpux
  • html
  • html5
  • http
  • I/O
  • I/O 17
  • I/O 2017
  • I/O Extended
  • I/O Live
  • ical
  • ICYMI
  • identity
  • ietf
  • ignite
  • igoogle
  • iguanas
  • iiw
  • Image Compression
  • image search
  • Imara
  • In-app billing
  • in-app payments
  • in-app purchase
  • incubator
  • India
  • indie
  • Indie Games Accelerator
  • information visualization
  • Instagram
  • integration status
  • intelligentwire
  • interactive music
  • International Women’s Day
  • internationalization
  • internet explorer
  • internet of things
  • internship
  • interviews
  • IO
  • IO17
  • io18
  • IO19
  • IO19 Flutter
  • IO2017
  • ios
  • iOS SDK
  • IoT
  • ipad
  • iphone
  • iPhone Development
  • israel
  • Issue Tracker
  • IWD 2020
  • jaiku
  • japanese
  • java
  • javascript
  • jetpack
  • joomla
  • joomladayus2007
  • joomladayusa
  • JS
  • json
  • karaoke
  • KDE
  • KDE 4.0
  • Keras
  • kernel
  • kernel summit
  • keynote
  • khronos
  • kids
  • kids coding
  • kids coding team
  • kml
  • korean
  • Kotlin
  • Krakow
  • Kubernetes
  • labs
  • lanchpad
  • language
  • languages
  • laptop apps
  • laptops
  • latam accelerator
  • LatAm startups
  • Latest
  • Latin America
  • latitude
  • latvia
  • launch
  • launchpad
  • launchpad accelerator
  • launchpad studio
  • LaunchShow
  • lca
  • Leadership
  • Learning
  • lens
  • lessons
  • licenses
  • linux
  • linux foundation
  • Linux on Chrome OS
  • Linux on Chromebooks
  • linux summit
  • linux virtual server
  • linuxconf eu
  • lithuania
  • Local Home
  • Local Home SDK
  • localization
  • Location
  • LoCo
  • Logging
  • london
  • mac
  • MacFuse
  • Machine
  • machine intelligence
  • machine learning
  • machine learning accelerator
  • maker
  • Makers
  • malware
  • maps
  • maps apis
  • Marketplace
  • material
  • material components
  • material design
  • MDL
  • MediaPipe
  • meetup
  • mercurial
  • Mexico startups
  • Micronaut
  • Microservices
  • MIT CSAIL
  • MIT Media Lab
  • ml
  • ML Kit
  • MLCC
  • mobile
  • Mobile App Development
  • mobile design
  • Mobile Development
  • mobile performance
  • mobile sites
  • mobile speed
  • mobile UX
  • Mobile web
  • Mobile World Congress
  • mod_pagespeed
  • Moderator
  • monetize
  • Monthly roundup
  • MOOC
  • mozilla
  • multi-platform
  • mylar
  • myspace
  • MySQL
  • mythtv
  • named
  • narratives
  • native ads
  • native client
  • nearby
  • Nest
  • Nest WiFi
  • netbsd
  • Next Billion Users
  • non-profit
  • nonsense
  • nosql
  • notifications
  • Noto Serif CJK
  • NPM
  • nss
  • nvidia
  • NYT
  • O3D
  • oauth
  • OAuth playground
  • OAuth2
  • Object Detection and Tracking
  • objective-c
  • OCaml
  • Occlusion
  • ocr
  • ODF
  • office hours
  • oha
  • online payments
  • OOXML
  • open data
  • open source
  • open source blog
  • open source releases
  • open web
  • open-source
  • openajax alliance
  • opengl
  • openid
  • opensocial
  • openssh
  • openssl
  • Optimization
  • oreilly
  • orkut
  • oscon
  • oscon2007
  • osi
  • oss devs
  • ossjam
  • osx
  • pactester
  • page speed
  • PageSpeed
  • palette
  • payment handler
  • payment request api
  • payment web standard
  • payments
  • paypal
  • Peer bonus program
  • performance
  • persistence
  • persistent AR
  • phone
  • photos
  • picasa
  • picasa web
  • places API
  • play services
  • playground
  • plone
  • plone sprint
  • podcast
  • poland
  • Poly
  • polymer
  • Polymer Summit
  • portugal
  • Pose Detection
  • Pose Estimation
  • posix
  • POST
  • PowerMeter API
  • prediction api
  • Prerender
  • preview
  • privacy
  • prizes
  • processing
  • production access
  • programmers
  • programming
  • Progressive Web App
  • Project Connected Home over IP
  • project hosting
  • Project Loon
  • Project Tango
  • prototype
  • proximity
  • pubsubhubbub
  • PWA
  • py3k
  • python
  • python sprint
  • Qualcomm
  • Qualcomm Google
  • rails
  • random hacks of kindness
  • Rasberry Pi
  • React
  • reader
  • releases
  • Remote Config
  • research
  • reserve seats
  • Resources
  • Responsible AI
  • REST
  • result snippets
  • Reto Meier
  • review process
  • Rewarded Ads
  • Rewarded Video Ads
  • rhino
  • Saatchi
  • Safety & Security
  • safety and security
  • salesforce
  • samba
  • Sample dialogs
  • sandbox
  • Santa Tracker
  • Scala
  • scalability
  • scale-ups
  • Sceneform
  • schedule
  • scholarship
  • scholarships
  • scopes
  • Scratch
  • screencast
  • sdk
  • sdks
  • search
  • security
  • Selfie Segmentation
  • Serbia
  • serif
  • Serverless
  • service worker
  • sessions
  • seurat
  • shape
  • Sheets
  • Sheets API
  • shindig
  • shopping
  • Shoreline Amphitheatre
  • shortcuts
  • showcase
  • sidewiki
  • sign-in
  • silverstripe
  • SIMD
  • sitemaps
  • sites api
  • sixapart
  • sketchup
  • Slides API
  • small business
  • small businesses
  • Smart Home
  • Smart Lock for Passwords
  • soap search api
  • soc
  • social
  • social graph
  • solaris
  • solutions challenge
  • souders
  • spa2007
  • Space
  • spdy
  • speakers
  • speech
  • speed
  • speed tracer
  • Spring
  • spyware
  • Stable release
  • Stackdriver
  • standards
  • startup
  • Startup accelerator
  • startup africa roadtrip
  • startups
  • Static Sites
  • STEM
  • storage
  • stories
  • Street View
  • Strobe
  • student programs
  • students
  • stuff
  • style
  • subscribed links
  • subscription
  • subversion
  • summer of code
  • Sundar Pichai
  • SVG
  • sxsw
  • syndication
  • targeted spyware
  • tasks API
  • Team Drives (new)
  • techmakers
  • Technical Writing
  • technology
  • templates
  • TensorFlow
  • tensorflow dev summit
  • TensorFlow Lite
  • TensorFlow Research Cloud
  • tensorRT
  • Test Lab
  • testing
  • text embedding models
  • Tez
  • TF Lite
  • tfdevsummit
  • TFLite
  • themes
  • thought leadership
  • tool
  • Toolkit
  • tools
  • topp
  • TPU
  • TPU Dev Board
  • training
  • Traits
  • tranparency
  • transit
  • translate
  • translation
  • tutorials
  • tv
  • ubiquitous computing
  • ubiquity
  • ubucon
  • ubuntu
  • Udacity
  • UI
  • Ukraine
  • UN
  • UNDP
  • UNICEF
  • unicode
  • unit test
  • Unity
  • universal
  • Universal App Campaigns
  • University
  • unix
  • Update
  • updates
  • url
  • url shortener
  • URLs
  • UX
  • verification
  • video
  • videos
  • Vim
  • virtual keyboard
  • virtual reality
  • visualization
  • voice
  • voice kit
  • voice user interface
  • VR
  • VUI
  • wattpad
  • Wearables
  • Weave
  • web
  • web animations api
  • web apps
  • web components
  • web design
  • web designer
  • web development
  • web exponents
  • web fonts
  • web performance
  • web platform docs
  • web registry
  • webfonts
  • webgl
  • webmaster
  • WebP
  • website optimizer
  • websites
  • webVR
  • weekly roundup
  • WhiteHouse.gov
  • Who's at Google I/O
  • win
  • windows
  • windows programming
  • Winter of Code
  • women developers
  • Women in Tech
  • Women Tech Makers
  • women techmakers
  • WomenTechmakers
  • writing
  • wtm
  • xauth
  • yahoo
  • young developers
  • Young Makers
  • youtube
  • zlib
  • zurich
  • ZXing


Archive


  •     2021
    • Jan
  •     2020
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2019
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2018
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2017
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2016
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2015
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
  •     2014
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2013
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2012
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2011
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2010
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2009
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2008
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2007
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2006
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2005
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
Subscribe
Visit Google Developers for docs, event info, and more.
  • Google
  • Privacy
  • Terms