Coffee in hand, cool air and a zeal in my step, I made my way to BUILD this morning, and now here we are. In San Francisco, at the Moscone Center, at BUILD. It’s Day 1, and the energy is palpable. I’m even a bit nostalgic seeing old friends and colleagues in the Convention Center hallways and thinking about the new friends I’ll make this week. But now it’s time for the keynote to begin…so let’s sit back and let the show begin!
Terry Myerson opened the keynote with emphasizing that Microsoft is about developers and all about “making your creativity come to life.” He emphasized that using public translation APIs, all that will be presented across the world to a multitude of audiences and in a number of languages. Through a great opening video, it noted that “1.5 Billion people use Windows every day!”
Joe Belfiore then took the stage and stated that there are two key announcements that will happen today: Windows Phone 8.1 and Update for Windows 8.1. He also showed a couple of new phones: MicroMax and Prestigio.
Joe stated that Windows Phone 8.1 is about “better expressing your personality and making you more efficient and productive.” He also showed a few demos including the new “Action Center”
He also showed some new features around the “Lock screen” that come with a set of APIs developers can use to exert deeper levels of control over the lock screen. He showed a number of interesting ways to change the lock screen such as vertically positioned images, specific themes, and so on.
He also discussed how to customize the Start Screen, to more fully customize your own phone experience. Below you can see the Start Screen customized with your own image.
He also introduced “Cortana,” which is the personal digital assistant for Windows Phone 8.1. Cortana is powered by Bing, thus “absorbs” the Internet and is able to personalize the phone experience specifically for you. Cortana augments the search function on your phone.
Joe walked through a number of things that Cortana can do such as scheduling appointments, learning, do searches, understand the places you frequent, tracks your interests, setting alarms, understanding personal and business calendars, etc. Cortana can also be extended through 3rd party apps.
The interesting thing about Cortana is that “she” learns about you the more you use your phone—the ultimate in personalization. One core feature of Cortana is a notebook that the assistant uses to manage information, suggestions, and other data about you. Joe walked through a number of demo scenarios from booking restaurant reservations, checking out sports scores, making personal appointments (and resolving conflicts across personal and business appointments), helping with dietary choices, etc. All of these demos were enabled through speech technology—i.e. Joe asking Cortana questions and interacting with the personal assistant in a speech-enabled way. He also showed textual interaction as well. Very cool stuff!
Joe also brought Nick Heddermen on stage to discuss Windows Phone in the context of business. Nick walked through a number of business scenarios using the phone. For example, he demoed “enterprise VPN” connectivity on the phone—so you’re able to connect to “behind-the-firewall” resources directly from your phone in a secure way! He also showed SMIME on the phone to digitally sign mail. He also showed how you can disable specific apps and information from being saved to the phone to optimize use and security on the phone.
Joe then walked through a range of features on Windows Phone 8.1, which are listed as following:
The enhancements to Word-Flow keyboard are record-breaking…literally!
Joe then switched to discuss Windows 8.1,and he demoed a few things:
David Treadwell then came out to discuss the developer story. He focused on three areas:
David introduced Universal Windows Apps, which brings the Windows run-time to the phone. This is huge because it enables you to design and build apps that projects across all form factors. As a developer, you do this in a common and predictable way—through the framework that you’ve come to understand, the tools you use on top of the Windows Runtime.
Kevin Gallo then showed an update to Visual Studio 2013 that enables you to build Windows Universal Apps, which introduces a number of templates and a “shared project” artifact that enables you, for example, to move Windows 8.1 apps to Windows Universal Apps. Kevin migrated a Sports-themed Windows 8.1 app to the Universal App and then opened this in the Windows Phone emulator. Below you can see the original app and then the “migrated” app in the emulator.
Kevin also showed a number of enhancements through Visual Studio such as logging, auditing the performance of the app, etc. Real nice debugging and diagnosing capabilities! He also showed how you can swap the views to see how XAML looks different on different form factors—as shown in the screenshots below.
David then discussed how you can leverage the Universal apps once across multiple devices from the Store, so you have a more consistent app experience through submission, purchase and identity.
Kirk Koenigsbauer then came out to demo some of the advancements in Office within the context of “Universal Windows.” He discussed a number of areas including:
David then came back and discussed the “continuum” to ensure developers have maximum choice across the Windows platform and device ecosystem. A nice demo here was showing how you could then leverage older, legacy code and with some UI updates and wrapper code could re-purpose legacy database access layers from older Win32 to Windows 8.1. The screenshot of the app is below.
David then discussed the power of the web on all devices through HTML5 and IE 11. He mentioned a number of areas of support, including 3 key call-outs:
The following slide shows a number of IE11 web platform enhancements (in bold):
Terry then came back out to discuss “roadmap areas” to close out the last hour of the keynote, and discussed a few things that are coming:
Everybody at BUILD gets a new XBox One and a $500 gift-card to buy a new device at the MSFT store. Nice!!!
Terry then handed the stage over to Stephen Elop, who discussed the integration of the Nokia family with Microsoft. Here’s a line-up. (I have a 1520 and love it.)
Stephen walked through a couple of things:
Satya Nadella closed the Day 1 keynote out by doing a wrap of the keynote topics and then taking some pre-recorded questions. He provided some great answers across a number of areas, in some cases reflecting on what the keynote speakers had discussed and in others introducing areas such as compete, natural user interface, natural language, Microsoft’s focus on tooling and Cloud evolution, improved consistency across APIs, cross-platform support, and of course the improvements in Windows across the board. Overall, a great close-out with the inclusion of various, and different, voices from the developer community.
All in all, a great Day 1 Keynote!
Summary of Key Announcements
A round-up of some of the key announcements I heard today were as follows:
Well, that’s it for the Day 1 keynote. And wow, there was a lot of stuff happening and some great giveaways today at BUILD!
I’ll continue to blog on the sessions tomorrow’s keynote and throughout the week as interesting information and learnings arise throughout the week.