Home
Videos uploaded by user “Google Developers”
Introducing Flutter
 
01:53
Get started at https://flutter.io today. Flutter is Google’s mobile UI framework for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source. This video is also subtitled in Chinese, Indonesian, Italian, Japanese, Korean, Portuguese, and Spanish. Subscribe to the Google Developers Channel: http://goo.gl/mQyv5L
Views: 1484179 Google Developers
Hello World - Machine Learning Recipes #1
 
06:53
Six lines of Python is all it takes to write your first machine learning program! In this episode, we'll briefly introduce what machine learning is and why it's important. Then, we'll follow a recipe for supervised learning (a technique to create a classifier from examples) and code it up. Follow https://twitter.com/random_forests for updates on new episodes! Subscribe to the Google Developers: http://goo.gl/mQyv5L - Subscribe to the brand new Firebase Channel: https://goo.gl/9giPHG And here's our playlist: https://goo.gl/KewA03
Views: 1999173 Google Developers
TensorFlow: Machine Learning for Everyone
 
04:04
The TensorFlow community is thriving. We're thrilled to see the adoption and the pace of machine learning development by people all around the world. TensorFlow is an open-source project for everyone and we're looking forward to building it into something more useful in collaboration with the worldwide community! TensorFlow Dev Summit 2018 info: https://www.tensorflow.org/dev-summit/ Visit https://www.tensorflow.org Subscribe to the Google Developers channel at http://goo.gl/mQyv5L
Views: 518875 Google Developers
What Makes a Good Feature? - Machine Learning Recipes #3
 
05:41
Good features are informative, independent, and simple. In this episode, we'll introduce these concepts by using a histogram to visualize a feature from a toy dataset. Updates: many thanks for the supportive feedback! I’d love to release these episodes faster, but I’m writing them as we go. That way, I can see what works and (more importantly) where I can improve. We've covered a lot of ground already, so next episode I'll review and reinforce concepts, introduce clearer syntax, spend more time on testing, and continue building intuition for supervised learning. I also realize some folks had dependency bugs with Graphviz (my fault!). Moving forward, I won't use any libraries not already installed by Anaconda or Tensorflow. Last: my code in this cast is similar to these great examples. You can use them to produce a more polished chart, if you like: http://matplotlib.org/examples/statistics/histogram_demo_multihist.html Follow https://twitter.com/random_forests for updates on new episodes! Subscribe to the Google Developers: http://goo.gl/mQyv5L - Subscribe to the brand new Firebase Channel: https://goo.gl/9giPHG And here's our playlist: https://goo.gl/KewA03
Views: 414812 Google Developers
What's new in Flutter 2019
 
02:58
Flutter is a portable UI toolkit for building beautiful, native applications for mobile, web, and desktop from a single codebase. Here at Google, we've been busy with Flutter over the last year, and want to show you what we've been working on. Get started at https://flutter.dev today. Subscribe to the Flutter Developers Channel for releases, tips, and tricks → https://goo.gle/Flutter
Views: 66338 Google Developers
Let’s Write a Pipeline - Machine Learning Recipes #4
 
07:54
In this episode, we’ll write a basic pipeline for supervised learning with just 12 lines of code. Along the way, we'll talk about training and testing data. Then, we’ll work on our intuition for what it means to “learn” from data. Check out TensorFlow Playground: http://goo.gl/cv7Dq5 New! Follow @random_forests for updates on new episodes. Subscribe to the Google Developers: http://goo.gl/mQyv5L - Subscribe to the brand new Firebase Channel: https://goo.gl/9giPHG And here's our playlist: https://goo.gl/KewA03
Views: 377594 Google Developers
AIY Projects: DIY AI for Makers - The Vision Kit
 
02:14
Learn all about the newest AIY project - the Vision Kit! AIY Projects brings do-it-yourself artificial intelligence to the Maker community. James, AIY Projects engineer, explains the amazing features of the Vision Kit. We can’t wait to see the awesome and unexpected ways you will use vision in your own projects. Use #AIYprojects on social media to help us find your inventions and let us know what you’d like to see next. For more info on AIY Projects go to https://aiyprojects.withgoogle.com Subscribe to the Google Developers Channel: http://goo.gl/mQyv5L
Views: 174360 Google Developers
A.I. Experiments: Visualizing High-Dimensional Space
 
