Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!
Software Development Blogs: Programming, Software Testing, Agile Project Management
Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!
Originally posted on Google Chromium Blog
Originally posted on Google for Education blog
Posted by Ed Kupershlak, Google Classroom Software Engineer
Last year, we launched the Classroom API to make it easier for administrators to manage classes, and for developers to integrate their applications with Classroom. Since that time, hundreds of applications have integrated with Classroom to help teachers gamify their classes, improve studentsâ writing skills, build interactive presentations and more.
Do more with coursework in the Classroom API
Today, weâre introducing new coursework endpoints that allow developers to access assignments, grades and workflow. Learning tools can focus on creating great content and, in turn, use Classroom to manage the workflow for assignments created with this content. Gradebooks and reporting systems can now also sync grades with Classroom, eliminating the need for teachers to manually transfer grades.
Several partners have been helping to test the new functionality, including:
Access course Drive folders, groups and materials
In addition to the coursework endpoints, weâve added new functionality to our existing course and roster API endpoints. Developers can now access course Drive folders, groups and materials. Applications can use this new functionality to store files in the same Drive folder as the rest of the resources in a class, or use course groups to manage file sharing permissions.
In the coming months, weâll be adding more coursework management capabilities. When we do, weâll post updates to the developer forum and issue tracker. We look forward to working together to make it even easier for teachers and students to use the tools they love with Classroom. Developers, please review the documentation, the FAQ, and ask questions on Stack Overflow. Also, donât forget to let us know what youâre building using the #withClassroom hashtag on Twitter or G+. And teachers, check out this list of applications that work well with Classroom today.
Posted by Andrey Doronichev, Group Product Manager, Google VR
In Daydream Labs, the Google VR team explores virtual realityâs possibilities and shares what we learn with the world. While itâs still early days, the VR community has already come a long way in understanding what works well in VR across hardware, software, video, and much more. But, part of what makes developing for VR so exciting is that thereâs still so much more to discover.
Apps are a big focus for Daydream Labs. In the past year, weâve built more than 60 app experiments that test different use cases and interaction designs. To learn fast, we build two new app prototypes each week. Not all of our experiments are successful, but we learn something new with each one.
For example, in one week we built a virtual drum kit that used HTC Vive controllers as drumsticks. The following week, when we were debating how to make typing in VR more natural and playful, we thought â âwhat if we made a keyboard out of tiny drums?â
We were initially skeptical that drumsticks could be more efficient than direct hand interaction, but the result surprised us. Not only was typing with drumsticks faster than with a laser pointer, it was really fun! We even built a game that lets you track your words per minute (mine was 50 wpm!).
Daydream Labs is just getting started. This post is the first in an ongoing series sharing what weâve learned through our experiments so stay tuned for more! You can also see more of what weâve learned about VR interactions, immersion, and social design by watching our Google I/O talks on the live stream.
Posted by Nathan Martz, Product Manager, Daydream
Two years ago at Google I/O, we introduced Google Cardboard, a simple and fun way to experience virtual reality on your smartphone. Since then, we've grown the Google VR family with Expeditions and Jump, and this week at Google I/O, we announced Daydream, a platform for high quality mobile virtual reality.Jumpâin the hands of creators and more cameras on the way
We announced Jump, cameras and software to make producing beautiful VR video simple, at I/O last year. Jump cameras are now in the hands of media partners such as Paramount Pictures, The New York Times, and Discovery Communications. Virtual reality production companies including WEVR, Vrse, The Secret Location, Surreal, Specular Theory, Panograma, and RYOT also have cameras in hand. We can't wait to see the wide variety of immersive videos these creators will share with a growing VR audience.
To enable cameras in a range of shapes and sizes and price points. Today, the Jump ecosystem expands with two partnerships to build Jump cameras. First, we're working with Yi Technology on a rig based around their new 4K Action Cam, coming later this year.
With Jump, we've also seen incredible interest from filmmakers. Of course when you're creating the best content you want the absolute highest quality, cinema-grade camera available. To help create this, we're collaborating with IMAX to develop a very high-end cinema-grade Jump camera.ExpeditionsâOne year, one million students
More than one million students from over 11 countries have taken an Expedition since we introduced the Google Expeditions Pioneer Program last May. The program lets students take virtual reality trips to over 200 places including Buckingham Palace, underwater in the Great Barrier Reefâand in seventh grader Lance Teeselinkâs caseâDubaiâs Burj Khalifa, the tallest building in the world.
And soon, students will have even more places to visit, virtually, thanks to new partnerships with the Associated Press and Getty Images. These partners will provide the Expeditions program with high-resolution VR imagery for current events to help students better understand whatâs happening around the world.Daydreamâhigh quality VR on your Android smartphone
Daydream is our new platform for high quality mobile virtual reality, coming this fall. Over time, Daydream will encompass VR devices in many shapes and sizes, and Daydream will enable high quality VR on Android smartphones.
We are working with a number of smartphone manufacturers to create a specification for Daydream-ready phones. These smartphones enable VR experiences with high-performance sensors for smooth, accurate head tracking, fast response displays to minimize blur, and powerful mobile processors. Daydream-ready phones take advantage of VR mode in Android N, a set of powerful optimizations for virtual reality built right into Android.
With Daydream, we've also created a reference design for a comfortable headset and an intuitive controller. And, yes we're building one too. The headset and controller work in tandem to provide rich, immersive experiences. Take a look at how the controller lets you interact in VR:Build for Daydream
The most important part of virtual reality is what you experience. Some of the world's best content creators and game studios are bringing their content to Daydream. You will also have your favorite Google apps including Play Movies, Street View, Google Photos, and YouTube.
You can start building for Daydream today. The Google VR SDK now includes a C++ NDK. And if you develop with Unreal or Unity, Daydream will be natively supported by both engines. Visit the Daydream developer site where you can get access the tools. Plus, with Android N Developer Preview 3 you can use the Nexus 6P as a Daydream developer kit.
This is just the beginning for Daydream. Weâll be sharing much more on this blog over the coming months. Weâre excited to build the next chapter of VR with you.
Today, weâre enhancing our APIs, making it easier than ever for the developer community to integrate with Android Pay. With just a few lines of code, you can enable quick and seamless checkout to help increase purchase conversions and ongoing engagement.Improve conversions within apps
Google Play reaches over 1 billion monthly active users giving developers the worldâs largest app distribution platform. Last year, Play users installed apps 65 billion times. To keep that great momentum going, weâre continuing to listen to your feedback and invest in more ways to help you grow your app or game business. Today, weâre sharing new features that benefit developers of all sizes.
Today weâre sharing a preview of a new project that we think will change how people experience Android apps. We call it Android Instant Apps, and it evolves Android apps to be able to run instantly, without requiring installation. With Instant Apps, a tap on a URL can open right in an Android app, even if the user doesnât have that app installed.
Originally posted on Google Apps Developers Blog
Posted by Tom Holman, Product Manager, Google Sheets
There was a time when office work used to be all about pushing physical paper. Computing and productivity tools have made things better, but workers still find themselves doing the same tasks over and over across the different apps they use: copying and pasting from a CRM app to a slide presentation, or manually exporting data from a project management app just to turn around and import it back into a spreadsheet. Itâs the digital equivalent of pushing paper.
To make it easier to get the job done across multiple apps, without all the copy and paste, weâre announcing three new APIs and a new feature to help workers get to the data they need, when and where they need it.
Build seamless integrations with the new Sheets and Slides APIs
Our new APIs let developers connect their appsâand the data within themâmore deeply with Google Sheets and Google Slides.
The new Sheets API gives developers programmatic access to powerful features in the Sheets web and mobile interfaces, including charts and pivot tables. For example, developers can use Sheets as part of a rich workflow that pushes data from their app into Sheets and allows users to collaborate on that data before the updated data is pulled back into the original app, removing altogether the need to copy and paste.
Teams at Anaplan, Asana, Sage, Salesforce, and SAP Anywhere are already building interesting integrations with the new Sheets API. Check out the video below to see an overview of whatâs possible as well as several example integrations.
Partner integrations with the new Google Sheets API
The new Sheets API is available today. Find the developer documentation as well as a codelab to help you get started at developers.google.com/sheets.
Similar to the Sheets API, the new Slides API gives developers programmatic access to create and update presentations. For example, developers can use this API to push data and charts into Slides to create a polished report from source data in other application, ready to present.
Partner integrations with the new Google Slides API
The Slides API will be launching in the coming months, and these partner integrations will be available soon after. You can sign up for early access to the Slides API at developers.google.com/slides.
Keep your data in sync with the new Classroom API
For developers building tools and workflows for schools, the Classroom API has launched new coursework endpoints to help you build stronger integrations that keep your data in sync. Read the full announcement on the Google for Education blog, here.
Sync assignments & grades programmatically with the Google Classroom API
Say goodbye to stale data with linked charts
Finally, to make sure we can help keep all this data flowing seamlessly from app to app, users can now also embed linked charts from Sheets into Docs or Slides. The result? Once the underlying data in a spreadsheet changes, whether that change comes from an action taken in another app via the API or a collaborator, an updated chart in the corresponding presentation or document is just one click away.
Linked charts allow for easy updates in Docs & Slides
We can't wait to see what you build.
By Jason Titus, Vice President, Developer Product Group
Earlier today, we kicked off our 10-year celebration of hosting developer events with Google I/O in front of over 7,000 developers at Shoreline Amphitheatre, and with millions of other viewers on the I/O live stream around the world. During the keynote, we had a number of announcements that featured tools for Android, iOS, and mobile Web developers, showcased the power of machine learning for delivering better user experiences, and introduced a previewed platform for high quality, mobile virtual reality.
And over the next three days at the festival, weâll continue to focus on things that matter to you: Develop, to build high quality apps; Grow & Earn, to find high quality users, increase user engagement and create successful businesses; and Whatâs Next, a look at new platforms for future growth.Develop, Grow & Earn with Firebase
Those core themes are best represented in our launch of Firebase. As shared during the keynote, weâve significantly expanded Firebase beyond a mobile backend to include brand new features, like mobile analytics, growth tools, and crash reporting. Firebase is now a suite of 15 features and integrations designed to help you develop your app, grow a user base and earn money. At the heart of the suite is a new mobile analytics tool we built from the ground up called Firebase Analytics. Available for free and unlimited usage, Firebase Analytics is inspired by our decade-long experience running Google Analytics, but designed specifically for the unique needs of apps.
Let's also take a closer look at the other major developer news at I/O:Develop
Eighteen months ago, Firebase joined Google. Since then, our backend-as-a-service (BaaS) that handles the heavy lifting of building an app has grown from a passionate community of 110,000 developers to over 450,000.
Our current features -- Realtime Database, User Authentication, and Hosting -- make app development easier, but thereâs more we can do, so today, weâre announcing a major expansion!
Firebase is expanding to become a unified app platform for Android, iOS and mobile web development. Weâre adding new tools to help you develop faster, improve app quality, acquire and engage users, and monetize apps. On top of this, weâre launching a brand new analytics product that ties everything together, all while staying true to the guiding principles weâve had from the beginning:
Firebase Analytics is our brand new, free and unlimited analytics solution for mobile apps. It benefits from Googleâs experience with Google Analytics, but differs in a few important ways:
First, Firebase Analytics is user and event-centric. Instead of focusing on pageviews, screenviews, and sessions, it gives you insight into what your users are doing in your app. You can also see how your paid advertising campaigns are performing with cross-network attribution, which tells you where your users are coming from. You can see all of this from a single dashboard.
Second, Firebase Analytics is integrated with other Firebase offerings to provide a single source of truth for in-app activity and through a feature called Audiences. Audiences let you define groups of users with common attributes. Once defined, these groups can be accessed from other Firebase features -- to illustrate, weâll reference Audiences throughout this post.Develop Faster with Messaging, Storage, Config
To help you build better apps, our suite of backend services is expanding.
Google Cloud Messaging, the most popular cloud-to-device push messaging service in the world, is integrating with Firebase and changing its name to Firebase Cloud Messaging (FCM). Available for free and for unlimited usage, FCM supports messaging on iOS, Android, and the Web, and is heavily optimized for reliability and battery-efficiency. Itâs built for scale and already sends 170 billion messages per day to two billion devices.
One of our most requested features is the ability to store images, videos, and other large files. Weâre launching Firebase Storage so developers can easily and securely upload and download such files. Firebase Storage is powered by Google Cloud Storage, giving it massive scalability and allowing stored files to be easily accessed by Google Cloud projects. The Firebase Storage client SDKs have advanced logic to gracefully handle poor network conditions.
Firebase Remote Config gives you instantly-updatable variables that you can use to tune and customize your app on the fly to deliver the best experience to your users. You can enable or disable features or change the look and feel without having to publish a new version. You can also target configurations to specific Firebase Analytics Audiences so that each of your users has an experience thatâs tailored for them.
In addition, weâre continuing to invest heavily in our existing backend products, Firebase Realtime Database, Firebase Hosting, and Firebase Authentication. Authentication has seen the biggest updates, with brand new SDKs, and an upgraded backend infrastructure. This provides added security, reliability, and scale using the same technologies that power Googleâs own accounts. Weâve also added new Authentication features including email verification and account linking. For Hosting, custom domain support is now free for all developers, and the Database has a completely rebuilt UI. Weâre working hard on other great Realtime Database features, stay tuned for those.Introducing Test Lab and Crash Reporting
Weâre adding two new offerings to Firebase to help you deliver higher quality apps.
When your app crashes, itâs bad for your users and it hurts your business. Firebase Crash Reporting gives you prioritized, actionable reports to help you diagnose and fix problems in your iOS or Android app after it has shipped. Weâve also connected Crash Reporting to Audiences in Firebase Analytics, so you can tell if users on a particular device, in a specific geography, or in any other custom segment are experiencing elevated crash rates.
Cloud Test Lab, announced last year at Google I/O, is now Firebase Test Lab for Android. Test Lab helps you find problems in your app before your users do. It allows for both automatic and customized testing of your app on real devices hosted in Google data centers.Grow Your App with Notifications, Dynamic Links, and More
After youâve launched your app, we can help you grow and re-engage users with five powerful growth features.
Firebase Notifications is a new UI built on top of the Firebase Cloud Messaging APIs that lets you easily deliver notifications to your users without writing a line of code. Using the Notifications console you can re-engage users, run marketing campaigns, and target messages to Audiences in Firebase Analytics.
Firebase Dynamic Links make URLs more powerful in two ways. First, they provide âdurabilityâ -- links persist across the app install process so users are taken to the right place when they first open your app. This âwarm welcomeâ increases engagement and retention. Second, they allow for dynamically changing the destination of a link based on run-time conditions, such as the type of browser or device. Use them in web, email, social media, and physical promotions to gain insight into your growth channels.
Firebase Invites turns your customers into advocates. Your users can easily share referral codes or their favorite content via SMS or email to their network, so you can increase your app's reach and retention.
Firebase App Indexing, formerly Google App Indexing, brings new and existing users to your app from the billions of Google searches. If your app is already installed, users can launch it directly from the search results. New users are presented with a link to install your app.
AdWords, Googleâs advertising platform for user acquisition and engagement, is now integrated with Firebase. Firebase can track your AdWords app installs and report lifetime value to the Firebase Analytics dashboard. Firebase Audiences can be used in AdWords to re-engage specific groups of users. In-app events can be defined as conversions in AdWords, to automatically optimize your ads, including universal app campaigns.Monetize Your App With AdMob
To help you generate revenue from your app and build a sustainable business, weâve integrated Firebase with AdMob, an advertising platform used by more than 1 million apps. Weâve made it easier to get started with AdMob when you integrate the Firebase SDK into your app. Using AdMob, you can choose from the latest ad formats, including native ads, which help provide a great user experience.Introducing a New Console, Documentation, and SDK
Along with new feature launches, weâre moving our website and documentation to a new home: firebase.google.com.
Weâre also launching a brand new console to manage your app. It is completely redesigned and rebuilt for improved ease of use, and weâve deeply integrated it with other Google offerings, like Google Cloud and Google Play.
Firebase now uses the same underlying account system as Google Cloud Platform, which means you can use Cloud products with your Firebase app. For example, a feature of Firebase Analytics is the ability to export your raw analytics data to BigQuery for advanced querying. Weâll continue to weave together Cloud and Firebase, giving you the functionality of a full public cloud as you grow.
You can also link your Firebase account to Google Play from our new console. This allows data, like in-app purchases, to flow to Firebase Analytics, and ANRs (application not responding) to flow to Firebase Crash Reporting, giving you one place to check the status of your app.
Finally, weâre announcing the beta launch of a new C++ SDK. You can find the documentation and getting started guides here.Announcing New Pricing Plans
Weâre excited to announce that most of these new products, including Analytics, Crash Reporting, Remote Config, and Dynamic Links, are free for unlimited usage.
For our four paid products: Test Lab, Storage, Realtime Database, and Hosting, weâre announcing simpler pricing. We now offer:
Many things are changing, but Firebaseâs core principles remain the same. We care deeply about providing a great developer experience through easy-to-use APIs, intuitive interfaces, comprehensive documentation, and tight integrations. Weâre committed to cross-platform development for iOS, Android, and the Web, and when you run into trouble, weâll provide support to help you succeed.
If you were using a Firebase feature before today -- like the Realtime Database, GCM, or App Indexing -- thereâs no impact on your app. Weâll continue to support you, though we recommend upgrading to the latest SDK to access our new features.More to Come
All the new features are ready-to-go, and already in use by apps like Shazam, SkyScanner, PicCollage, and more. Get started today by signing up, visiting our new site, or reading the documentation to learn more.
We canât wait to hear what you think!
Here is a roundup of my favorite books on Digital Transformation.
If you know me, you know I read a lot.Â For me, itâs a quick way to âstand on the shoulders of giantsâ and to learn the patterns of what works.Â Iâve found that the right books can help me leap frog ahead.
Iâve also found that reading a variety of books on a topic helps me get a better balcony view.Â Itâs from this balcony view that I can create clarity from chaos, and see the forest for the trees.
Reading multiple books on a topic also helps big ideas sink in better.Â I might not quite get an idea in one book, but then it suddenly clicks in with another book, because the author presented it in a different way.Â Â I find reading multiple books actually compounds my learning and pays off in ways I canât predict, often creating serendipity.Key Areas for Digital Transformation
My collection of Digital Transformation books spans a few key areas that I think help when it comes to driving Digital Transformation.
If you read the right books on trends, you end up with the closest thing to a crystal ball.Â But rather than bet on one future, you can play the art of the long view and play out multiple paths of possibility.Â And thatâs how the paranoid survive.
With that in mind, here is my list of Digital Transformation books âŠGetting Started
Some of you will want the full list of books.Â Others will want the short-list.Â All of you need to know which books to start with to get the most bang for the buck.
If you could only read one book, I think Leading Digital gives you the best all up, big picture view of what Digital Transformation is all about.Â You will have plenty of stories to draw from, great mental models, and a working knowledge of how to frame out and think through Digital Transformation, including a good idea of what Gartner means when they say, âBi-Modal IT.â
If you can read two books, then also read No Ordinary Disruption.Â This will give you a comprehensive view of the key trends that are shaping the next 10 years around the world and will help you better anticipate the changes around you.
If you can read three books, then read Digital Transformation: A Model to Master Disruption.Â This is really an âideasâ book, but itâs both surprisingly simple and surprisingly insightful.Â Youâll need to separate the wheat from the chaff, but there are many ripe seeds that will inspire and kickstart your own thinking around how to best approach Digital Transformation.1. Leading Digital Leading Digital: Turning Technology into Business Transformation, by George Westerman, Didier Bonnet, and Andrew McAfeeLeading Digital is effectively a guide for driving Digital Transformation in the Enterprise.Â While there is a lot of advice perfect for startups, Leading Digital is really a guide to existing large businesses that need to reinvent themselves for the Digital Era.
Leading Digital covers everything from successful Digital Transformation stories to dual-speed IT to customer experience transformation.Â This book really provides a mental model and simple approach to driving Digital Transformation.
2. No Ordinary Disruption No Ordinary Disruption, by Richard Dobbs, James Manyika, and Jonathan WoetzelDirectors of the McKinsey Global Institute do a deep dive to figure out the key trends and forces shaping the next 10 years.Â The authors show how the trends are taking shape through anecdotes, data, and graphics.
3. Digital Transformation: A Model to Master Digital Disruption Digital Transformation, by Jo Caudron and Dado Van PeteghemDigital Transformation introduces “The Infinite Loop of Transformation”:
The authors also introduce a simple model for approaching innovation:
Digital Transformation Books A – Z
This is my more comprehensive list of Digital Transformation books that really helped me get an edge in terms of figuring out how to drive Digital Transformation.Â Itâs a wide variety, but like I said, itâs how the books come together in a symphony of ideas, or more like a mosaic of patterns, that helped me gain new insight well beyond what I could gain by just one or two books.Â Itâs this collective perspective and cornucopia of ideas that better equip me for driving forward in the Digital Frontier.1. Age of Context Age of Context, by Robert Scoble and Shel IsraelAge of Context provides a walkthrough of 5 technological forces shaping our world:
The authors use stories and examples to help us easily understand how brands can use the technologies to change the world. 2. B4B
B4B, by J.B. Wood, Todd Hewlin, and Thomas LahB4B is a framework for transitioning from product-focused to customer outcome-focused.Â It helps you prepare for a world of “pay for play” where customers pay when they use the product.
3. Blue Ocean Strategy Blue Ocean Strategy, by W. Chan Kim and RenĂ©e A. MauborgneBlue Ocean Strategy provides a way to create disruptive innovation and create uncontested market space.Â Rather than compete in a bloody âredâ ocean and compete on features, the idea is to create a new market and enjoy a âblueâ ocean.
A simple example is rather than try to compete in the circus industry with better animals and a better ringmaster, change the game.Â Cirque de Soleil created a new kind of circus by focusing on adults and using acrobats instead of animals to create exotic shows.
4. Business Model Generation Business Model Generation, by by Alexander Osterwalder and Yves PigneurBusiness Model Generation is a guide for creating new business models and designing tomorrow’s enterprises.Â It provides a canvas, patterns, design, strategy, and process.
The backbone of the book is a walkthrough of the 9 building blocks for business model generation:
5. Business Model Navigator The Business Model Navigator, by Oliver Gassmann, Karolin Frankenberger, and Michaela CsikThe Business Model Navigator is a great walkthrough of what exactly business model innovation is, along with 55 patterns that represent 90% of business model innovation to date.
6. Consumption Economics Consumption Economics, by J. B. Wood, Todd Hewlin, and Thomas LahConsumption Economics explains the challenge where more value will be created than can be absorbed by users and consumers.Â Additionally, the true disruption will be to your business model. Future customers wonât want to pay you high prices out of big âCapExâ budgets anymore. They will expect lower âcloudâ prices paid from âOpExâ budgets only when and if they successfully consume the business value of your products.
7. Digital Disciplines Digital Disciplines, by Joe Weinman and Fred WiersemaDigital Disciplines walks through how companies can develop a competitive edge through four digital disciplines:
8. Digital Disruption Digital Disruption, by James McQuiveyThis is a guide to learn how to be a digital disruptor.
James McQuivey shares his approach to disruptive innovation.Â He’s gone into the biggest companies, even in traditional industries like insurance and consumer packaged goods and changed the way they think about innovation.
McQuivey shares a simple 3-step process for digital disruption:
9. Digital Master Digital Master, by Pearl ZhuPearl Zhu outlines what the Digital Masters do to apply advanced digital technology across all business arenas to build high performing organizations:
10. Digital to the Core Digital to the Core, by Mark Raskino and Graham WallerDigital to the Core is interesting because itâs written by two Gartner fellows.Â In Digital to the Core, the authors walk through leading at three levels:
The authors draw from interviews with 30 top C-level executives including GE, Ford, McDonald’s, and more.Â The authors also includeÂ Gartner’s annual CIO and CEO global survey research.
11. Digital Transformation Digital Transformation, by Mark BakerMark Baker shares how different consulting companies and business leaders are thinking about Digital Business Transformation. He his insights to life through interviews with corporate digital leaders and real-life examples.
12. Digital Transformation: A Model to Master Digital Disruption Digital Transformation, by Jo Caudron and Dado Van PeteghemDigital Transformation introduces “The Infinite Loop of Transformation”:
The authors also introduce a simple model for approaching innovation:
13. Disrupting Digital Business Disrupting Digital Business, by R “Ray” WangDisrupting Digital Business walks through how organizations no longer control the conversation.Â In this era of social and mobile technology, customers, employees, suppliers, and partners are in direct communication with one another.
Ray Wang explains new ways to think about 5 areas of business:
14. Edge Strategy Edge Strategy, by Alan Lewis and Dan McKoneEdge Strategy provides a simple frame to better understand the edges you can use to create and capture value:
15. How Digital is Your Business? How Digital is Your Business?, by Adrian J. Slywotzky, David Morrison, and Karl WeberSlywotzky and Morrison show how a digital business is one whose strategic options have been transformed–and significantly broadened–by the use of digital technologies.
How Digital is Your Business shares the following:
Through stories and case studies, How Digital is Your Business? also provides digital tools you can use to create a digital future for your company.
16. Leading Digital Leading Digital: Turning Technology into Business Transformation, by George Westerman, Didier Bonnet, and Andrew McAfeeLeading Digital is effectively a guide for driving Digital Transformation in the Enterprise.Â While there is a lot of advice perfect for startups, Leading Digital is really a guide to existing large businesses that need to reinvent themselves for the Digital Era.
Leading Digital covers everything from successful Digital Transformation stories to dual-speed IT to customer experience transformation.Â This book really provides a mental model and simple approach to driving Digital Transformation.
17. Leading Digital Strategy Leading Digital Strategy, by Christopher Bones and James HammersleyLeading Digital Strategy shares strategies, methodologies and models to improve the effectiveness of your online offering.
Leading Digital Strategy also shows you how to implement a customer-centric culture, and provides a practical framework for multi-channel success.
18. No Ordinary Disruption No Ordinary Disruption, by Richard Dobbs, James Manyika, and Jonathan WoetzelDirectors of the McKinsey Global Institute do a deep dive to figure out the key trends and forces shaping the next 10 years.Â The authors show how the trends are taking shape through anecdotes, data, and graphics.
19. Scaling Up Scaling Up, by Verne HarnishScaling Up shows you how to scale up a venture and build an industry-dominating business.
The goal of Scaling Up is to help you create a company where the team is engaged; the customers are doing your marketing; and everyone is making money.
To do so, Scaling Up focuses on the four major decision areas every company must get right: People, Strategy, Execution, and Cash.
20. Service Design for Business Service Design for Business, by Ben Reason, Lavrans LĂžvlie, and Melvin Brand FluService Design for Business shows you how to transform your cusotmer experience and design services that respond to customers’ needs and demands.
In Service Design for Business, youâll learn the following keys to designing more effective services:
21. Ten Types of Innovation Ten Types of Innovation, by Larry Keeley, Helen Walters, Ryan Pikkel, and Brian QuinnTen Types of Innovation provides insights to diagnose patterns of innovation within industries, to identify innovation opportunities, and to evaluate how firms are performing against competitors.
The 10 types of innovation are:
22. The Digital Economy The Digital Economy, by Don TapscottIn the Digital Economy, Don Tapscott provides new forecasts of where the digital world is headed.
The essence of the book is effectively essays where Tapscott walks through the following topics:
23. The Digital Enterprise The Digital Enterprise, by Karl-Heinz StreibichKarl-Heinz Streibich provides a guide to Industry 4.0 and lights it up with 20+ examples of Industry 4.0 in action.Â Learn how Industry 4.0 will bring massive efficiencies to aviation, utilities, and many other industries.
24. The Digital Transformation Playbook The Digital Transformation Playbook, by David L. RogersThe Digital Transformation Playbook helps business leaders create and pursue a digital plan.
In The Digital Transformation Playbook, Rogers provides 5 key rules to help businesses create new value and outperform their competitors in the digital age.
Roger’s rules address the following categories:
25. The Essence of Value The Essence of Value: Secrets of Desired Products- 80 Inspiring Strategies for Creative Companies, by Mario PrickenThe Essence of Value reveals the fundamental parameters that create value and make products “shine”, based on examples from the worlds of business, the arts and religion.
Mario Pricken has analyzed more than 300 products, objects and events over their entire lifecycles in order to reveal the patterns that make things extraordinarily valuable. He’s identified 80 parameters that can be found, for example, in the biographies of exceptional cars, watches, luxury foods, designer furniture, artwork and services – such as the elements of uniqueness, scarcity, the effect of time or magnificently orchestrated transfers of ownership.
You can use the tools to quickly determine the “value-DNA” of a product.
26. The Experience Economy The Experience Economy, by B. Joseph Pine II and James H. GilmorePine and Gilmore make the case that experience is the missing link between a company and its potential audience. The Experience Economy offers rich examplesâincluding the U.S. Army, Heineken Experience, Autostadt, Vinopolis, American Girl Place, and othersâto show fresh approaches to scripting and staging compelling experiences.
27. The Fourth Industrial Revolution The Fourth Industrial Revolution, by Klaus SchwabKlaus Schwab dubs this era of profound change as the fourth industrial revolution.
The fourth industrial revolution brings waves of great change including:
Schwab has been at the center of global affairs for over four decades and is convinced thatÂ the period of change we are living through is more significant, and the ramifications of the latest technological revolution are more profound than any prior period in history.
28. The Industries of the Future The Industries of the Future, by Alec RossAlec Ross explains whatâs next for the world: the advances and stumbling blocks that will emerge in the next ten years, and how we can navigate them.
While Alec Ross was working as Senior Advisor for Innovation to the Secretary of State, he traveled to forty-one countries, exploring the latest advances coming out of every continent. From startup hubs in Kenya to R&D labs in South Korea, Ross has seen what the future holds.
Ross shows us what changes are coming in the next ten years, highlighting the best opportunities for progress and explaining why countries thrive or sputter. He examines the specific fields that will most shape our economic future, including robotics, cybersecurity, the commercialization of genomics, the next step for big data, and the coming impact of digital technology on money and markets.
29. The Profit Zone The Profit Zone, by Adrian J. Slywotzky, David J. Morrison, and Bob AndelmanIn The Profit Zone, the authors address the most fundamental question in business:
30. The Second Machine Age
The Second Machine Age, by Erik Brynjolfsson and Andrew McAfeeErik Brynjolfsson and Andrew McAfee identify the best strategies for survival and offer a new path to prosperity amid exponential technological change. These include revamping education so that it prepares people for the next economy instead of the last one, designing new collaborations that pair brute processing power with human ingenuity, and embracing policies that make sense in a radically transformed landscape.
31. Value Migration Value Migration, by Adrian J. SlywotzkySlywotzky walks through how several companies created a business design – how they select customers, differentiate their offerings, configure their resources, go to market, and capture value – based on a strategic understanding of their customers’ highest priorities.
32. Value Proposition Design Value Proposition Design, by Alexander Osterwalder, Yves Pigneur, Gregory Bernarda, and Alan SmithValue Proposition Design gives you the processes and tools you need to create compelling products and services customers want to buy.
33. Zone to Win: Organizing to Compete in an Age of Disruption Zone to Win, by Geoffrey A. MooreZone to Win is a playbook to address the challenge large enterprises face when they seek to add a new line of business to their established portfolio.
Zone to Win is a high-powered tool for driving your company above and beyond its limitations, its definitions of success, and ultimately, its competitors, by focusing on spurring next-generation growth, guiding mergers and acquisitions, and embracing disruption and innovation.
I hope my list of Digital Transformation books helps you, or someone you know, get an edge.Â Digital Transformation is risky business and a lot of companies fail to cross the Cloud chasm.Â Sadly, what they donât know, can hurt them.
Donât let a lack of know how set you back during what can possibly be called the greatest opportunity in our lifetimes to build a better world and empower every person and every organization on the planet, the digital way.
What great Digital Transformation books did I miss?You Might Also Like
Posted by Wojtek KaliciĆski, Developer Advocate
Starting with Android N, a device that has been powered on can boot into a new mode called Direct Boot before the user has a chance to unlock it for the first time. In this mode, the operating system is fully operational, but access to private app data is limited and only apps that have been updated to be Direct Boot aware can run.Is Direct Boot right for my app?
Not every app should run in Direct Boot mode, so before you start coding check if your app fits these common use cases:
Please note that this is not an exhaustive list and we look forward to seeing what other kinds of apps can benefit from Direct Boot.Making your app Direct Boot aware
In order to let your app run before the user unlocks the device, you have to explicitly mark components as being Direct Boot aware in the manifest:
<activity|provider|receiver|service ... android:directBootAware=âtrueâ>
You can pick the subset of your app components that need to be Direct Boot aware, but if you are using a custom Application class, it is assumed to be Direct Boot aware if any component inside your app is marked as Direct Boot aware.
For apps that need to run as soon as the system starts in Direct Boot mode, there is a new Intent.ACTION_LOCKED_BOOT_COMPLETED broadcast. All apps will still receive Intent.ACTION_BOOT_COMPLETED after the user unlocks the device.Using the device protected storage area
To support running apps before the user provides the credentials needed to unlock private app data, all Android N devices now provide two storage locations for data:
Components of your app that are marked as Direct Boot aware must rely on device protected storage for any data required for their operation during Direct Boot mode. They may still access credential protected storage after the user has unlocked the device.
To access device protected storage you need to create and use a secondary Context object for all file-related APIs:
Context deviceProtectedContext = context.createDeviceProtectedStorageContext(); deviceProtectedContext.openFileInput( ... )
When your app gets updated to a Direct Boot aware version, you might have previously saved Shared Preferences or databases that need to be migrated to device protected storage. You should use Context.moveSharedPreferencesFrom() and Context.moveDatabaseFrom() before accessing them to make sure the app continues to work properly even when data is backed up and restored from older versions or other devices.Things to watch out for
You should think carefully about what you put in the device protected storage. This should be a minimum set of data that will let your app work during Direct Boot. For example, in a messaging app you could store an access token with a narrow scope that only has access to the number of new messages on your server. All sensitive, private information, like the full message history and a read/write access token, should still be saved in credential protected storage.
Another thing to remember is that during Direct Boot apps can only access other Direct Boot aware apps and components. If your app depends on external Services and Activities, make sure you gracefully handle the situation when theyâre not available. Intent filters will by default match only components available in the current user state (locked / unlocked). There are two new flags for explicitly telling the Package Manager which components to enumerate: PackageManager.MATCH_DIRECT_BOOT_AWARE and PackageManager.MATCH_DIRECT_BOOT_UNAWARE.Whatâs next?
Until devices with Android N that support Direct Boot out of the box are released, you can test your apps using Android N Developer Preview builds. On Nexus 5X and Nexus 6P, you can wipe all user data and enable full Direct Boot mode by using Settings > Developer options > Convert to file encryption. Alternatively, you can reboot into bootloader and issue the appropriate fastboot command:
$ adb reboot-bootloader $ fastboot --wipe-and-use-fbe
Warning: Both methods will perform a factory reset and delete all user data on your device.
Alternatively, you can use an emulated Direct Boot mode. To enable it, set a lock pattern on the device, choose "No thanks" if prompted for a secure start-up screen when setting a lock pattern, and then use the following adb shell commands to enable and disable emulation:
$ adb shell sm set-emulate-fbe true $ adb shell sm set-emulate-fbe false
Please note that using these commands will cause your device to reboot. You should only be using emulated Direct Boot mode on test devices, as it may cause data loss.
Follow the Android Development Patterns Collection for more!
Posted by Matt Goodridge - Google Play for Work Product Manager
Last year, we introduced Android for Work, a program designed to pair the strength of the Android platform with support from the rich ecosystem of OEMs (device manufacturers like Samsung), EMMs (Enterprise Mobility Managers) and carriers with the goal of transforming the workplace. This means that developers get the support they need to develop apps that configure to meet business needs without customization.
With Android for Work, developers have been able to build apps for business and make them available via Google Play for Work to all types of industries. No matter the place or use case, Android for Work has helped lead businesses to foster employee productivity and creativity through increased mobility.
Today we are announcing the Android for Work DevHub, a place for developers to keep up with Android in the workplace and engage fellow business app developers in an open forum. Android for Work DevHub members will receive access to Google Play for Work and Android for Work product betas and developer events and will have the opportunity to learn from Google experts on topics like how to:
Among the early members of the Android for Work DevHub is Keeper, a mobile-first company committed to securing corporate credentials and sensitive information. Darren Guccione, Keeperâs CEO and co-founder, said: âHaving our team be able to talk with Google experts as a part of the Android for Work DevHub has been very helpful in optimizing Keeper, as an essential product, for the workplace.â In addition to Keeper, select developers across an array of industries are already represented in the Android for Work DevHub, andâstarting todayâany business developer can apply to become a member, too.
To learn more about Android for Work, join us at Google I/O Thursday, May 19th at 2pm on Stage 10 Cassiopeia. Iâll be joined live on stage with James Kelly, product manager in Android for Work and Rich Hyndman, and Android developer advocate, to walk through the latest developments in Android for Work that will help you make awesome apps for businesses and to meet the Android for Work team in-person at our shop to see the Android for Work retail experience.
Posted by Champika Fernando, Product Manager, Google and Kasia Chmielinski, Product Lead, Scratch
Today, we announced a collaboration with the MIT Media Labâs Scratch Team on the development of a new generation of graphical programming blocks, called Scratch Blocks. Released as an open-source developer preview today, Scratch Blocks builds on Googleâs Blockly technology and the Scratch Teamâs expertise in designing creative interfaces for young learners.
Scratch Blocks represents the first step in a broader effort, focused on developing new software toolkits that enable developers to create consistent, high-quality programming experiences for kids everywhere.
Since its launch in 2007, Scratch has empowered more than 11 million young people globally to create more than 14 million games, animations, and stories, and to share their creations with others in the Scratch online community. (source: https://scratch.mit.edu/statistics/)
Like the Scratch Team, we believe that coding is more than just a set of technical skills; coding is a valuable tool for everyone, empowering kids (and adults) to imagine, invent and explore.
Today, weâre releasing an early developer preview of the Scratch Blocks horizontal grammar - an icon-based grammar thatâs optimized for small screens, and is ideal for beginner-friendly experiences (see screenshot below). We also have plans to support the vertical, text-based grammar thatâs already familiar to todayâs users of Scratch.
This prototype implementation of Scratch Blocks controls a LEGO WeDo 2.0 device over a bluetooth connection.
Weâre also continuing to improve Blockly, the technology underlying Scratch Blocks. Today, we open-sourced a native Android version of Blockly that supports building better experiences on tablets, and we plan to open-source an iOS version later this year. We've also made significant improvements to the performance of web Blockly, enabling better rendering performance on mobile devices.
Scratch Blocks will be featured at I/O Youth on May 17, 2016, and in the âDeveloping for Kidsâ Sandbox at Google I/O from May 18-20, 2016 at the Shoreline Amphitheatre in Mountain View, CA. Learn more about Scratch Blocks at scratch.mit.edu/developers. Learn more about Blockly at developers.google.com/blockly.