https://developers.googleblog.com/2021/03/announcing-flutter-2.html * [w55Ib4qOQ6] Blog of our latest news, updates, and stories for developers Announcing Flutter 2 Wednesday, March 3, 2021 [image] Our next generation of Flutter, built for web, mobile, and desktop Today, we're announcing Flutter 2: a major upgrade to Flutter that enables developers to create beautiful, fast, and portable apps for any platform. With Flutter 2, you can use the same codebase to ship native apps to five operating systems: iOS, Android, Windows, macOS, and Linux; as well as web experiences targeting browsers such as Chrome, Firefox, Safari, or Edge. Flutter can even be embedded in cars, TVs, and smart home appliances, providing the most pervasive and portable experience for an ambient computing world. Flutter 2 logo Our goal is to fundamentally shift how developers think about building apps, starting not with the platform you're targeting but rather with the experience you want to create. Flutter allows you to handcraft beautiful experiences where your brand and design comes to the forefront. Flutter is fast, compiling your source to machine code, but thanks to our support for stateful hot reload, you still get the productivity of interpreted environments, allowing you to make changes while your app is running and see the results immediately. And Flutter is open, with thousands of contributors adding to the core framework and extending it with an ecosystem of packages. 5 tablet and mobile device screens In Flutter 2, released today, we've broadened Flutter from a mobile framework to a portable framework, unleashing your apps to run on a wide variety of different platforms with little or no change. There are already over 150,000 Flutter apps out there on the Play Store alone, and every app gets a free upgrade with Flutter 2 because they can now grow to target desktop and web without a rewrite. Customers from all around the world are using Flutter, including popular apps like WeChat, Grab, Yandex Go, Nubank, Sonos, Fastic, Betterment and realtor.com. Here at Google, we're depending on Flutter, and over a thousand engineers at Google are building apps with Dart and Flutter. In fact, many of those products are already shipping, including Stadia, Google One, and the Google Nest Hub. Logos of Google apps powered by Flutter Google Pay switched to Flutter a few months ago for their flagship mobile app, and they already achieved major gains in productivity and quality. By unifying the codebase, the team removed feature disparity between platforms and eliminated over half a million lines of code. Google Pay also reports that their engineers are far more efficient, with a huge reduction in technical debt and unified release processes such as security reviews and experimentation across both iOS and Android. Flutter on the web Perhaps the single largest announcement in Flutter 2 is production-quality support for the web. The early foundation of the web was document-centric. But the web platform has evolved to encompass richer platform APIs that enable highly sophisticated apps with hardware-accelerated 2D and 3D graphics and flexible layout and paint APIs. Flutter's web support builds on these innovations, offering an app-centric framework that takes full advantage of all that the modern web has to offer. This initial release focuses on three app scenarios in particular: * Progressive web apps (PWAs) that combine the web's reach with the capabilities of a desktop app. * Single page apps (SPAs) that load once and transmit data to and from internet services. * Bringing existing Flutter mobile apps to the web, enabling shared code for both experiences. In the last months, as we prepared for the stable release of web support, we made lots of progress on performance optimization, adding a new CanvasKit-powered rendering engine built with WebAssembly. Flutter Plasma, a demo built by community member Felix Blaschke, showcases the ease of building sophisticated web graphics experiences with Dart and Flutter that can also run natively on desktop or mobile devices. We've been extending Flutter to offer the best of the web platform. In recent months, we added text autofill, control over address bar URLs and routing, and PWA manifests. And because desktop browsers are as important as mobile browsers, we added interactive scrollbars and keyboard shortcuts, increased the default content density in desktop modes, and added screen reader support for accessibility on Windows, macOS, and Chrome OS. Some examples of web apps built with Flutter are already available. Among educators, iRobot is well known for their popular Root educational robots. Flutter's production support for the web allows iRobot to take their existing educational programming environment and move it to the web, expanding its availability to Chromebooks and other devices where the browser is the best choice. iRobot's blog post has all the details on their progress so far and why they chose Flutter. iRobot interface with Flutter Another example is Rive, who offers designers a powerful tool for creating custom animations that can ship to any platform. Their updated web app, now available in beta, is built entirely with Flutter, and is a love letter to all that Flutter can offer in this environment. Rive interface with Flutter You can find out more about Flutter on the web from our dedicated blog post over at our Medium publication. Flutter 2 on desktops, foldables, and embedded devices Beyond traditional mobile devices and the web, Flutter is increasingly stretching out to other device types, and we highlighted three partnerships in today's keynote that demonstrate Flutter's portability. To start with, Canonical is partnering with us to bring Flutter to desktop, with engineers contributing code to support development and deployment on Linux. During today's event, the Ubuntu team showed an early demo of their new installer app that was rewritten with Flutter. For Canonical, it is critical that they can deliver rock-solid yet beautiful experiences on a huge variety of hardware configurations. Moving forward, Flutter is the default choice for future desktop and mobile apps created by Canonical. Flutter is the default choice for future desktop and mobile apps created by Canonical. Secondly, Microsoft is continuing to expand its support for Flutter. In addition to an ongoing collaboration to offer high-quality Windows support in Flutter, today Microsoft is releasing contributions to the Flutter engine that support the emerging class of foldable Android devices. These devices introduce new design patterns, with apps that can either expand content or take advantage of the dual-screen nature to offer side-by-side experiences. In a blog post from the Surface engineering team, they demonstrate their work and invite others to join them in completing a high-quality implementation that works on Surface Duo and other devices. Windows support in Flutter Lastly, Toyota, the world's best-selling automaker, announced its plans to bring a best-in-market digital experience to vehicles, by building infotainment systems powered by Flutter. Using Flutter marks a large departure in approach from how in-vehicle software has been developed in the past. Toyota chose Flutter because of its high performance and consistency of experience, fast iteration and developer ergonomics as well as smartphone-tier touch mechanics. By using Flutter's embedder API, Toyota is able to tailor Flutter for the unique needs of an in-vehicle system. Toyota using Flutter in vehicle infotainment systems We're excited to continue our work with Toyota and others to bring Flutter to vehicles, TVs, and other embedded devices, and we hope to share further examples in the coming months. The growing Flutter ecosystem There are now over 15,000 packages for Flutter and Dart: from companies like Amazon, Microsoft, Adobe, Alibaba, eBay, and Square; to key packages like Lottie, Sentry and SVG, as well as Flutter Favorite packages such as sign_in_with_apple, google_fonts, geolocator, and sqflite. Today we're announcing the beta release of Google Mobile Ads for Flutter, a new SDK that works with AdMob and AdManager to offer a variety of ad formats, including banner, interstitial, native, and rewarded video ads. We've been piloting this SDK with several key customers, such as Sua Musica, the largest music platform for independent artists in Latin America, and we're now ready to open the Google Mobile Ads for Flutter SDK for broader adoption. Google Mobile Ads SDK for Flutter We're also announcing updates to our Flutter plug-ins for several core Firebase services: Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Cloud Storage, and Crashlytics, including support for sound null safety and an overhaul of the Cloud Messaging package. Dart: The secret sauce behind Flutter As we've noted, Flutter 2 is portable to many different platforms and form factors. The easy transition to supporting web, desktop, and embedded is thanks in large part to Dart, Google's programming language that is optimized for multiplatform development. Dart combines a unique set of capabilities for building apps: * No-surprise portability, with compilers that generate high-performance Intel and ARM machine code for mobile and desktop, as well as tightly optimized JavaScript output for the web. The same Flutter framework source code compiles to all these targets. * Iterative development with stateful hot reload on desktop and mobile, as well as language constructs designed for the asynchronous, concurrent patterns of modern UI programming. * Google-class performance across all of these platforms, with sound null safety guaranteeing null constraints at runtime as well as during development. There's no other language that combines all these capabilities; perhaps this is why Dart is one of the fastest growing languages on GitHub. Dart 2.12, available today, is our largest release since 2.0, with support for sound null safety. Sound null safety has the potential to eradicate dreaded null reference exceptions, offering guarantees at development and runtime that types can only contain null values if the developer expressly chooses. Best of all, this feature isn't a breaking change: you can incrementally add it to your code at your own pace, with migration tooling available to help you when you're ready. Today's update also includes a stable implementation of FFI, allowing you to write high-performance code that interoperates with C-based APIs; new integrated developer and profiler tooling written with Flutter; and a number of performance and size improvements that further upgrade your code for no cost other than a recompile. For more information, check out the dedicated Dart 2.12 announcement blog post. Flutter 2: Available now There's far more to say about Flutter 2 than we can include in this article. In fact, the raw list of pull requests merged is a 200 page document! Head over to the separate technical blog on Flutter 2 for more information about the many new features and performance improvements that we think will please existing Flutter developers, and download it today. image of companies using Flutter 2 We also have a major new sample that showcases everything we just mentioned, built in collaboration with gskinner, an award-winning design team based in Edmonton, Canada. Flutter Folio is a scrapbooking app that is designed for all your devices. The small-screen experience is designed for capturing content; larger screens support editing with desktop- and tablet-specific idioms; and the web experience is tailored for sharing. All these tailored experiences share the same codebase, which is open source and available for you to peruse. Flutter Folio If you haven't yet tried Flutter, we think you'll find it to be a major upgrade for your app development experience. In Flutter, we're offering an open source toolkit for building beautiful and fast apps that target mobile, desktop, web, and embedded devices from a single codebase, built both to solve Google's demanding needs and those of our customers. Flutter is free and open source. We're excited to see what you build with Flutter 2! Share on Twitter Share on Facebook Google Labels: flutter , Flutter 2 , Flutter Engage No comments : Post a Comment [ ] # [ncccFICB87] Labels * .app * .dev * #30DaysOfFlutter * #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 Consciencia Negra * dialogflow * differential privacy * discovery service * diversity * diversity-and-inclusion * 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 2 * Flutter at IO * Flutter Clock * Flutter Create * Flutter Engage * 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 * Mainframe Migration * 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 * products - slides * 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 * small-business * 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 + Mar + Feb + 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 # [feed-icon] Subscribe # Follow @googledevs # Visit Google Developers for docs, event info, and more. # [P2DAYDAaDwWA] * Google * Privacy * Terms