03:17
Check out https://g.co/aiexperiments to learn more. This experiment helps visualize what’s happening in machine learning. It allows coders to see and explore their high-dimensional data. The goal is to eventually make this an open-source tool within TensorFlow, so that any coder can use these visualization techniques to explore their data. http://g.co/aiexperiments Built by Daniel Smilkov, Fernanda Viégas, Martin Wattenberg, and the Big Picture team at Google. More resources: http://www.tensorflow.org
Views: 495119 Google Developers
Inherited Widgets Explained - Flutter Widgets 101 Ep. 3
 
04:46
In the previous episodes, we have covered stateless widget and stateful widget. In this video Filip Hracek will be introducing inherited widgets, what it is for, how to use it, and some sample cases. Watch other episodes in the series → http://bit.ly/FlutterWidgets101 Stay tuned and subscribe for latest releases → http://bit.ly/googledevs
Views: 24023 Google Developers
An Introduction to CocoaPods (Route 85)
 
10:06
What are CocoaPods? How do they work? How can you use them to easily add third-party libraries to your iOS app? Check out this classic episode of Route 85, where we explain it all to you! Watch more Route 85 videos at: https://goo.gl/iR6GQi Subscribe to the Google Developers channel at: http://goo.gl/mQyv5L
Views: 71209 Google Developers
A.I. Experiments: Teachable Machine
 
03:19
Teachable Machine is an experiment that makes it easier for anyone to start exploring how machine learning works. It lets you teach a machine using your camera – live in the browser, no coding required. It’s built with a library called deeplearn.js, which makes it easier for any web developer to get into machine learning, by training and running neural nets right in the browser. This experiment was a collaborative effort by friends from Støj (http://www.stoj.io), Use All Five (https://useallfive.com) and Creative Lab and PAIR teams at Google. Check out the demo: https://teachablemachine.withgoogle.com/ Get the code: https://goo.gl/HWuSg8 Check out more A.I. Experiments: https://goo.gl/XMjRgP Learn more about deeplearn.js: https://goo.gl/sug2y6 Fig Leaf Rag - distressed by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://goo.gl/hNRHCd) Source: https://goo.gl/zFoVgi Subscribe to the Google Developers Channel: http://goo.gl/mQyv5L
Views: 141549 Google Developers
Introduction to the Physical Web (100 days of Google Dev)
 
04:09
Scott Jenson introduces the Physical Web. The Physical Web is an extension of the web into the physical world so you can walk up and interact with any device, from a lost dog collar to a zipCar, all without installing an application first. Every smart device links to a web page so things can offer simple information, like a phone number, or more complex interactions like unlocking a car door. With the Physical Web, your phone or tablet can find the things around you and let you interact with whatever you’re interested in. More information: http://github.com/google/physical-web Subscribe to the Google Developers channel at: http://goo.gl/mQyv5L
Views: 88702 Google Developers
The Magic of LRU Cache (100 Days of Google Dev)
 
04:43
Here’s a common problem that I’m sure you’ve run into: It’s time to load a new bitmap for your apps’ social media stream, or whatever, but you're out of memory. You can’t load in the new bitmap, without first destroying one of the existing bitmaps already in memory. But, which one should you get rid of? Well, as Colt McAnlis, points out, you could learn 60 years of history of Cache replacement algorithms; that’ll help.. or, you could just use Android’s LRUCache container. This container keeps a list of objects, and ranks them based upon how many times they’ve been accessed. When it’s time to evict one of them (to make space for a new object) the LRUCache already knows which ones to get rid of. All done without you having to worry about any of it. 100 Days of Google Dev / 100 developer videos over 100 days / #GoogleDev100 Watch more Android Performance Patterns here: http://goo.gl/4ZJkY1 Join the G+ Community here : http://goo.gl/g7mxmI Subscribe to the Google Developers channel here: http://goo.gl/mQyv5L
Views: 71518 Google Developers
Google I/O 2013: Re-Imagining the Map
 
01:46
Thank you to the one million developers that've re-imagined the map using the Google Maps API! Checkout some of the Maps mashups featured in the video: SwissTrains http://www.swisstrains.ch/ Brasov Trains http://brasov.webgis.ro/ Japan Trains http://www.demap.info/tetsudonow/ Instant Street View http://www.instantstreetview.com/ Converse http://www.footlocker.eu/conversestreetready/#play-the-game Mapping Wikipedia http://wikiproject.oii.ox.ac.uk/mapping_wikipedia/ Extended Manhattan http://extendny.com Planefinder Route Map http://planefinder.net/route/ Free and Open Web http://www.freeandopenweb.com/ Haiti Aid Map http://haiti.ngoaidmap.org/ Charity Water http://www.charitywater.org/projects/map/ Silk Road http://seidenstrasse.srf.ch/de/home.html London Typographica http://www.londontypographica.com/ Build with Chrome http://www.buildwithchrome.com/ Trulia http://www.trulia.com/ Nike+ https://play.google.com/store/apps/details?id=com.nike.plusgps&hl=en My Taxi http://www.mytaxi.com/en/home.html History Pin http://www.historypin.com/map/ Strava http://www.strava.com/ Fieldtrip https://play.google.com/store/apps/details?id=com.nianticproject.scout&hl=en My Tracks http://www.google.com/mobile/mytracks/ PFO Security http://www.pfoapp.com/ Zomato http://www.zomato.com/ Banjo http://ban.jo/ Ingress https://play.google.com/store/apps/details?id=com.nianticproject.ingress Music Credits Artist: Young Empires Track: White Doves
Views: 73966 Google Developers
The Story of An Idea - Google I/O 2017
 
03:16
This is a story for anyone who has ever had an idea, big or small. What will your idea become? Subscribe to the Google Developers Channel! http://goo.gl/mQyv5
Views: 779585 Google Developers
A.I. Experiments: A.I. Duet
 
02:15
Check out https://g.co/aiexperiments to learn more. This experiment lets you make music through machine learning. A neural network was trained on many examples and it learns about musical concepts, building a map of notes and timings. You just play a few notes, and see how the neural net responds. http://g.co/aiexperiments Built by Yotam Mann with friends on the Magenta and Creative Lab teams at Google. It uses Tone.js and open-source tools from the Magenta project. More resources: https://github.com/tensorflow/magenta https://github.com/Tonejs/Tone.js
Views: 328037 Google Developers
Machine Learning over Coffee with Josh Gordon - Coffee with a Googler
 
06:37
Machine Learning is one of the hottest new technologies impacting everything. Laurence Moroney meets with Joshua Gordon over coffee to talk about Machine Learning and his new show to help developers get started! P.S., in the video we used the word 'class' - really, it's a tutorial series, very informal. Check out the first episode here: https://goo.gl/RpvlJl Watch more episodes of Coffee with a Googler here: https://goo.gl/5l123N Subscribe to the Google Developers channel at http://goo.gl/mQyv5L
Views: 83141 Google Developers
Summer of Code: Students Apply!
 
01:21
University students can apply to participate in Google Summer of Code! Spend your summer programming and learning about Open Source! More information about Google Summer of Code: https://g.co/gsoc This video was filmed at the 2016 Google Summer of Code Mentor Summit in Mountain View, CA.
Views: 83867 Google Developers
Aaron Oertel: From Business School Drop Out to Junior Android Developer
 
01:48
Confused by which path to take for his career, Aaron made a risky decision to drop out of Business school to pursue his passion of Computer Science. Looking to self-learn, he applied and got accepted into the Google scholarship for Udacity's Associate Android Fast Track course. He went on to earn the Associate Android Developer Certification and is now a Junior Android Developer at SinnerSchrader Swipe in Berlin. Udacity Scholarships 2017 for Web or Android developer courses are now open. Apply here: https://goo.gl/326fBF Subscribe to the Google Developers channel: http://goo.gl/mQyv5L
Views: 29084 Google Developers
Train an Image Classifier with TensorFlow for Poets - Machine Learning Recipes #6
 
07:07
Monet or Picasso? In this episode, we’ll train our own image classifier, using TensorFlow for Poets. Along the way, I’ll introduce Deep Learning, and add context and background on why the classifier works so well. Here are links to learn more, thanks for watching, and have fun! TensorFlow for Poets Codelab: https://goo.gl/QTwZ3v Google’s Udacity class on Deep Learning: https://goo.gl/iRqXsy TensorFlow tutorial: https://goo.gl/0Oz7B5 Google Research blog on Inception: https://goo.gl/CSrfJ1 You can follow me on Twitter at https://twitter.com/random_forests for updates on episodes, and of course - Google Developers. Subscribe to Google Developers: http://goo.gl/mQyv5L - Subscribe to the brand new Firebase Channel: https://goo.gl/9giPHG And here's our playlist: https://goo.gl/KewA03
Views: 384377 Google Developers
Classifying Handwritten Digits with TF.Learn - Machine Learning Recipes #7
 
07:01
Last time we wrote an image classifier using TensorFlow for Poets. This time, we’ll write a basic one using TF.Learn. To make it easier for you to try this out, I wrote a Jupyter Notebook for this episode -- https://goo.gl/NNlMNu -- and I’ll start with a quick screencast of installing TensorFlow using Docker, and serving the notebook. This is a great way to get all the dependencies installed and properly configured. I've linked some additional notebooks below you can try out, too. Next, I’ll start introducing a linear classifier. My goal here is just to get us started. I’d like to spend a lot more time on this next episode, if there’s interest? I have a couple alternate ways of introducing them that I think would be helpful (and I put some exceptional links below for you to check out to learn more, esp. Colah's blog and CS231n - wow!). Finally, I’ll show you how to reproduce those nifty images of weights from TensorFlow.org's Basic MNIST’s tutorial. Jupyter Notebook: https://goo.gl/NNlMNu Docker images: https://goo.gl/8fmqVW MNIST tutorial: https://goo.gl/GQ3t7n Visualizing MNIST: http://goo.gl/ROcwpR (this blog is outstanding) More notebooks: https://goo.gl/GgLIh7 More about linear classifiers: https://goo.gl/u2f2NE Much more about linear classifiers: http://goo.gl/au1PdG (this course is outstanding, highly recommended) More TF.Learn examples: https://goo.gl/szki63 Thanks for watching, and have fun! For updates on new episodes, you can find me on Twitter at www.twitter.com/random_forests
Views: 260412 Google Developers
Intro to Feature Engineering with TensorFlow - Machine Learning Recipes #9
 
07:38
Hey everyone! Here’s an intro to techniques you can use to represent your features - including Bucketing, Crossing, Hashing, and Embedding - and utilities TensorFlow provides to help. Also included is a walkthrough of using TensorFlow Estimators to classify structured data. Links from the video: Code - https://goo.gl/K9dVqv Facets: https://goo.gl/Dfpb7W TensorFlow Embedding Projector: https://goo.gl/2SxrYK You can find Josh on Twitter: https://twitter.com/random_forests See Josh as a guest speaker in Week 2 of the openSAP course: https://goo.gl/UGGcX7 Thanks, and have fun! Check out more Machine Learning Recipes here: https://goo.gl/KewA03 Subscribe to the Google Developers channel: http://goo.gl/mQyv5L
Views: 96579 Google Developers
Wide & Deep Learning with TensorFlow - Machine Learning
 
03:25
Wide & Deep Learning (https://research.googleblog.com/2016/06/wide-deep-learning-better-together-with.html) combines the power of memorization and generalization by jointly training wide linear models and deep neural networks. We've open-sourced the implementation with an easy-to-use API in TensorFlow. It's effective for generic large-scale regression and classification problems with sparse inputs, such as recommender systems, search, ranking problems and more. We hope you find it useful in your machine learning projects. Check out our blog post with links to tutorials, code samples, and our research paper: - Google Research Blog post: https://research.googleblog.com/2016/06/wide-deep-learning-better-together-with.html - TensorFlow Linear Model Tutorial: https://www.tensorflow.org/tutorials/wide/ - TensorFlow Wide & Deep Learning Tutorial: https://www.tensorflow.org/tutorials/wide_and_deep/ - Research paper: http://arxiv.org/abs/1606.07792 Watch all Machine Learning videos: https://goo.gl/gnXPPw Subscribe to the Google Developers YouTube channel: http://goo.gl/mQyv5L Subscribe to the brand new Firebase Channel: https://goo.gl/9giPHG
Views: 56622 Google Developers
What is the Google Assistant Developer Community Program?
 
03:24
Learn more about the Developer Community Program for the Google Assistant here: https://goo.gl/UfWBLK Join Ido Green (@greenido) to learn about the new Developer Community Program for the Google Assistant. We’ve created a new Developer Community Program to support your efforts in building great apps for the Google Assistant and to celebrate your accomplishments! Become part of the Community Program today to enjoy great perks and more as the program grows. Have questions? Check out FAQs here: https://goo.gl/myZafC Ready to get started, but don’t know what to build yet? Build with a template! Watch the “Build an App for the Google Assistant with Templates and No Code” video: https://goo.gl/pYu9M1 And read the documentation: https://goo.gl/s65Rac Or start building with the Actions on Google Console: https://goo.gl/QXJ7Qg Watch more videos on how to build apps for the Google Assistant: https://goo.gl/SWJfNC Subscribe to the channel to never miss an episode: http://goo.gl/mQyv5L
Views: 88551 Google Developers
Taking the Mobile Web Specialist Certification Exam
 
03:55
Learn the step-by-step requirements for taking the Mobile Web Specialist Certification Exam. In this video, Maggie goes through the process of preparing, signing up for, and taking the certification exam. She also discusses important considerations and useful tips for making the process as smooth as possible. Check out the Mobile Web Specialist Certification page here for more info: https://goo.gl/7bdeXw Subscribe to the Google Developers Channel: http://goo.gl/mQyv5L
Views: 37389 Google Developers
Writing Our First Classifier - Machine Learning Recipes #5
 
08:44
Welcome back! It's time to write our first classifier. This is a milestone if you’re new to machine learning. We'll start with our code from episode #4 and comment out the classifier we imported. Then, we'll code up a simple replacement - using a scrappy version of k-Nearest Neighbors. You can follow https://twitter.com/random_forests for updates on new episodes, and have fun! Subscribe to the Google Developers: http://goo.gl/mQyv5L - Subscribe to the brand new Firebase Channel: https://goo.gl/9giPHG And here's our playlist: https://goo.gl/KewA03
Views: 290164 Google Developers
Building your first Flutter Widget
 
10:05
Watch Martin Aguinis from the Flutter team build and customize a widget for a shopping app from scratch. Flutter is Google’s mobile SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source. Get started with Flutter → https://flutter.io Try a Flutter codelab → https://goo.gl/d3fHPo Join the conversation → https://goo.gl/68oUnb Subscribe to the Google Developers channel → http://goo.gl/mQyv5L
Views: 225692 Google Developers
How to ask a question: conducting research for your startup
 
06:49
Join Google Search User Experience researcher Tomer Sharon as he shares interview techniques to help you get better answers in your customer research. Learn more at http://www.leanresearch.co/. Join a Startup Battle event at http://www.globalstartupbattle.co/, or a Startup Weekend event at http://startupweekend.org/. View all Startup Launch resources at http://g.co/launch. For startup specific video content, subscribe to the Startup Launch YouTube channel here: http://goo.gl/vf6Ngg.
Views: 35381 Google Developers
Demo day pitch: make your 5 minutes memorable
 
08:45
Corporate storyteller Donna Griffit coaches you on presenting information and getting the results you want from your demo day pitch. Build your investor one-pager with a special promo code from Donna at http://invisu.me/FTF. Join a Startup Battle event at http://www.globalstartupbattle.co/, or a Startup Weekend event at http://startupweekend.org/. View all Startup Launch resources at g.co/launch.
Views: 83956 Google Developers
Top 5 takeaways from TensorFlow Dev Summit 2019
 
04:07
TensorFlow Dev Summit 2019 took place on March 6th and 7th at the Google Event Center in Sunnyvale, CA! @DynamicWebPaige gives us a quick recap of some of the event’s biggest announcements. Sessions at #TFDevSummit were held by both the TensorFlow team and community, including updates such as TensorFlow 2.0 alpha, TensorFlow Lite 1.0, TensorFlow.js 1.0, and a lot more! With TensorFlow 2.0, the TensorFlow team has redefined Google’s open source machine learning platform for use by any developer - catering to both those who are just getting started with ML, while also serving the needs of those who are conducting world-changing research in the fields of A.I. and ML. Subscribe to TensorFlow YouTube → https://bit.ly/TensorFlow1 Recap of the 2019 TensorFlow Dev Summit blog post → http://bit.ly/2J1pFYW Watch every session, including the Keynote in this playlist → http://bit.ly/TFDS19Sessions 1.TensorFlow 2.0 alpha release Learn all about it → https://www.tensorflow.org/alpha Watch the Introducing 2.0 session at TF Dev Summit ‘19 → http://bit.ly/2SPbzcD 2. New courses from Udacity & Coursera (Udacity) Intro to TensorFlow for Deep Learning → http://bit.ly/2XMM7bN (Coursera / deeplearning.ai) Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning → http://bit.ly/2HlU7e2 3. O'Reilly's TensorFlow World Held Oct 28-31, check the website for more info → https://oreil.ly/2tTRS9F 4. Powered By TensorFlow Share your project with us using #PoweredByTF on social media and enter the #PoweredByTF 2.0 Challenge! → http://bit.ly/2J0xTjW Learn more about how companies are using TF → http://bit.ly/2SMzvNT 5. Google Summer of Code A chance for student developers to work on open source projects, such as TensorFlow → http://bit.ly/2HkT4uH Subscribe to the TensorFlow channel for the latest in machine learning → https://bit.ly/TensorFlow1 Music by Terra Monk → http://bit.ly/TerraMonkTFDS Event Photo Album → http://bit.ly/TFSummit19
Views: 14845 Google Developers
Using Firestore as a backend to your Flutter app
 
11:42
Watch Andrew from the Flutter team integrate a Cloud Firestore database from Firebase into a Flutter app. Flutter is Google’s mobile SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source. Get started with Flutter → https://flutter.io Try the Firebase for Flutter codelab → http://bit.ly/2JdRFIz Join the conversation → http://bit.ly/2kPWIA7 Subscribe to the Google Developers channel → http://bit.ly/googledevs
Views: 94795 Google Developers
Positioned (Flutter Widget of the Week)
 
01:28
Use the Positioned widget to position Flutter widgets in a Stack. Wrap the Stack’s children with a Positioned widget and set the parameters (top, bottom, left, right, height, and width) to achieve your desired Stack layout. You can also use Positioned.fill to make the widget fill the Stack’s space. Positioned widget documentation → https://bit.ly/2GkijOf More info on Flutter layout widgets → https://bit.ly/2GfgBxw This video is also subtitled in Chinese, Indonesian, Italian, French, German, Japanese, Korean, Portuguese, and Spanish. Get more tips! → https://bit.ly/2B8M3vG Subscribe! → https://bit.ly/googledevs
Views: 27663 Google Developers
Snappy travels with the Roads API
 
02:58
Mobile apps need accurate visualization of actual roads travelled. The Google Maps Roads API lets you send a bunch of GPS coordinates collected from your mobile phone to Google’s servers and get returned coordinates that snap to roads - letting you create a more accurate visualization of journeys your device has been traveling. By detecting noisy GPS coordinates and discarding them, as well as providing interpolated intermediate points, the returned coordinates can more accurately represent the actual path you’ve been traversing. Mobile apps need to conserve battery power, and reducing GPS sample rates is a good way to reduce power consumption, but if the number of samples gets too low to trace an accurate path, the Roads API lets a mobile app reproduce the actual path travelled without the penalty of power consumption from too much polling. To find out more, head over to the documentation at: https://developers.google.com/maps/documentation/roads/ and explore the samples at: https://developers.google.com/maps/documentation/roads/snap #googlemaps
Views: 69723 Google Developers
Google Design Minutes — Design sprints at scale
 
04:03
175 designers and researchers from the Ads and Commerce UX team got together for a week and participated in 23 parallel design sprints. In this video, team leads discuss how design sprints can help you rapidly iterate on ideas, at scale. #GoogleDesignMinutes
Views: 64596 Google Developers
BackdropFilter (Flutter Widget of the Week)
 
01:40
Apply effects to the images supported in your Flutter app by using the ImageFilter class and the BackdropFilter widget! BackdropFilter class documentation → https://bit.ly/2CQYGsR ImageFilter class documentation → https://bit.ly/2CMAbwO Get more tips! → https://bit.ly/2B8M3vG Subscribe! → https://bit.ly/googledevs
Views: 30855 Google Developers
WebVR Experiments: Virtual reality on the web for everyone
 
01:46
WebVR is an easy new way for developers to build and share VR experiences on the web. We’re launching WebVR Experiments to showcase the amazing experiences developers are building with WebVR. So come and start playing at https://g.co/webvrexp
Views: 42644 Google Developers
Introduction to the Google Assistant SDK
 
02:18
Wayne Piekarski introduces the Google Assistant SDK. Developers can now have the Google Assistant built-in to any project they are working on, from toys and games, to everyday devices. Learn more about the Google Assistant SDK at https://goo.gl/HWnwDK and join our community at https://g.co/assistantsdkdev Subscribe to the Google Developers Channel: http://goo.gl/mQyv5L
Views: 86977 Google Developers
Supercharging page load (100 Days of Google Dev)
 
11:04
Jake Archibald introduces how making simple changes to Service Worker can vastly improve the startup and load performance of your web site. In this video Jake shows how he has made his Wikipedia application not only work offline but amazingly performant too. 100 Days of Google Dev / 100 developer videos over 100 days / #GoogleDev100 Subscribe to the Google Developers channel at: http://goo.gl/mQyv5L
Views: 96292 Google Developers
Learn how to scale your applications with Google Compute Engine (100 Days of Google Dev)
 
11:24
Google Compute Engine offers automatic scaling and load balancing so that your applications can easily respond and handle increases or decreases in traffic. This is the same technology used by Google, and its powerful features are now available to Google Compute Engine users. This video describes both autoscaling and load balancing, sets up a common scenario, and lastly, demonstrates how to use each service. At some point in your application development, you will start to think about scaling your application so that it can respond quickly and appropriately to your customer requests, without overloading your virtual machine instances. Use load balancing so that you can distribute traffic to your application among groups of virtual machines, optimizing for network, region, or content-based load balancing. Set up autoscaling so that Compute Engine monitors traffic to your application and can make logical decisions to add or remove instances from your cluster, so that you can respond to heavy traffic, or reduce costs in times of lower traffic. Use the two features together to create a truly scalable solution. For more information about autoscaling, visit the Scaling Group of Instances: https://cloud.google.com/compute/docs/autoscaler/ For more information about load balancing, visit the Compute Engine Load Balancing: https://cloud.google.com/compute/docs/load-balancing/ 100 Days of Google Dev / 100 developer videos over 100 days / #GoogleDev100 Subscribe to the Google Developers channel at http://goo.gl/mQyv5L
Views: 25203 Google Developers
Re-using Bitmaps (100 Days of Google Dev)
 
03:56
In modern mobile applications, Bitmaps can account for a large amount of memory churn. Constantly loading thumbnails, user icons, and Emoji sets can provide your users with a steady stream of media, but it can also contribute to some HUGE pauses for garbage collection. In this video Colt McAnlis, and for temporally allocated bitmaps, there’s a handy trick that you absolutely should be using to escape these performance problems: Re-using bitmaps. Every time you allocate a bitmap, you have to incur some overhead to allocate the objects from the heap, which is less than ideal if you’ve got a lot of bitmaps. Rather than banging on the heap for new objects each time, you can instead, reuse the memory that an existing bitmap has created, and load your image there. The end result? Less memory churn from bitmaps. Watch more Android Performance Patterns here: http://goo.gl/4ZJkY1 100 Days of Google Dev / 100 developer videos over 100 days / #GoogleDev100 Join the G+ Community here: http://goo.gl/g7mxmI Subscribe to the Google Developers channel here: http://goo.gl/mQyv5L
Views: 19791 Google Developers
Build real-world games with Google Maps APIs
 
04:08
The Google Maps APIs gaming offering helps you build engaging game worlds that are based on reality. This platform for building real-world games is built on Google Maps and backed by Google infrastructure. We’ve brought the richness of Google Maps to the Unity game engine through an SDK. We turn buildings, roads, and parks into GameObjects in Unity, where developers can then apply textures and style to match the look and feel of your game. In addition, the Playable Locations API helps design interactions around real world locations at a global scale. Learn more → https://goo.gl/DKc8mh Subscribe to the Google Developers Channel → http://goo.gl/mQyv5L
Views: 70523 Google Developers
Visualizing a Decision Tree - Machine Learning Recipes #2
 
06:42
Last episode, we treated our Decision Tree as a blackbox. In this episode, we'll build one on a real dataset, add code to visualize it, and practice reading it - so you can see how it works under the hood. And hey -- I may have gone a little fast through some parts. Just let me know, I'll slow down. Also: we'll do a Q&A episode down the road, so if anything is unclear, just ask! Follow https://twitter.com/random_forests for updates on new episodes! Subscribe to the Google Developers: http://goo.gl/mQyv5L - Subscribe to the brand new Firebase Channel: https://goo.gl/9giPHG And here's our playlist: https://goo.gl/KewA03
Views: 763161 Google Developers
One More Thing (Flutter Live, Keynote Part 4)
 
13:38
Eric Seidel, Engineering Lead and co-founder of the Flutter project, along with the Flutter team, give some closing remarks. Learn more about Flutter Live on the event website → https://g.co/FlutterLive Learn more about Flutter and get started at https://flutter.io/ All talks from Flutter Live will be available in this playlist → https://bit.ly/Flutter-Talks Subscribe to the Google Developers channel for more content like this! → https://bit.ly/Google-Developers
Views: 30840 Google Developers
Announcing Flutter 1.0 (Flutter Live, Keynote Part 1)
 
19:38
Thanks for tuning into Flutter Live! In this opening talk, Tim Sneath from the Flutter team explains the goals behind Flutter, how it was developed, and what it's capable of today. He also defines the four pillars of Flutter (beautiful, fast, productive, open) and how they are upheld by the SDK. Learn more about Flutter Live on the event website → https://g.co/FlutterLive Learn more about Flutter and get started at https://flutter.io/ All talks from Flutter Live will be available in this playlist → https://bit.ly/Flutter-Talks Subscribe to the Google Developers channel for more content like this! → https://bit.ly/Google-Developers
Views: 138977 Google Developers
The ServiceWorker: The network layer is yours to own
 
14:54
Introducing ServiceWorker, the API that gives you full control over HTTP caching, request, and forms the basis for push messaging, alarms, geofencing and background sync.
Views: 65481 Google Developers
How to Create Stateless Widgets - Flutter Widgets 101 Ep. 1
 
06:58
In this first episode of Flutter Widgets 101, Martin Aguinis goes over what Flutter widgets are, how they combine to become interfaces, how to compose with stateless widgets, and more. Get started with Flutter → http://bit.ly/2qu9EP2 Try a Flutter codelab → http://bit.ly/Flutter-Codelab Watch other episodes in the series → http://bit.ly/FlutterWidgets101 Stay tuned and subscribe for latest releases → http://bit.ly/googledevs
Views: 30746 Google Developers
Flutter 1.0, Square Reader SDK, 2Dimensions Flare, & More! (Flutter Live Top 5 Recap)
 
02:25
Watch the Top 5 Highlights from Flutter’s 1.0 launch at Flutter Live! In this recap, Timothy Jordan walks you through announcements and updates from the event. 1. Flutter 1.0 Flutter is very much already in full swing, as you may already know. The primary focus of this release is bug fixes and stabilization, but it also includes a few new things like Dart 2.1 and previews for "Add to App" and "Platform Views" 2. Square SDKs for Flutter Square is making it easy to accept payments for goods and services with Flutter both in-person with a Square payment reader, as well as from inside your mobile app. 3. 2Dimensions Flare 2Dimensions has launched Flare! It's a tool that allows you to create vector animations that can be embedded into an existing Flutter app as a widget. It's a really tight integration that supports ongoing collaboration between designers and developers throughout the build process. 4. Codemagic With Codemagic (made by Nevercode) you can select a GitHub repo with a Flutter project and quickly create continuous build flows that runs tests and generate binary app bundles that you can upload to the Apple App Store and Google Play store. 5. Hummingbird Hummingbird is an experimental web-based implementation of the Flutter runtime. With it, you can write your app in Dart and, in addition to compiling to native ARM code, you can also target JavaScript, which enables your Flutter code to run on the standards-based web. Watch the full livestream here → https://bit.ly/Flutter-Live All talks from the event are available here → https://bit.ly/Flutter-Talks Subscribe to the channel! → https://bit.ly/Google-Developers
Views: 18471 Google Developers
What is Material Design Lite?
 
04:38
Mustafa Kurtuldu explains what Material Design is and how using MDL will give designers and developers a Material look and feel for their websites. We will start off with a brief explanation of the material design guidelines, then move onto the intention MDL’s design and why it was designed for static websites. This video will give designers and developers a clear and concise understanding of material design and MDL. Subscribe to the Google Developers channel at http://goo.gl/mQyv5L
Views: 59231 Google Developers
Blockly: Using Block Based Coding in your App
 
02:54
Blockly's developer docs: https://developers.google.com/blockly Web library on GitHub: https://goo.gl/TS4TdC iOS library on GitHub: https://goo.gl/W0Bomp Android library on GitHub: https://goo.gl/Xwywfw iOS Codelab: https://goo.gl/x3QsYO Join the mailing list: https://goo.gl/pgHF1H Cory Diers introduces Blockly for visual programming. Blockly is a developer library that makes it easy to add, drag and drop block editor to any app on web, iOS, or Android. The editor represents coding concepts as interlocking blocks that users can drag around and quickly snap together. It outputs syntactically correct code in the language of your choice. Custom blocks may be created to connect to your own application. You can read more on Blockly's developer docs or start hacking by downloading the web, iOS, or Android libraries from GitHub. For a more guided introduction, check out the iOS Codelab. And don't forget to join our mailing list for announcements and help with specific issues! Subscribe to the Google Developers Channel: http://goo.gl/mQyv5L
Views: 48192 Google Developers