>>> GOOD MORNING.
WELCOME TO BUILD 2018.
WE HAVE THE RESPONSIBILITY TO 
ENSURE THAT THESE TECHNOLOGIES 
ARE EMPOWERING EVERYONE.
THE MOST PROFOUND TECHNOLOGIES 
ARE THOSE THAT DISAPPEAR.
THEY WEAVE THEMSELVES INTO THE 
FABRIC OF EVERYDAY LIFE.
UNTIL THEY ARE 
IN DISTINGUISHABLE FROM IT.
WE HAVE TO GO FROM TALKING ABOUT
AI BEING IN THE HANDS OF A FEW 
COMPANIES TO BE IN THE HANDS OF 
EVERY DEVELOPER.
>> EVERY DAY, MY TEAM COMES TO 
WORK TO MAKE AZURE A POWERFUL 
ENTERPRISE CREATING FILE 
SERVICE.
YOU KNOW, WE FOCUS AZURE 
INNOVATION ON YOUR NEEDS.
AND IT MEANS HAVING A CLOUD YOU 
CAN TRUST.
>> IT'S ABOUT TRULY FIGURING OUT
HOW TO EMPOWER MORE PEOPLE AND 
MORE ORGANIZATIONS.
>> WHAT DO YOU THINK ABOUT 
CORTANA?
>> I LIKE CORTANA.
WE BOTH HAVE EXPERIENCE WITH 
LIGHT RINGS, ALTHOUGH HERS IS 
MORE OF A HALO.
>> I'M NOT REALLY SURE HOW 
THAT'S PLANNING ON WORKING.
>> LET ME ADD SOME VALUE.
>> AND I AM REALLY PLEASED TO 
CLOSE THIS KEYNOTE BY ANNOUNCING
AI FOR ACCESSIBILITY.
>> I CAN'T WAIT TO SEE WHAT YOU 
ALL BUILD.
THANK YOU ALL SO VERY MUCH AND 
HAVE A FANTASTIC REST OF THE 
BUILD.
>> PLEASE TAKE YOUR SEATS.
THE SHOW IS ABOUT TO BEGIN.
>>> WHEN YOU'RE RUNNING A BIGGER
ORGANIZATION, COMPLEX DOESN'T 
BEGIN TO COMPREHEND IT.
BUT WE'VE GOT THESE TOOLS THAT 
WE BUILT THAT REALLY MAKE ALL 
THE WORK EASY.
>> IN VIEWX, WE ARE ALWAYS 
THINKING ABOUT THE CUSTOMER 
EXPERIENCE.
MICROSOFT GIVES US THE TOOLS TO 
EMPOWER MY CUSTOMERS.
>> ACROSS INDUSTRIES, WE SEE THE
WORKPLACE TRANSFORMING.
AND BUSINESSES NEED TOOLS THAT 
PROMOTE AGILITY AND ENABLE THEM 
TO CONNECT THEIR PEOPLE, THEIR 
DATA.
AND INSIDES ALL SECURELY.
>> WE'RE MAKING HUGE INVESTMENTS
IN WINDOWS BECAUSE DEVELOPERS 
ARE ESSENTIAL TO OUR MISSION.
THE CREATIVITY, IT'S ABSOLUTELY 
TRANSFORMED THE WORLD OF 
TECHNOLOGY.
>> LAST YEAR, WE ANNOUNCED 
MICROSOFT 365.
NOW YOU CAN HAVE TEAMS LOCATED 
ACROSS THE GLOBE CONNECTED IN 
REALTIME IN A SECURE WORKPLACE.
>> THE HARDEST THING FOR A
DEVELOPER IS TO GET CONNECTED TO
A CUSTOMER.
WITH WINDOWS 10, THE DEVELOPERS 
CAN WRITE AN APP THAT HITS 
700 MILLION DEVICES AROUND THE 
WORLD.
>> DEVELOPERS CAN EXTEND AND 
REUSE ELEMENTS OF MICROSOFT 365 
TO SOLVE THE PROBLEMS OF THE 
MODERN WORKPLACE.
>> DEVS ARE CUSTOMER FOCUSED.
THEY OBSESS OVER MAKING 
EVERYTHING PERFECT.
>> I JUST WANT TO CREATE THE 
BEST EXPERIENCE AS POSSIBLE.
THAT'S IT.
AND WITH WINDOWS AND OFFICE, I 
KNOW THAT I'M DOING THAT.
>> PLEASE WELCOME JOE BELFIORE.
>> GOOD MORNING.
GOOD MORNING, GOOD MORNING!
HELLO, BUILD!
WELCOME TO DAY TWO.
A BIG THANK YOU TO ALL OF YOU 
FOR WAKING UP EARLY TO JOIN US 
HERE ON DAY TWO.
WE GREATLY APPRECIATE IT.
YOU KNOW, THIS MICROSOFT 365 
PLATFORM KEYNOTE, ORIGINALLY WE 
WERE THINKING WE WOULD DO THIS 
ON DAY ONE AFTER SCOTT.
WE KNEW THERE WAS SOME RISK THAT
SCOTT WOULD GO OVER TIME A 
LITTLE BIT, SO WE THOUGHT MAYBE 
TODAY WOULD BE A LITTLE BIT OF A
BETTER TIME TO DO IT.
AND IN PARTICULAR, WE KNOW YOU 
ALL APPRECIATED OUR BIG 
ANNOUNCEMENT YESTERDAY AFTER 
SCOTT.
MICROSOFT DEV YOGA,ME 365 
ENTERPRISE EDITION SPONSORED BY 
LENOVO.
DID YOU SEE WHAT I DID THERE?
YOGA, LENOVO?
TOO EARLY STILL INSPECT NO.
WELL, THANK YOU ALL FOR COMING.
AND I REALLY WANT TO START OUT 
WITH A SINCERE AND HEARTFELT 
THANKS FROM ALL OF US AT 
MICROSOFT.
AS WE EMBARK ON OUR JOURNEY TO 
CONTINUE TO MODERNIZE OUR 
PLATFORM AND OUR EXPERIENCES, WE
KNOW THAT WHAT WE DELIVER IS 
ONLY POSSIBLE BECAUSE OF THE 
WORK FROM ALL OF YOU.
AND WE VIEW THIS AS A 
PARTNERSHIP AND WE'RE EXCITED TO
BE HERE WITH YOU TODAY TO GIVE 
YOU MORE DEPTH ON HOW ALL OF 
THESE PIECES ARE GOING TO 
EVOLVE.
AND SO WITH THAT, I WANT TO 
RECAP A FEW OF THE KEY IDEAS 
FROM YESTERDAY AND PUT TODAY'S 
KEYNOTE IN SOME CONTEXT.
YESTERDAY, YOU HEARD SATYA AND 
SCOTT TALK ABOUT SOME KEY IDEAS 
FOR US.
ONE IS THE SENSE OF 
RESPONSIBILITY THAT WE FEEL 
AROUND HOW COMPUTING IS 
EVOLVING.
WE WANT TO DO THINGS BECAUSE 
THEY'RE THE RIGHT THING TO DO, 
NOT JUST BECAUSE WE CAN.
AND THEN LOOKING AT IT FROM SORT
OF A TECHNICAL PERSPECTIVE, WE 
REALLY SEE THE WORLD EVOLVING IN
SOME REALLY IMPORTANT AND 
NOTEWORTHY WAYS.
WE SEE SOLUTIONS GETTING BUILT 
IN THIS COMBINATION OF AN 
INTELLIGENT CLOUD WITH AN 
INTELLIGENT EDGE, WORKING 
TOGETHER WHERE THE CODE THAT YOU
WRITE MIGHT RUN IN THE CLOUD, 
BUT YOU MIGHT DEPLOY TO THE EDGE
AND TAKE ADVANTAGE OF OFF-LINE.
AND YOU SAW LOTS OF EXAMPLES OF 
THIS YESTERDAY AND YOU'LL HEAR 
MORE TODAY.
WE BELIEVE IN UBIQUITOUS 
COMPUTING, 
COMPUTING, EMBRACING A WIDE 
RANGE OF DWIEVICES AND WE BELIE 
END USERS DESERVE THAT THEIR 
DEVICES ARE THOUGHTFUL AND 
INCORPORATE MULTI DEVICE USE AND
MULTI SENSE USE.
TODAY WE'RE GOING TO TALK ABOUT 
THAT, AS WELL.
YESTERDAY, SATYA MENTIONED THAT 
WE VIEW THE WORLD AS BEING 
FOCUSED ON TWO KEY PLATFORMS.
ONE IS AZURE AND THE OTHER IS 
MICROSOFT 365.
TODAY, WITH WE'RE GOING TO SPEND
90 MINUTES FOCUSED ON THAT 
MICROSOFT 365 PART.
I PROMISE YOU, I'M GOING TO DO 
OUR BEST TO KEEP US MOVING ALONG
AND HIT 90 MINUTES.
AND WHEN I'M DONE, I'LL HAND YOU
OVER TO THE NEXT KEYNOTE.
YOU'LL PROBABLY WANT TO GET YOUR
BINGO CARDS READY FOR THE 
FOLLOWING KEYNOTE.
I PERSONALLY AM CURIOUS TO SEE 
IF SUNDAR AND OUR FRIENDS DOWN 
IN MT. VIEW CAN EXECUTE THE 
BINGO AS QUICKLY AND NICELY AS 
SATYA DID YESTERDAY.
ACTUALLY, I HAD A BINGO THAT WAS
THIS NIGHT DIAGONAL WITH THESE 
FOUR SPOTS.
I WANT TO SEE IF SUNDAR DOES 
THAT, TOO.
MY BINGO WAS DRONE POWERED AI 
FLIGHT.
I THINK GOOGLE IS LIKELY TO DO 
THAT.
DRONE-POWERED AI FLIGHT.
ETHICS AND RESPONSIBILITY.
I'M SURE WE'LL HEAR FROM GOOGLE 
ABOUT THAT.
HERE IS THE TRICKY ONE.
DIGITAL DISTANT COHABITATION.
YES.
BUT THE ONE THAT I THINK MIGHT 
BE TOUGHEST IS, OF COURSE, 
MICROSOFT DEV YOGA ME365.
WE'LL SEE IF WE GET THAT.
WE WILL TRY TO KEEP TO TIME SO 
THAT FOR THOSE OF YOU WHO ARE 
GOING TO SWITCH OVER, YOU CAN DO
THAT QUICKLY AND EASILY.pWHAT W 
IS MICROSOFT 365, WHICH I THINK 
MOST OF YOU ARE FAMILIAR WITH.
BUT JUST TO BE SURE, THIS IS A 
PRODUCT SUITE THAT CONSISTS OF 
WINDOWS 10, OFFICE 365, AND 
ENTERPRISE MOBILITY AND SECURITY
SERVICES.
AND TODAY, WE'RE WORKING TO 
BUILD THIS AS A THOUGHTFUL 
EXPERIENCE THAT ROLLS OUT TO 
ORGANIZATIONS AND INDIVIDUALS IN
A WAY THAT HELPS TO EMPOWER 
PEOPLE IN THE WAY THE CULTURE OF
WORK HAS EVOLVED.
WE'RE FOCUSED ON THINGS LIKE 
TEAM WORK AND COLLABORATION AND 
MAKING SURE THAT NOT ONLY THE 
SOFTWARE THAT WE WRITE, BUT ALSO
THE SOFTWARE THAT YOU WRITE 
MAKES THIS INTO A PLATFORM WHERE
ORGANIZATIONS CAN MAKE THE 
PEOPLE WITHIN THEM MORE 
EFFECTIVE AND ABLE TO DO MORE.
AND SOME OF THE KEY TECHNICAL 
ASPECTS OF THIS ARE THE THINGS 
THAT WE TALKED ABOUT YESTERDAY.
WE WANT MICROSOFT 365 TO EMBRACE
MULTIPLE DEVICES.
WE WANT IT TO BE SMART ABOUT 
LETTING USERS MOVE FROM A PC TO 
A PHONE.
WE WANT MICROSOFT 365 TO EMBRACE
MULTI SENSE USE.
WE WANT IT TO BE ABLE TO 
SMOOTHLY GO FROM MOUSE AND 
KEYBOARD TO TOUCH TO INK.
WE WANT TO BE EMBRACING VISION, 
NEW WAYS OF WORKING, LIKE 
WEARING A VR DISPLAY.
AND SO A LOT OF THESE IDEAS ARE 
NOT ONLY WORK THAT WE'RE DOING 
IN THE PRODUCTS THAT WE BUILD, 
BUT WE'RE ALSO TRYING TO 
PLATFORMIZE SO THE CODE THAT ALL
OF YOU BUILD WILL MAKE YOUR 
ORGANIZATIONS MORE EFFECTIVE IN 
THE SAME KIND OF WAY.
ONE OF THE OTHER KEY IDEAS HERE 
THAT WE'RE GOING TO SPEND TIME 
ON THIS MORNING IS THE MICROSOFT
GRAPH.
AND YOU HEARD ABOUT THIS SOME 
YESTERDAY.
MAYBE YOU ATTENDED SOME SESSIONS
YESTERDAY AFTERNOON ON THE 
GRAPH.
AND I JUST WANT YOU TO COME INTO
THE KEYNOTE WITH ONE KEY IDEA, 
WHICH IS THAT THE GRAPH IS A 
CLOUD-BACKED DATA STORE WHERE 
BOTH YOU AND US CAN PUT 
ORGANIZATIONAL DATA IN A WAY 
THAT'S PRIVATE AND SECURE TO THE
ORGANIZATION, BUT IN A WAY THAT 
ALSO LET'S OUR SOLUTIONS TAKE 
ADVANTAGE OF BOTH SO THAT AI CAN
REASON AGAINST THAT DATA, THAT 
ORGANIZATIONAL DATA, AND SO THAT
THE EXPERIENCES THAT BOTH WE 
BUILD AND YOU BUILD CAN LIGHT UP
AND MAKE THOSE END USERS LIVES 
BETTER.
SO WHAT WE'RE GOING TO DO IS GO 
THROUGH FOUR CHAPTERS TO TAKE 
YOU THROUGH ALL THE COOL THINGS 
THAT WE'RE WORKING ON TO HELP 
ALL OF YOU WITH MICROSOFT 365.
FIRST, WE'RE GOING TO TALK ABOUT
WAYS IN WHICH THE WINDOWS 10 
USER EXPERIENCE IS EVOLVING TO 
HELP MAKE PEOPLE MORE PRODUCTIVE
AND EFFECTIVE IN THIS EVOLVING 
CULTURE OF WORK.
SECOND, WE'RE GOING TO TAKE YOU 
THROUGH A BUNCH OF SPECIFIC 
THINGS THAT WE'RE DOING TO MAKE 
LIFE BETTER FOR WINDOWS 
DEVELOPERS.
AND THIS RANGES FROM TERRIFIC 
TECHNOLOGIES TO HELP YOU 
MODERNIZE YOUR APPS TO BETTER 
PRAGMATIC WAYS THAT YOU CAN 
DISTRIBUTE THOSE APPS TO WAYS IN
WHICH WE'RE TRYING TO MAKE SURE 
THAT WINDOWS IS A GREAT PLACE 
FOR YOU TO WRITE KCODE FOR ALL 
KINDS OF EXPERIENCES AND 
PLATFORMS.
THIRD, WE HAVE SOME REALLY COOL 
THINGS THAT WE'RE GOING TO SHOW 
YOU ABOUT HOW WITHIN YOUR 
ORGANIZATIONS THE CODE YOU WRITE
CAN LIGHT UP END USER 
EXPERIENCES WITHIN OFFICE.
SO THE STRAUVALUE THAT YOU'RE M 
IS PRESENT WHERE PEOPLE ARE 
COLLABORATING, WHERE THEY'RE 
COMMUNICATING WITH EACH OTHER 
AND MAKING THEIR WORKFLOWS 
BETTER.
LAST, WE'RE GOING TO SHOW YOU 
SOME WAYS THE MICROSOFT GRAPH 
CAN MAKE THE APPS THAT YOU WRITE
MORE POWERFUL AND MORE CAPABLE 
HELPING YOUR ORGANIZATION GET 
THINGS DONE MORE EFFECTIVELY.
THAT'S THE LAYOUT.
WHAT I'M GOING TO DO NOW IS GIVE
YOU A QUICK LOOK AT AN EXAMPLE 
OF HOW ONE OF OUR CUSTOMERS HAS 
STARTED EMBRACING THIS IDEA OF 
MICROSOFT 365 AND THEY'RE 
ALREADY GETTING STARTED.
SO LET'S HEAR FROM SIEMENS.
>> WE AT SIEMENS HAVE SERVED AS 
PIONEERS IN MEDICAL IMAGING FOR 
MORE THAN 20 YEARS.
WE ARE CONTINUOUSLY EXPANDING 
THE CORE OF OUR PRODUCTS AND 
ENTERING INTO NEW FIELDS.
THIS REQUIRES CONSTANT ADAPTION 
OF NEARLY 10 MILLION LINES OF 
CODE ACROSS A BROAD RANGE OF 
DIFFERENT DEPLOYMENTS.
>> OUR FOCUS IS TO MAKE THE LIFE
OF USERS EASIER USING NEW 
INTERACTION TECHNOLOGIES, 
ARTIFICIAL INTELLIGENCE AND 
DIGITALIZATION.
>> BUT NOW, IT GETS MORE AND 
MORE IMPORTANT TO HAVE A FASTER 
AND MORE EFFICIENT 
IMPLEMENTATION OF HIGH QUALITY 
INTERFACES.
ALL OF OUR HARDWARE, WHETHER IT 
IS A TEMPLATE FOR A SCANNER 
CONTROL OR ONE OF OUR ZYNGA 
READING WORK STATIONS IS PAIRED 
WITH AN INTERFACE RUNNING ON THE
WINDOWS PLATFORM.
OUR WINDOWS INTEGRATION ACROSS 
OUR PRODUCTS ALLOWS US TO 
IMPLEMENT STAGE IMPROVEMENTS OR 
PREVENT DISRUPTIONS FOR ALL OF 
OUR CUSTOMERS.
>> IT'S STRATEGICALLY IMPORTANT 
FOR US TO CREATE A COHERENT 
EXPERIENCE ACROSS OUR PORTFOLIO 
WITH THE UNIVERSAL INDUS 
WINDOWS PLATFORM.
THE GOAL IS TO MICK OUR PRODUCTS
EASY AND DELIGHTFUL TO USE AND 
CREATE A FEELING OF FAMILIARITY 
WHEN SWITCHING BETWEEN THEM.
WE NOT ONLY FOCUS ON OUR USERS 
BUT THE PATIENTS.
OUR SOLUTIONS TOUCH AN ESTIMATED
5 MILLION PATIENTS EVERY DAY.
THE AIM, TO ENABLE THE HOSPITAL 
STAFF TO FOCUS ON THE PATIENT 
INSTEAD OF HOW TO CONTROL OUR 
SYSTEMS.
>> IN THE END, WE ARE HELPING 
PEOPLE AND EVERY IMPROVEMENT WE 
MAKE MEANS BETTER CARE FOR THEM.
>> ALL RIGHT.
SO I'M GOING TO GET US STARTED 
HERE ON CHAPTER ONE TALKING 
ABOUT HOW THE WINDOWS 10 
EXPERIENCE IS GOING TO EVOLVE TO
GIVE PEOPLE BETTER PRODUCTIVITY 
ACROSS DEVICES.
AND I WANT YOU TO THINK ABOUT 
THIS ACROSS THE LENS OF OW 
WINDOWS 10 WOULD BE USED IN YOUR
ORGANIZATIONS.
WE SEE WINDOWS 10 DEPLOYMENT 
RAMPING UP SIGNIFICANTLY IN 
COMMERCIAL ACCOUNTS.
RIGHT NOW, THERE ARE OVER 200 
MILLION PEOPLE IN CORPORATE 
ACCOUNTS USING WINDOWS 10 AND 
WE'VE SEEN THAT ADOPTION RATE 
INCREASE NOW AT 79% YEAR OVER 
YEAR GROWTH.
SO WE'RE TRYING TO FIND GREAT 
NEW WAYS FOR PEOPLE TO USE 
WINDOWS TO GET THINGS DONE AS 
THEY DO THEIR WORK WITHIN 
ORGANIZATIONS.
AND I'M GOING TO COVER THESE TWO
TOPICS.
FIRST, I WANT TO TALK ABOUT HOW 
WE ARE CONTINUING TO PUSH 
FORWARD ON THE IDEA OF WINDOWS 
EMBRACING ALL THE DEVICES THAT 
YOU USE AND THEN SECOND I WANT 
TO TAKE YOU THROUGH SOME OF THE 
WAYS WE'RE IMPROVING THE DESKTOP
EXPERIENCE.
BUT FIRST, LET'S TALK ABOUT THE 
NOTION OF WINDOWS PCs WORKING 
WITH SMARTPHONES AND OTHER 
DEVICES.
AND I WANT TO START HERE BY 
TALKING ABOUT TIMELINE.
NOW, I KNOW MOST OF YOU ARE 
FAMILIAR WITH TIMELINE.
YOU'VE TRIED IT OUT BEFORE.
TIMELINE IS NOW RAMPING TO 
MILLIONS OF PEOPLE AS PART OF 
OUR APRIL UPDATE.
AND SO WITH TIMELINE, THE BASIC 
IDEA IS THAT THE THINGS THAT YOU
DO ON YOUR PC OR OTHER DEVICES 
ARE AVAILABLE IN A SIMPLE CLICK 
FROM THE TASK BAR.
YOU CAN SCROLL BACK THROUGH 
TIME, SEE EVERYTHING YOU WERE 
WORKING ON, AND JUST CLICK TO 
RESUME.
NOW, THE KEY IDEA HERE, THOUGH, 
IS THAT TIMELINE IS BASED ON THE
MICROSOFT GRAPH AND, THEREFORE, 
IT ENABLES CROSS DEVICE 
EXPERIENCES.
HERE YOU CAN SEE I'VE GOT MY 
iPHONE OUT, I'M GOING TO DO SOME
BROWSING IN EDGE FOR iOS.
I'M GOING TO LOOK AT A WORD 
DOCUMENT.
AND WHEN I DO, THOSE MICROSOFT 
365 EXPERIENCES, THEY POST THAT 
ACTIVITY DATA INTO THE MICROSOFT
GRAPH AND THEN WHEN I SWITCH 
DEVICES AND GO TO MY TIMELINE, 
I'LL SEE THOSE ACTIVITIES.
SO THERE'S MY WORD DOCUMENT AND 
THERE'S THE WEB BROWSING I WAS 
DOING.
THIS IS RELEVANT, OF COURSE, TO 
ALL OF YOU BECAUSE NOW IS THE 
TIME FOR YOUR APPS TO BE POSTING
THAT ACTIVITY TO THE GRAPH, AS 
WELL.
AS TIMELINE RAMPS TO TONS OF 
PEOPLE ON MOBILE AND ON THE PC, 
WE WANT THAT EXPERIENCE TO WORK 
FOR ALL THE THINGS THEY USE.
NOW, YOU MIGHT BE WONDERING, NOW
THAT THIS IS OUT, WHAT HAPPENS 
NEXT?
WELL, WITH THE GRAPH DATA IN THE
CLOUD, WE'RE GOING TO BEGIN 
EXPERIMENTING WITH SOME FEATURES
THAT WILL REASON AGAINST THAT 
AND DO THINGS TO HELP END USERS 
BE MORE EFFECTIVE.
LIKE IN THIS EXAMPLE HERE, 
YOU'LL SEE WE'RE WORKING ON AN 
IDEA THAT WILL COME TO AN 
INSIDER BUILD SOON WHERE CORTANA
CAN MAKE PROACTIVE SUGGESTIONS 
ABOUT WHERE YOU WOULD PICK UP 
WHERE YOU HAD LEFT OFF BASED ON 
YOUR FREQUENCY OR INTENSITY OF 
WORKING ON PARTICULAR THINGS.
SO THAT GIVES YOU A SENSE OF THE
WAY THAT THE GRAPH PLAYS A ROLE 
IN MAKING THESE CROSS DEVICE 
EXPERIENCES WORK.
AND WHAT WE'RE GOING TO DO NOW 
IS START TALKING ABOUT SOME NEW 
STUFF, IN PARTICULAR, THAT RUNS 
ON MOBILE PHONES.
AND TO DO THAT, I WANT TO 
INTRODUCE TO THE STAGE SHILPA 
RANGANATHAN WHO RUNS OUR CROSS 
EXPERIENCES TEAM.
SHILPA, COME ON OUT.
>> THANK YOU, JOE.
GOOD MORNING, EVERYBODY.
IT'S GREAT TO BE HERE WITH BUILD
FOR YOU TODAY.
AND I'M REALLY EXCITED.
I'M GOING TO HIT ALL THE BINGO 
WORDS, BY THE WAY.
SO I'M REALLY EXCITED ABOUT 
THAT.
I'M EXCITED TO SHOW YOU SOME OF 
THE WORK WE'VE BEEN DOING TO 
ENABLE SEAMLESS CUSTOMER 
EXPERIENCES BETWEEN YOUR PHONE 
AND YOUR PC.
I'M GOING TO START US OFF WITH 
TALKING ABOUT OUR MOBILE 
EXPERIENCES FIRST.
AND TO DO THAT, I'M GOING TO 
TALK ABOUT MICROSOFT EDGE AND 
MICROSOFT LAUNCHER.
LET'S TAKE A LOOK AT MICROSOFT 
LAUNCHER.
AS MANY OF YOU KNOW, THE 
ANDROID'S ECHO SYSTEM ENABLES US
TO CREATE A FULLY CUSTOMIZED 
EXPERIENCE FOR YOUR ANDROID 
PHONE.
WE HAVE A MICROSOFT LAUNCHER 
BRINGING OUR SIGNATURE FLUENT 
PRODUCTIVE CUSTOMER-FIRST 
EXPERIENCE TO YOUR ANDROID 
DEVICE.
IT'S AVAILABLE IN THE STORE.
IF ANY OF YOU DOWNLOAD IT TODAY,
DR
TRY IT, USE IT AND SEND US 
FEEDBACK.
I'M VERY EXCITED THIS IS GOING 
TO COME TO THE ENTERPRISE.
THIS IS MARTINA.
THIS IS HER ANDROID DEVICE.
AS YOU CAN SEE ON HER HOME 
SCREEN, WE'VE CREATED A SAFE AND
SECURE ENVIRONMENT FOR PEOPLE 
LIKE MARTINA TO ACCESS THEIR 
WORK CONTENT SEAMLESSLY THROUGH 
THEIR PHONES.
THE I.T. ADMIN CAN PLACE A 
CUSTOMIZED FOLDER WHICH CAN 
SHOWCASE MANY OF THE LINE OF 
BUSINESS APPS THAT MANY OF YOU 
IN THIS AUDIENCE ARE GOING TO 
PLACE IN THERE.
WITH ONE CLICK, SHE IS ABLE TO 
SWIPE RIGHT.
SHE AS ACCESS TO HER INTEGRATED 
FEED.
THIS VERY SAME FEED ALLOWS THE 
I.T. ADMINISTRATOR TO SEND HER 
MESSAGES ABOUT IMPORTANT 
SECURITY UPDATES, GIVES HER 
ACCESS TO HER CALENDAR, THE SAME
LINE OF BUSINESS APPS THAT WE 
JUST TALKED ABOUT AND NEWS ABOUT
HER ENTERPRISE.
THIS LAUNCHER IS POWERED BY 
INTUNE AND WE HOPE THAT MANY OF 
YOU IN THIS AUDIENCE WILL TAKE 
ADVANTAGE OF IT GOING FORWARD.
SO BEFORE I MOVE TO THE NEXT 
SECTION, YOU HEARD SATYA 
YESTERDAY TALK ABOUT THE FACT 
THAT WE'RE REALLY FOCUSED ON 
MAKING THE PHONE A GREAT SECOND 
SCREEN FOR YOUR PC.
JUST A FEW MINUTES AGO, JOE 
TALKED ABOUT THE FACT THAT THE 
TIMELINE ON THE PC IS THE 
EASIEST, NATURAL AND MOST 
SIMPLEST WAY FOR A CUSTOMER TO 
GET ACCESS TO THEIR SHARED 
ACTIVITIES ACROSS DEVICES.
AND NOW I'M VERY EXCITED TO 
ANNOUNCE THAT WE WILL BE 
BRINGING THAT EXACT SAME 
TIMELINE TO YOUR iPHONE AND YOUR
ANDROID DEVICES, AS WELL.
THANK YOU.
MAKING THE PC THE PERFECT SECOND
SCREEN TO YOUR PHONE.
SO LET'S TAKE A LOOK.
SO ON MY LAUNCHER HERE ON MY 
ANDROID PHONE WITH THE CLICK OF 
ONE BUTTON, I HAVE ACCESS TO THE
EXACT SAME TIMELINE I DID ON THE
PC.
IT'S A GREAT WAY FOR ME TO BE 
ABLE TO LAUNCH THE EXACT SAME 
APPS THAT I HAD ACCESS TO.
THIS MORNING DRIVING INTO BUILD,
IT WOULD HAVE BEEN CONVENIENT 
FOR ME TO HAVE THIS ON MY PHONE,
BEING ABLE TO LAUNCH POWERPOINT 
SO I COULD REHEARSE MY DECK THIS
MORNING.
NOW WE'RE BRINGING THAT SAME 
RICH AND POWERFUL TIMELINE EVEN 
TO iOS.
SO EDGE AND iOS WILL SHOWCASE 
THAT SAME BUTTON.
CLICKING ON THE BUTTON WILL GIVE
YOU ACCESS TO THE TIMELINE 
AGAIN.
AND PEOPLE LIKE MARTINA AS WELL 
AS ALL OF OUR CUSTOMERS CAN HAVE
ONE-CLICK ACCESS TO ALL OF THEIR
SHARED ACTIVITIES ACROSS 
DEVICES.
NOW, THIS PICTURE IS INCOMPLETE 
WITHOUT YOU.
WHAT WE WOULD REALLY LIKE YOU TO
DO IS WRITE YOUR ACTIVITIES TO 
THE MICROSOFT GRAPH SO THAT WE 
CAN MAKE PEOPLE LIKE MARTINA 
REALLY SCHEDULEFUCCESSFUL AT HO 
WELL AS AT WORK.
WE CAN MAKE HER SUPER PRODUCTIVE
OF THE TIMELINE WITH HER APPS AS
WELL AS OURS.
THIS IS ME AT MY DESK.
I GET A FEW MINUTES BETWEEN MY 
DAY FULL OF MEETINGS.
I LIKE TO KEEP MY PHONE NEARBY.
WHILE I'M SITTING AT MY PC 
TRYING TO BE SUPER PRODUCTIVE, 
THAT FIRST TEXT FROM MY MOTHER 
OR MOISTURE HIS OR MY DAUGHTER'S
SCHOOL MAKES WE WANT TO PICK 
THAT PHONE UP.
I PICK THAT PHONE UP AND I'M 
LOST FOR THE NEXT 10 MINUTES.
I'M CHECKING STEPS WHICH I 
HAVEN'T DONE ANY STEPS.
I'M SITTING AT MY DESK.
I'M DOING ALL OF THESE FOLLOW-ON
ACTIVITIES WHICH HAVE NOTHING TO
DO WITH KEEPING MY PRODUCTIVE ON
THE PC.
THE PRIMARY REASON I KEEP MY 
PHONE SO CLOSE BY IS I'M ANXIOUS
THAT I MIGHT MISS THAT IMPORTANT
TEXT OR THAT IMPORTANT 
NOTIFICATION.
WHAT IF I TOLD YOU I'D NEVER 
NEED TO TAKE MY PHONE OUT OF MY 
LAPTOP BAG, MY PURSE OR MY 
POCKET EVER AGAIN.
SO YOU SAW SOME OF THIS 
YESTERDAY.
I'M THRILLED TO ANNOUNCE THAT 
COMING IN A FUTURE RELEASE OF 
WINDOWS, WE WILL BE SHIPPING AN 
INBOX APP THAT WILL ALLOW YOU TO
GET SOME OF THE KEY WORKLOADS 
OFF YOUR PHONE RIGHT ON TO YOUR 
PC.
SO LET ME TALK A LITTLE BIT 
ABOUT HOW THIS WOULD WORK.
AS I SAID, IT'S AN INBOX APP 
INTEGRATED INTO YOUR PC 
EXPERIENCE.
YOU CAN LAUNCH IT FROM THE TASK 
BAR, LAUNCHING IT WILL GIVE YOU 
ACCESS.
IT'S A PERMANENT DESTINATION FOR
YOUR PHOTOS, FOR YOUR TEXTS, 
YOUR NOTIFICATIONS AND MANY 
OTHER KEY WORKLOADS OVER TIME 
RIGHT THERE ON YOUR PC.
LET'S TAKE A LOOK AT HOW THIS 
MIGHT WORK.
SO I HAVE MY PHONE.
MARTINA HERE, MARTINA GETS A 
TEXT MESSAGE.
WE MIRROR THAT EXACT SAME TEXT 
MESSAGE ON HER PC.
SHE CAN REPLY ONLINE OR LAUNCH 
HER INTO IT PHONE APP WE JUST 
TALKED ABOUT GIVING HER THE 
ABILITY TO USE HER FULL FLESH PC
OR KEYBOARD TO INTERACT WITH 
THIS TEXT MESSAGE.
WHAT WE'VE DONE HERE IS 
LEVERAGED OUR KNOWLEDGE OF 
MARTINA'S IDENTIFY AND HER 
DEVICES IN THE MICROSOFT GRAPH 
TO CREATE A DURABLE CONNECTION 
BETWEEN HER PHONE AND HER PC.
WE LEVERAGED THIS CONNECTION TO 
PULL SOME OF THE MOST RECENT 
TEXT MESSAGES SHE CARES ABOUT 
FROM HER FOEPHONE TO HER PC.
MARTINA IS IN FULL CONTROL OF 
THIS EXPERIENCE.
SHE CAN ENABLE OR DISABLE IT.
SHE CARES DEEPLY ABOUT HER 
PRIVACY SO DO WE AT MICROSOFT.
WE'VE ENSURED THE DATA SHE HAS 
STAYS BETWEEN THOSE TWO DEVICES 
AND ISN'T SYNCED TO THE CLOUD.
LET'S TAKE A LOOK AT HOW THIS 
MIGHT PROCEED GOING FORWARD.
SHE STARTS HAVING A CONVERSATION
WITH A COWORKER.
YOU SAW SOME OF THIS AGAIN IN 
SATYA'S KEYNOTE.
BEING ABLE TO USE YOUR FULL K
KEYBOARD SINSTEAD OF YOUR FINGES
ON YOUR PHONE.
JAMES COLORS THE TOOLS, TOOLS 
SENDS IT BACK.
SHE'S ABLE TO INTEGRATE ALL OF 
THE CONTENT OFF HER TEXT MESSAGE
BACK INTO HER PC WITHOUT TAKING 
HER EYES AWAY FROM BEING 
PRODUCTIVE AT HER PC.
NOW, ONE OF THE OTHER THINGS 
THAT'S REALLY CRITICAL IS 
PHOTOS.
WE'VE ALL HAD THIS MOMENT WHERE 
WE'VE TAKEN A PICTURE AND WE 
WANT QUICK REALTIME ACCESS FOR 
THAT PICTURE ON OUR PC.
SO MARTINA IS LIKE MANY OF US IS
AT THE BUILD CONFERENCE AND SHE 
JUST HAD LUNCH AND SHE'S 
BASICALLY TRYING TO FIGURE OUT 
IF SHE CAN ACTUALLY SUBMIT AN 
EXPENSE REPORT IN THE FEW 
MINUTES SHE HAS BETWEEN 
SESSIONS.
SO LET'S TAKE A LOOK AT WHAT SHE
MIGHT DO.
MARTINA SCROLLS UP AND SHE FINDS
THE MOST RECENT PICTURES.
AGAIN, WE'RE LEVERAGING THE 
GAPH TO GET THE LAST 25 
PICTURES FROM HER PHONE ON TO 
HER PC.
SHE'S ABLE TO OPEN THE PICTURE 
IN THE PHOTOS APP, EDIT IT, SO 
SHE SAYS THIS IS ONLY ONE PERSON
EATING LUNCH.
SHE'S ABLE TO SAVE THIS TO HER 
DESKTOP, AS WELL.
IT'S AS EASY AS THAT.
ONE OF THE OTHER THINGS THAT'S A
SOURCE OF ANXIETY AND 
DISTRACTIONS IS NOTIFICATIONS ON
OTHER PHONE.
WHAT WE'VE DONE HERE IS 
BASICALLY MAPPED ALL OF HER 
ANDROID NOTIFICATIONS TO EITHER 
A WINDOWS APP OR TO A WEBSITE.
AND THEN BEING ABLE TO ACTUALLY 
GIVE HER THE ABILITY TO CLICK ON
THE NOTIFICATION FROM THE 
CONTOSO EXPENSE APP.
SHE HAS THE ABILITY TO DRAG AND 
DROP THAT EXPENSE REPORT RECEIPT
RIGHT INLINE.
SO I HOPE YOU GUYS ARE EXCITED 
TO USE THIS BECAUSE I CERTAINLY 
AM.
WE'RE MAKING IT SO THAT YOUR 
PHONE AND YOUR PC WORK TOGETHER 
FOR YOU AND ON YOUR BEHALF.NONE 
NONE OF US HERE CAN LIVE WITHOUT
OUR PHONES AND YOUR PC.
PLEASE WELCOME JOCK BACK ON 
STAGE.
THANK YOU.
>> THANK YOU, SHILPA.
ALL RIGHT.
SO HOPEFULLY YOU ALL GET A SENSE
FOR SOME OF THE WAYS THAT WE'RE 
EVOLVING THE WINDOWS EXPERIENCE 
TO TAKE ADVANTAGE OF THIS, ALL 
OF OUR USERS' USE OF MULTIPLE 
DEVICES.
NEXT WE WANT TO TALK ABOUT SOME 
OF THE WAYS WE'RE EVOLVING THE 
EXPERIENCE.
TODAY I'M GOING WALK YOU THROUGH
SETS.
AND I KNOW SOME OF YOU ARE 
FAMILIAR WITH THIS, BUT THIS IS 
THE FIRST TIME WE'VE HAD THE 
CHANCE TO STAND HERE WITH ALL OF
OUR DEVELOPER COMMUNITY AND 
DESCRIBE WHAT WE HAVE IN MIND 
AND HOW IT AFFECTS YOUR APPS.
BUT BEFORE I GET INTO THAT, I 
WANT YOU TO HEAR FROM SOME 
ACTUAL HUMAN END USERS TALKING 
ABOUT SOME OF THE PROBLEMS AND 
OPPORTUNITIES AND OBJECT TACKLES
THEY HIT WHILE THEY'RE TRYING TO
GET COMPLEX TASKS DONE ON THEIR 
PC.
LET'S TAKE A LISTEN.
>> WE ARE PASSIONATE ABOUT 
HELPING PEOPLE GET SERIOUS WORK 
DONE.
TO LEARN HOW TO MAKE IT EASIER 
TO FINISH PROJECTS, WE ASKED 
PEOPLE TO SEND US SNAPSHOTS OF 
HOW THEY USE THEIR PCS TO WORK 
ON THE THINGS THEY CARE ABOUT.
WE FOUND TWO MAIN PROBLEMS.
THE FIRST IS THAT IT'S TOO HARD 
TO PUT TOGETHER ALL OF THE WEB 
AND APP CONTENT NEEDED FOR A 
PROJECT.
>> I'VE GOT, LIKE, FIVE 
DIFFERENT FOLDERS THAT SAY 
DOCUMENTS.
I HAVE NO IDEA WHAT'S IN HALF OF
THEM.
AT ALL.
>> THE SECOND PROBLEM IS THAT IT
TAKES TOO LONG TO RESEMBLE ALL 
THE NECESSARY CONTENT EACH TIME 
SOMEONE PICKS UP WHERE THEY LEFT
OFF.
>> IF I STOP DOING THIS FOR, 
LIKE, A WEEK OR SOMETHING, I 
MIGHT FORGET ABOUT THAT 
COMBINATION.
SO IF THAT'S SOMETHING THAT THE 
COMPUTER COULD, I GUESS, 
REMEMBER.
>> WE WANT TO HELP SOLVE THE 
PROBLEMS PEOPLE FACE WHEN 
WORKING ON PROJECTS.
OUR GOAL IS TO MAKE IT EASIER 
FOR OUR CUSTOMERS TO BE 
PRODUCTIVE.
WITH THE APPS AND WEB CONTENT 
THEY NEED TOGETHER TO GET 
SERIOUS WORK DONE.
>> SO LET ME TAKE YOU ON A QUICK
WALK THROUGH HOW WE SEE THE SETS
EXPERIENCE EVOLVING.
I KNOW MANY OF YOU ARE TRIED IT 
OUT, BUT I WANT TO GIVE YOU SORT
OF THE FULL PICTURE.
AS YOU'LL SEE HERE, WE'RE GOING 
TO START. 
>> IN A WORD DOCUMENT.
ONE OF THE FIRST THINGS I'M 
GOING TO SEE IS A WEB LINK THAT 
MIGHT BE IN MY DOCUMENT OR IT 
MIGHT BE RESEARCH THAT I'M DOING
RELATED TO MY WORD DOCUMENT.
SO HERE I AM, I'M READING ALONG 
ON THE WEB AND I'M INTERESTED IN
OTHER ARTICLES.
WHAT STARTS TO HAPPEN AS I GET 
GOING IS MORE AND MORE THINGS 
WILL OPEN UP.
NOW I'M CURIOUS, HOW MANY OF YOU
RIGHT NOW HAVE 12 OR MORE TABS 
OPEN IN YOUR WEB BROWSER?
YES.
15 OR MORE?
20?
YES, A LOT.
AND THE PROBLEM IS THAT THOSE 
TABS IN YOUR WEB BROWSER, 
THEY'RE OFF IN A DIFFERENT AREA 
NOT IN A WAY THAT IS RELATED TO 
THE WORK THAT YOU'RE DOING AND 
NOT IN A WAY THAT'S RECOMMENDED 
AND STORED LATER.
THAT'S ONE OF THE KEY SETS HERE.
THE SECOND THING WE'RE TRYING TO
DO IS TO HELP PEOPLE START THE 
NEXT PART OF THEIR TASK.
YOU'LL SEE HERE WHEN I CLICK THE
PLUS, WE GET A NEW TAB PAGE 
THAT'S OPTIMIZED AROUND THIS 
ORGANIZATION AND THESE PEOPLE 
GETTING THINGS DONE.
IT'S BRANDED CONTOSO.
BECAUSE CONTOSO IS CUSTOMIZED 
WITH MICROSOFT 365 DATA ABOUT 
DOCUMENTS AND THINGS I'M WORKING
ON OR THINGS MY WORK GROUP IS 
WORKING ON.
FURTHERMORE, CONTOSO HAS 
DEPLOYED BEING AT WORK AND THE 
SEARCH EXPERIENCE WITHIN THAT 
NEW TAB PAGE IS SMART.
SO IF I'M LOOKING FOR AN EXCEL 
SPREADSHEET WITH PRECIPITATION 
DATA THAT'S RELEVANT TO THE WORD
DOCUMENT I'M WRITING, I CAN GET 
IT INCREDIBLY QUICKLY AND EASILY
THROUGH A SIMPLE SEARCH.
AGAIN, KEEPING THESE RELATED 
THINGS TOGETHER.
NOW, WE'VE ROLLED THIS OUT AND 
WE HAVE A NUMBER OF PEOPLE WHO 
HAVE BEEN TESTING IT.
FEEDBACK. STARTING TO GET -
ONE OF THE THINGS THAT'S PRETTY 
INTERESTING AND PROBABLY SOME OF
YOU HAVE EXPERIENCED THIS IS 
WHEN THIS CONTENT COMES 
TOGETHER, IT STARTS TO CHANGE 
THE WAY YOU THINK ABOUT 
SWITCHING BETWEEN THINGS.
SO ONE OF THE THINGS THAT WE'VE 
WORKED ON IS ALT-TAB.
SO IMAGINE I'M GOING BETWEEN WEB
CONTENT AND APP CONTENT AND I 
HIT ALT-TAB AND THERE'S THIS 
FUNNY THING.
I'M CURIOUS, HOW MANY OF YOU CAN
RELATE TO THE FOLLOWING IDEA?
YOU'RE WORKING ON A WEBSITE.
YOU DO A BUNCH OF STUFF IN THE 
WEBSITE.
YOU OPEN THE TAB, YOU GO TO 
ANOTHER WEBSITE, YOU SWITCH 
BETWEEN BROWSER TABS AND YOU HIT
ALT-TAB TO GET BACK TO A 
PREVIOUS WEBSITE BUT THE WEBSITE
IS NOT THERE.
ANYONE?
YES.
THE NEXT INSIDER BUILD YOU GET 
WILL PUT YOUR RECENT WEB TABS 
RIGHT AT YOUR FINGERTIPS IN 
ALT-TAB.
SO YOU GET THIS AUTOMATIC MUSCLE
MEMORY FEELING OF SWITCHING BACK
TO THE LAST THING REGARDLESS OF 
WHETHER IT'S WEB OR APP.
YES, I -- THANK YOU.
I CAN SEE SOME OF YOU CLAPPING 
FOR THAT.
I'VE BEEN TRYING THIS OUT AND 
LET ME TELL YOU, ALL THOSE 
MOMENTS WHERE YOU GO, OH, IT'S 
NOT THERE, FINALLY THAT GETS A 
LITTLE SMOOTHER.
AND IT'S ONE OF THE WAYS THAT 
THE INSIDER PROGRAM HAS HELPED 
US COME THE TO A GOOD 
UNDERSTANDING ABOUT WHICH 
PROBLEMS I CAN GO AFTER.
IN THIS CASE, I'M GOING LIFT MY 
THUMB OFF THE ALT BUTTON, SWITCH
BACK TO MY WORD DOCUMENT.
PROBABLY THE BIGGEST PAYOFF -- 
AND THIS IS THE COMMENT THAT 
KEVIN MADE IN THAT VIDEO.
IT HAPPENS WHEN YOU CLOSE A SET 
AND MAYBE A WEEK GOES BY OR EVEN
A MONTH GOES BY AND YOU WANT TO 
PICK UP WHERE YOU LEFT OFF WITH 
A COMBINATION OF THINGS.
BECAUSE SETS ARE STORED IN THE 
MICROSOFT GRAPH AND, THEREFORE, 
THEY'RE CROSS DEVICE, WE HAVE A 
MEMORY OF WHICH THINGS YOU WERE 
DOING TOGETHER IN COMBINATION.
IT'S LITERALLY WHAT KEVIN ASKED 
FOR.
I WISH THE COMPUTER COULD 
REMEMBER THE COMBINATION.
HERE WHEN I REOPEN MY WORD 
DOCUMENT, WE PROMPT AND SAY YOU 
HAD THREE TABS OPEN LAST TIME.
YOU CAN SEE WHAT THEY ALL ARE 
AND WITH ONE CLICK, YOU'RE RIGHT
BACK TO WHERE YOU LEFT OFF.
IT'S THE COMBINATION OF THINGS 
THAT THE COMPUTER REMEMBERS.
OF COURSE, SINCE THIS IS STORED 
IN THE GRAPH, SETS HAS A 
RELATIONSHIP TO TIMELINE.
SO ONE OF THE OTHER THINGS 
YOU'LL SEE COMING TO OUR INSIDER
BUILDS IS SUPPORT FOR SETS IN 
THE TIMELINE.
SO HERE IN THE UPPER LEFT, 
YOU'LL SEE THE SET I WAS JUST 
WORKING ON.
THAT'S MY RAINFALL REPORT.
AND YOU CAN SEE THAT THERE'S 
THREE TABS THERE.
I CAN FLIP BETWEEN THEM IF I 
WANT.
BUT OVER HERE, I ALSO WANT TO 
POINT OUT A SECOND SET.
THIS IS OUR CONTOSO EXPENSE 
REPORTING APP AS PART OF A SET.
HERE YOU CAN SEE ALL THE CONTOSO
I.T. DEPARTMENT, CONTOSO 
DEVELOPERS NEEDED TO DO WAS 
REGISTER THEIR ACTIVITIES WITH 
THE MICROSOFT GRAPH AND THEN 
THAT APP COULD BE RESTORED AS 
PART OF A SET, AS WELL.
SO YOU CAN SEE HERE IS A 
MEANINGFUL SET.
I'VE GOT THE EXPENSE REPORT I'M 
WORKING ON.
OUR COMPANY'S GUIDELINE FOR 
EXPENSE REPORTING AND SOME 
RECEIPT IMAGES THAT I DRAGGED TO
MY PC FROM MY PHONE.
SO NOW IS THE TIME FOR ALL OF 
YOU TO BE THINKING ABOUT HOW YOU
INCORPORATE SETS INTO YOUR 
APPLICATIONS.
AND THERE ARE A FEW KEY THINGS 
HAPPENING NOW.
I WANT YOU ALL TO BE INSTALLING 
THESE INSIDER BUILDS AND GIVING 
US FEEDBACK.
WE HAVE BEEN GETTING POSITIVE 
FEEDBACK, BUT WE'VE ALSO BEEN 
LEARNING ABOUT GLITCHES AND 
BUMPS AND THINGS WE NEED TO 
IMPROVE AND WE NEED MORE OF THAT
AND WE NEED IT AS IT RELATES TO 
YOUR APPS.
THERE ARE A WHOLE BUNCH OF 
IMPROVEMENTS AND THINGS UNDER 
WAY.
I TALKED ABOUT SOME OF THEM.
AND I KNOW THIS BEGS THE 
QUESTION FOR ALL OF YOU, WHEN 
WILL SETS BE AVAILABLE?
HERE IS THE ANSWER.
WHEN WE THINK THAT IT IS GREAT.
AND SO IN THE PAST, WE'VE COME 
UP HERE AT BUILD AND SHOWED NEW 
FEATURES AND SOMETIMES PEOPLE 
ASSUME THEY'RE IMMINENTLY 
AVAILABLE.
I JUST WANT TO BE REALLY CLEAR.
SETS REQUIRES OFFICE AND YOUR 
APPLICATIONS AND OUR WHOLE 
ECOSYSTEM TO WORK SMOOTHLY 
TOGETHER.
AND WE'RE GOING TO MAKE SURE WE 
TAKE THE TIME TO DO THAT RIGHT 
SO ALL OUR CUSTOMERS HAVE A 
GREAT EXPERIENCE.
SO THAT WRAPS UP OUR FIRST 
CHAPTER ON WINDOWS IMPROVING ITS
PRODUCTIVITY ACROSS DEVICES.
AND HOW THE USER EXPERIENCE IS 
GOING TO CHANGE.
AND WHAT WE'RE GOING TO DO NOW 
IS TRANSITION OVER TO THE TOPIC 
OF DEVELOPERS.
AND A LOT OF PLATFORM 
CAPABILITIES THAT WE'RE BUILDING
THAT WILL MAKE YOUR APPS MORE 
MODERN, MORE EMBRACING OF THIS 
MULTI SENSE WORLD.
BUT ALSO GIVE YOU PRAGMATIC WAYS
TO DEPLOY AND BETTER WAY TS TO  
EFFECTIVE AS YOU WRITE CODE.
TO TRANSITION OVER, I'M GOING 
INTRODUCE KEVIN GALLO WHO IS 
GOING TO COME TO STAGE, BUT I'M 
GOING TO LEAVE YOU WITH A VIDEO 
OF THE FLUENT DESIGN SYSTEM AND 
HOW IT'S EVOLVED.
WE ANNOUNCED FLUENT LAST YEAR AT
BUILD.
AND FLUENT IS ABOUT A 
COMMUNITY-DRIVEN EFFORT TO 
UNDERSTAND AND DEFINE THE WAY IN
WHICH APPLICATIONS NEED TO BE 
MODIFIED SO THAT THEY WORK GREAT
ACROSS DEVICE AND MULTI SENSE.
WE WANT YOUR APPS THE TO BE 
COMFORTABLE WITH MOUSE AND 
KEYBOARD, COMFORTABLE WITH INK 
AND TOUCH AND ALSO COMFORTABLE 
ON A VR DISPLAY IF THAT MAKES 
SENSE FOR WHAT YOUR APPS DO.
SO WE'RE WORKING WITH ALL OF YOU
AND WE LOVE GETTING YOUR 
FEEDBACK ON FLUENT.
I'M GOING TO RUN A QUICK VIDEO 
THAT SHOWS YOU HOW FLUENT HAS 
EVOLVED.
THEN I WANT YOU TO WELCOME KEVIN
TO THE STAGE TO TALK MORE ABOUT 
THE WINDOWS DEVELOPER PLATFORM.
LET'S RUN THAT VIDEO.
>> GOOD MORNING, EVERYONE!
WE'RE NOW IN CHAPTER TWO, WHERE 
I'M EXCITED TO SHARE WITH YOU 
SOME OF THE IMPROVEMENTS COMING 
TO THE WINDOWS 10 PLATFORM.
NOW, BUILDING FOR THE 
INTELLIGENT CLOUD AND THE 
INTELLIGENT EDGE BRINGS WITH IT 
MANY COMPLEX CHALLENGES, SO WE 
HAVE TAKEN A VERY PRAGMATIC 
APPROACH TO HELPING YOU BE MORE 
PRODUCTIVE WHEN MODERNIZING YOUR
APPLICATIONS.
WITH THAT IN MIND, LET'S TALK 
ABOUT THREE KEY AREAS OF 
INNOVATION.
ONE, HOW YOU CAN ENABLE GREATER 
USER PRODUCTIVITY ACROSS ALL 
YOUR DEVICES AND CODE BASES.
TWO, HOW YOU CAN DEPLOY 
APPLICATIONS MORE EASILY WITH 
SOME .NET AND PACKAGING 
IMPROVEMENTS, AND THREE, HOW 
WINDOWS CAN BE YOUR PRIMARY DEV 
BOX, WHETHER BUILDING YOUR CLOUD
BACKEND OR BUILDING EXPERIENCES 
FOR ANY OF YOUR EDGE DEVICES, 
PCs, PHONES, IoT, HOLOLENS OR 
EVEN XBOX.
FIRST UP, IMPROVING USER 
PRODUCTIVITY ACROSS ALL YOUR 
CODE BASES.
BASED ON YOUR FEEDBACK, WE'VE 
BEEN WORKING ON DECOUPLING MORE 
PARTS OF THE UNIVERSAL WINDOWS 
PLAT STORM SO YOU CAN EASILY 
ADOPT THEM INCREMENTALLY.
ONE SPECIFIC REQUEST WAS FOR THE
ABILITY TO INCORPORATE FLUENT 
EXPERIENCES INTO ANY OF YOUR 
EXISTING APPLICATIONS.
I'M HAPPY TO SHARE WITH YOU TWO 
NEW AREAS OF INNOVATION.
 FIRST, I AM SO EXCITED TO 
ANNOUNCE UWP XAML ISLANDS WITH 
HOST CONTROLS FOR WINDOWS FORMS,
WPF AND NATIVE WIN 32.
WHAT THIS MEANS IS THAT ALL 
WINDOWS APPLICATIONS CAN ACCESS 
THE FLUENT DESIGN SYSTEM 
REGARDLESS OF WHICH UI STACK YOU
USE.
A XAML ISLAND IS JUST A STANDARD
UWP CONTROL OR EVEN A COMPLETE 
UWP UI THAT IS SEAMLESSLY 
COMPOSED INSIDE ANY OTHER UI 
FRAMEWORK.
NO COMPLEX INPUT PROBLEMS, NO 
THREADING OR CROSS PROCESS 
ISSUES.
IT JUST WORKS.
SO INSIDE YOUR WINDOWS FORMS OR 
WPF APPLICATION, YOU CAN DROP IN
ANY UWP CONTROL, LIKE 
MEDIAPLAYER, EDGE-BASED WEBVIEW,
INKCANVAS, MAPS, SWAPCHAINPANEL,
OR EVEN YOUR OWN CUSTOM UI.
THIS MAKES UWP CONTROLS TRULY 
UNIVERSAL CONTROLS.
SECOND, DEVELOPERS CAN BETTER 
TAILOR UNIVERSAL WINDOWS 
APPLICATIONS SPECIFICALLY FOR 
THE DESKTOP.
FOR EXAMPLE, WE FILLED IN SOME 
GAPS BY ADDING WINDOW MANAGEMENT
APIs, WE IMPROVED UI DENSITY, 
AND WE NOW HAVE A FLUENT DATA 
GRID.
NOW TO SEE ALL THIS COME 
TOGETHER, EVERYBODY WANT TO SEE 
SOME CODE?
ALL RIGHT!
TODAY I'M GOING TO WORK ON A WPF
APPLICATION.
THIS IS FOR THE SHIPPING 
DEPARTMENT OF A FURNITURE STORE,
AND THEY WANT TO DO TWO THINGS 
TO THE APPLICATION AND NOTHING 
ELSE.
THEY JUST WANT TO DO TWO THINGS.
ONE, FIX A BUG.
THERE'S SOME BUG REPORTED A 
BUNCH OF TIMES AND TWO, THEY 
WANT TO MODERNIZE THEIR 
PROCESSES, SO THEY WANT TO MAKE 
SOME IMPROVEMENTS IN THEIR UI 
AND I'M GOING TO USE XAML 
ISLANDS TO SOLVE BOTH OF THESE 
PROBLEMS.
SO LET ME SHOW YOU THE 
APPLICATION BEFORE WE TAKE A 
LOOK AT THE CODE.
SO HERE IS THE APPLICATION.
WHEN I START UP, IT HAS A 
TYPICAL THING, IT'S IN A LAND ON
A PAGE.
THIS IS A WEB PAGE THAT'S SHARED
WITH ITS INTERNAL WEBSITE AND 
THE PEOPLE ON THE INTERNAL 
WEBSITE, WHEN THEY UPDATED IT 
THEY UPDATED IT TO USE NEW 
FEATURES IN EDGE, SO THEY USED 
CSS GRID HERE AND IT JUST LOOKS 
KIND OF WONKY, AND THAT'S 
BECAUSE IN WPF YOU ONLY HAVE 
ACCESS TO THE IE11 WEB BROWSER 
CONTROL.
WE WANT TO USE A NEW EDGE 
CONTROL SO IT LOOKS CORRECT.
THAT'S THE FIRST BUG WE WANT TO 
FIX.
THE SECOND THING IS IMPROVING 
OUR WORK FLOW SO WE'RE CHANGING 
SOME STUFF IN OUR ENTERPRISE AND
I'LL SHOW YOU WHAT WE DO NOW AND
IT'S KIND OF ARCANE.
WE DOUBLE CLICK HERE MY STANDARD
INVOICES, I DOUBLE CLICK ON THE 
FIRST ONE.
I GET THIS DATA FORM.
WE PRINT AND THE WAY IT WORKS WE
PRINT IT, WE PHYSICALLY SIGN IT 
AND WE ARCHIVE THE PIECE OF 
PAPER.
WE CAN'T SEARCH FOR IT.
WE WANT TO GO COMPLETELY DIGITAL
AND AT THE SAME TIME MAKE THE 
APPLICATION MATCH THAT 
EXPERIENCE.
SO I'M GOING TO TAKE THIS GRAY 
AREA HERE, THIS LIGHT GRAY AND 
I'M GOING TO REPLACE THAT WITH A
XAML ISLAND.
EVERYTHING FROM THE WHITE AND 
ABOVE IS GOING TO STAY WITH WPF 
AND I'LL SHOW YOU HOW THEY 
SEAMLESSLY ARE TOGETHER.
LET'S HOP OVER TO VISUAL STUDIO 
AND WORK ON THE TWO ISSUES.
THE FIRST ONE IS UPDATIN BROWSE.
I'M IN MY MAIN PAGE, WPF PROJECT
AND MY WEB BROWSER CONTROL.
I'LL DELETE THAT AND MOVE OVER A
WEB VIEW CONTROL.
IT LOOKS LIKE A WPF CONTROL 
BECAUSE IT ACTUALLY IS, BUT 
INSIDE IMPLEMENTATION IT'S 
IMPLEMENTING A XAPLE ISLAND.
FOR THE MOST COMMON CONTROLS 
WE'VE CREATED WRAPPERS AND MADE 
IT EASY TO DROP IT IN AND YOU 
DON'T HAVE TO KNOW THE 
IMPLEMENTATION IS A XAML ISLAND 
BEHIND THE SCENE BECAUSE IT'S SO
SEAMLESS.
ALL I HAVE TO DO HERE IS GIVE IT
A NAME, IF I REMEMBER THE NAME 
WAS WEB, GET THAT RIGHT.
I'LL HOP OVER TO THE NEW 
APPLICATION AND SHOW THAW 
RUNR YOU 
THAT RUNNING.
IT'S CORRECT, I HAVE TO GET ALL 
THE RICH FEATURES IN EDGE BASED 
WEB VIEW.
PRETTY AWESOME, RIGHT?
SO THE SECOND THING IS A LITTLE 
MORE COMPLEX, AND HERE I'M GOING
TO DIRECTLY HOST A XAML ISLAND, 
SO I WANT TO PLACE THAT ENTIRE 
DATA FORM.
I'LL USE A UWP USER CONTROL.
INSIDE OF MY SOLUTION HERE I'VE 
ADDED A UWP USER CONTROL PROJECT
AND IT'S JUST A STANDARD ONE, IT
COULD BE ANYTHING, IT'S JUST A 
UWP CONTROL AND AS I GO THROUGH 
HERE I WANT TO SHOW YOU SOME OF 
THE NEW FEATURES I WAS ABLE TO 
USE AS PART OF UPGRADING AND 
USING THE UWP UI.
SO THE FIRST THING IS REMEMBER 
THAT UI DENSITY THAT I MENTIONED
WE'VE IMPROVED IT?
THIS APP IS PRETTY DENSE AND I 
WANT THIS EXPERIENCE TO FEEL 
LIKE IT'S PART OF THAT 
APPLICATION, NOT DIFFERENT.
SO I'M GOING TO USE THIS NEW 
COMPACT SIZE MODE, VERY EASY, I 
CHANGE THE RESOURCE DICTIONARY 
AND I'VE GOT IT SIMPLY GOT ALL 
THE NICE BENEFITS OF BEING MORE 
COMPACT, BUT IT STILL WORKS WITH
TOUCH, WITH PEN, SO WE DIDN'T 
COMPROMISE THERE, WE GOT MORE 
DENSITY.
I WANT TO LAY IT OUT SO YOU CAN 
AUTOMATIC CLAY LAY OUT THE FLUID
UWP I WANT TO SHOW TWO INVOICES 
SIDE BY SIDE.
I USE THE TRIO OF VISUAL STATE 
MANAGER A DAPTIVE TRIGGERS AND 
RELATIVE PANEL AND GIVES ME THE 
BEAUTIFUL RESIZING.
I'LL SHOW YOU THAT IN A MOMENT 
WHEN I SHOW THE APPLICATION.
I WAND TO USE xBIND, GIVING ME 
BETTER PERFORMANCE, xLOAD AND 
xPHASE, SO THAT I CAN DECIDE 
WHICH UI LOADS AT THE RIGHT 
TIME, GIVING A MORE DELIGHTFUL 
EXPERIENCE BECAUSE I HAVE ACCESS
TO THE FEATURES.
TEXT BOXES JUST WORK BETTER, 
SINCE THEY'RE UWP TEXT BOXES 
THEY HAVE ACCESS TO SPELL 
CHECKING, AUTO COMPLETE AND CAN 
TAKE INK AND DO INK INSIDE OF 
THE TEXT BOX AND I DIDN'T HAVE 
TO DO ANY ADDITIONAL WORK.
ONE THING I'M SURE YOU'LL WANT, 
BECAUSE WE'RE RUNNING XAML 
ISLANDS INSIDE THIS SAME CLR 
THAT WPF IS RUNNING INSIDE 
OF .NET FRAMEWORK I CAN GET 
TWO-WAY DATA BINDING NATURALLY N
THE SAME PROCESS, IN THE SAME 
THREADING MODEL SO TWO-WAY DATA 
BINDING BETWEEN WPF CONTROLS AND
UWP CONTROLS, JUST WORKS.
IT'S PRETTY AWESOME WHEN YOU SEE
IT RUNNING.
SO NOW THAT I'VE GOT MY UWP 
CONTROL, THAT'S MY ISLAND.
I'M NOW GOING TO GO TO WPF AND 
WIRE THAT UP AND TELL IT WHERE I
WANT TO PLACE IT, THE LIGHT GRAY
AREA THAT I HIGHLIGHTED BEFORE.
THIS IS WHERE THE GRID IS, THAT 
WAS IMPLEMENTED IN WPF, I'M 
GOING TO DELETE THAT AND DRAG IN
HERE A HOST CONTROL.
SO THIS IS NOW IN THE SAME EXACT
LOCATION I WANT IT.
I NEED TO TELL IT WHICH USER 
CONTROL THAT I WANTED TO USE.
SO THAT WAY I DON'T MISTYPE IT, 
YOU KNOW HOW THE TYPOS ARE, CUT 
AND PASTE IT HERE, I HAVE THAT 
CONTROL AND THAT IS THE SAME 
CONTROL THAT I USED HERE, JUST 
FULLY QUALIFIED SO IT KNOWS 
WHICH ONE TO USE.
NOW LET ME HOP OVER AND SHOW YOU
THAT IN THE APPLICATION.
SO LET ME GO TO SHIPMENTS, JUST 
LIKE I DID BEFORE, I'M GOING TO 
CHOOSE THE FIRST ONE AND NOW 
YOU'LL SEE IT DOESN'T REALLY 
LOOK THAT RADICALLY DIFFERENT.
WELL, THAT'S THE GOAL.
I DON'T WANT TO DISRUPT THE WORK
FLOW OF MY EMPLOYEE.
I WANT TO IMPROVE THE 
APPLICATION WITH A MINIMAL 
AMOUNT OF INTERRUPTION AND ALL 
THE BENEFIT.
THE LIGHT GRAY AREA IS RUNNING 
WITH UWP UI INSIDE THAT WPF 
APPLICATION.
NOTE A FEW THINGS, ONE, I CAN 
RESIZE IT, AND AS I RESIZE IT, 
IT RE-FLOWS, NATURALLY USING 
ANIMATIONS, I DON'T KNOW IF YOU 
LOOKED AT THE CODE AND HIGHLIGHT
IT BUT I DID IMPLICIT ANIMATIONS
AND COPIED THE CODE OFF THE WEB,
I CAN SEE WHERE THINGS FLOW AND 
MOVE AND SIMPLE FOR ME TO DO 
THAT.
ANOTHER CONTROL THAT WE'VE 
ADDED, WE HAVE COMMAND BAR P
FLY-OUT.
ANY OF THE RECENT VERSIONS OF 
OFFICE USING IN-LINE COMMANDING.
I'VE DONE IT HERE IN THIS TEXT 
BOX, IT AUTOMATICALLY POPS IT UP
IN-LINE KNOWING I'LL PROBABLY 
WANT TO DO SOMETHING BECAUSE I 
HIGHLIGHTED IT.
I CAN BOLD IT.
IF I RIGHT CLICK IT GIVES ME A 
COMPLETE CONTEXT MENU.
YOU CAN USE THIS USING XAML 
ISLANDS AND WPF WIN FORMS, WIN 
32 APPLICATION OR UWP AS IT'S 
JUST UWP CONTROL.
ONE OTHER THING IS THE TEXT 
BOXES.
I CAN GO AND USE MY PEN INSIDE 
ANY OF THESE TEXT BOXES SO I'LL 
CLICK HERE, I'M GOING TO PUT A 
TWO, I'M GOING TO HIT OKAY AND 
WE GET INK CORRECT 
AUTOMATICALLY, ALL THE 
MULTISENSE WORK WE HAVE INSIDE 
OF UWP WITH FLUENT, YOU CAN GET 
ACCESS TO.
NOW, WE'VE HAD THIS BUILT IN TO 
WINDOWS FOR A LITTLE WHILE BUT 
I'M EXCITED TO ANNOUNCE WE'RE 
GOING TO ADD INK ANALYSIS TO THE
COGNITIVE SERVICES LABS, SO THIS
IS GOING TO BE AVAILABLE, SO YOU
CAN USE IT AND NOT JUST INSIDE 
OF UWPs BUT ON ANY OF YOUR 
DEVICES JUST LIKE ANY OTHER 
COGNITIVE SERVICES.
SO NOW -- AWESOME, RIGHT?
INK ANALYSIS IS A COGNITIVE 
SERVICE ANYWHERE.
NOW THAT I'VE ACTUALLY FILLED 
OUT THE WHOLE FORM AND IT'S 
CORRECT I'M GOING TO SIGN THAT 
HERE IN MY LITTLE SCRIBBLE THAT 
I DO, HOW MANY OF YOU HAVE 
BETTER SIGNATURES?
OKAY.
COME ON, GUYS, THIS IS EXCITING 
STUFF HERE.
SIGNING.
NOW I HIT SAVE.
THIS IS GOING TO SAVE THE FORM.
I DO ONE ADDITIONAL THING.
I'M ACTUALLY SAVING A USER 
ACTIVITY.
THIS IS A GREAT PLACE FOR ME TO 
SAVE THAT OFF INTO THE MICROSOFT
GRAPH, BECAUSE IT'S A POINT I 
MAY WANT TO SEARCH LATER ON AND 
FIND.
I ALSO GET THE BENEFIT OF NOT 
JUST BEING IN TIME LINE, BUT 
ALSO OF BEING IN SET SO IF I HAD
MULTIPLE TABS AND SAVED THAT 
USER ACTIVITY, AS JOE SAID F I 
CLOSE THEM DOWN AND START THEM 
UP, I WOULD BE ABLE TO PICK UP 
WHERE I LEFT OFF BECAUSE I 
PLACED THAT AS A USER ACTIVITY.
LET ME SHOW YOU HOW IT WORKS IN 
TIME LINE HERE, SAVED OFF HERE, 
I'LL SCROLL DOWN, EZITYING ITEM 
10001,
1001, I MADE A SIMPLE NAME.
MAKE SURE WHEN YOU PUT USER 
ACTIVITIES YOU CAN HANDLE THE 
DEEP LINKS SO YOU CAN AGAIN HELP
YOUR EMPLOYEES OR USERS GET 
RIGHT BACK TO WHERE THEY WERE 
AND PICK IT UP.
NOW ONE THING I DIDN'T POINT OUT
WHEN I WENT THROUGH THIS THE 
FIRST TIME IS THAT I HAVE THESE 
ADDITIONAL ITEMS UP HERE.
I HAVE FOUR LITTLE GREEN 
CAMERAS.
ONE OF THE THINGS WE WANT TO DO 
TO IMPROVE THE PRODUCT QUALITY 
IS MAKE SURE THAT WE'RE SHIPPING
UNDAMAGED BOXES AND UNDAMAGED 
FURNITURE.
WE ARE GOING TO ADD, CAMERAS TO 
TAKE PHOTOS AT FOUR DIFFERENT 
POINTS OF THE PACKAGING OF THE 
PRODUCT.
THE EMPLOYEE WHO SIGNS OFF HERE 
CAN LOOK AT THE FOUR PHOTOS AND 
MAKE SURE THERE IS NO DAMAGE.
THIS IS A GREAT PLACE TO HELP 
THE EMPLOYEE, ADDITIONAL WORK 
AND IT'S KIND OF MUNDANE.
WE CAN USE MACHINE LEARNING AND 
THE CUSTOM VISION SERVICE THAT 
SCOTT TALKED ABOUT YESTERDAY TO 
TRAIN AND CREATE AN ONYX MODEL 
THAT WE'RE ADDING HERE.
WE ADDED MACHINE LEARNING 
WINDOWS ML AND MACHINE LEARNING 
TO THE APPLICATION.
I'LL HOP OVER HERE TO SHOW YOU 
FIRST OF ALL WHAT I CREATED, 
WHEN I DID THE CUSTOM VISION 
SERVICE I CREATED AND PRODUCED 
AN ONYX MODNX MODEL AND AS YOU  
SEEN BEFORE WHEN YOU IMPART ON 
ONNX MODEL WE AUTOMATICALLY IN 
VISUAL STUDIO CREATE A WRAPPER 
CLASS THAT YOU CAN CALL FROM 
YOUR CODE AND HERE IS THAT 
WRAPPER CLASS, BASICALLY CREATES
THE BOX MODEL INPUT, OUTPUT AND 
EVALUATION FUNCTIONS.
I'M GOING TO USE THOSE WITHIN MY
APPLICATION, AND I DIDN'T HAVE 
TO DO ANYTHING OTHER THAN IMPORT
IT.
I HAVE MY VALUABLES AND I HAVE 
NO OUTPUTS HERE, I HAVE INPUT 
AND EVALUATION FUNCTION, I PUT 
THAT TO NULL.
IN MY LOADER I LOAD UP THE ONNX 
MO
MODEL.
I'M GOING TO RUN THE PROCESS ML 
FUNCTION TO GIVE ME A SCORE TO 
KNOW WHETHER OR NOT THE PHOTO 
WAS DAMAGED OR WHETHER THE 
PRODUCT WAS DAMAGED AT ANY OF 
THE STAGES OF IT.
I GET THE PROBABILITY BACK SO 
THE WAY IT WORKS WITH ML IS YOU 
GIVE THE PHOTO AND IT COMES BACK
WITH A SCORE TELLING YOU THE 
LIKELY HOOD, A HIGH PROBABILITY 
THAT IT'S BROKEN OR NOT BROKEN, 
THEN I'LL MARK IT AS, YOU KNOW, 
I'LL PUT A NOTE, ICONS THAT SHOW
THAT AND THE REAL INTERESTING 
CASE HERE, BECAUSE THIS IS WHERE
I WANT TO SPEND TIME RETRAINING 
IS, IF I DON'T KNOW, IF I DON'T 
KNOW, MACHINE LEARNING COULDN'T 
TELL ME, I'M GOING TO MARK THAT 
WITH A QUESTION MARK AND HAVE 
THE EMPLOYEE TAKE ACTION, SAY 
OKAY I'LL PHYSICALLY GO LOOK AT 
IT AND I'LL CLASSIFY IT.
WE'LL TAKE THAT AMONG ALL THE 
EMPLOYEES WHO ARE DOING THIS AND
THEN BRING THAT DATA TOGETHER, 
PUT IT UP ON TO AZURE AND 
RETRAIN THAT VISION SERVICE TO 
GET BETTER AND BETTER EACH TIME.
ULTIMATELY MAKING MY EMPLOYEES 
MORE PRODUCTIVE.
SO WHAT I JUST SHOWED YOU IN 
THIS DEMO IS THREE THINGS.
FIRST, HOW YOU CAN USE XAML 
ISLANDS IN YOUR EXISTING UI, 
EITHER WITH OUR WRAPPERS FOR THE
MOST COMMON CONTROLS OR DIRECTLY
HOST YOUR OWN CUSTOM UI.
THE SECOND IS HOW YOU CAN LOG A 
USER ACTIVITY, SO IT SHOWS UP 
BOTH IN TIMELINE AND IN SETS,
AND THIRD, HOW YOU CAN USE AI 
AND WINDOWS ML, NOT JUST TO MAKE
YOUR APPLICATIONS MORE CAPABLE, 
BUT YOUR EMPLOYEES MORE 
PRODUCTIVE.
WE AT MICROSOFT ARE ALSO USING 
AI AND WINDOWS ML TO IMPROVE OUR
PRODUCTS.
FOR EXAMPLE, IN MICROSOFT WORD, 
WE HAVE A GOAL TO MAKE EVERY 
PERSON A BETTER WRITER, AND ONE 
WAY WE DO THIS IS WITH GRAMMAR 
CHECKING.
HOWEVER, SOME ERRORS ARE VERY 
VERY HARD TO DETECT WITH 
TRADITIONAL ALGORITHMS.
FOR EXAMPLE, IN ENGLISH, YOU GET
INTO A CAR, BUT ONTO A TRAIN.
THERE IS A SHADOW ON THE ROAD 
VERSUS THERE IS FOG ON THE ROAD.
FOR ME, THIS IS A DEEPLY 
PERSONAL ISSUE.
AS MY DAUGHTER ANNA HAS 
STRUGGLED WITH GRAMMAR HER WHOLE
LIFE.
JUST THREE WEEKS AGO,
AFTER GETTING BACK A PAPER, SHE 
TOLD ME IN DESPAIR THAT SHE FELT
LIKE SHE WOULD NEVER BE A GOOD
WRITER.
SHE HAD A NEARLY PERFECT GRADE 
ON THE CONTENT, BUT LOST 50 
POINTS FOR GRAMMAR, EVEN THOUGH 
SHE TRIED REALLY, REALLY HARD TO
GET IT RIGHT.
I'M SURE MANY OF YOU CAN RELATE 
OUT THERE AS WELL.
HOWEVER, WITH MACHINE LEARNING, 
WE NOW HAVE A TOOL THAT IS 
TAILOR-MADE TO FIND THESE ERRORS
AS IT CAN LEARN JUST LIKE HUMANS
LEARN.
WHEN I SAW THIS NEXT DEMO, I
REALIZED THAT IT COULD TRULY 
CHANGE MY DAUGHTER'S LIFE.
HERE WE HAVE TWO DOCUMENTS.
ON THE LEFT IS THE CURRENT 
VERSION OF WORD WHICH DOESN'T 
FIND ANY GRAMMATICAL ERRORS.
ON THE RIGHT SAY PROTOTYPE
WITH IMPROVEMENTS FROM MACHINE 
LEARNING BUT NOW IT FINDS THE 
GRAMMAR ISSUES.
A SPECIFIC CHALLENGE IN ENGLISH 
IS KNOWING WHEN AND WHICH
DETERMINER TO USE, LIKE THE, A, 
OR NEITHER OF THEM.
WE HAVE TRAINED THE GRAMMAR 
CHECKER AND IT CAN SUGGEST 
CORRECTIONS THAT I CAN TAKE 
ACTION ON AND FIX.
ANOTHER POINT I WANTED TO 
HIGHLIGHT IS THAT WE ARE RUNNING
THIS ON WINDOWS ML, WHICH 
ENABLES WORD TO BUILD AN 
EXPERIENCE THAT IS LOW LATENLAT 
HAS HIGH SCALEABILITY BECAUSE 
THERE ARE A LOT OF WORD USERS 
OUT THERE, AND IT CAN WORK 
OFFLINE.
NOW I'M EXCITED TO ANNOUNCE ONE 
MORE THING ABOUT UI.
STARTING THIS YEAR, WE'LL MAKE 
NEW PLATFORM CONTROLS AVAILABLE 
VIA NUGET.
WE CALL THIS THE WINDOWS UI 
LIBRARY OR WINUI FOR SHORT.
CONTROLS IN WINUI ARE THE SAME 
ONES THAT SHIP IN THE PLATFORM 
AND THE SAME ONES THAT WINDOWS 
USES TO BUILD ITS OWN APPS AND 
EXPERIENCES.
BUT NOW, IF YOU'RE DEPLOYING TO 
DEVICES RUNNING WINDOWS 10 
ANNIVERSARY UPDATE OR LATER, 
YOUR APPLICATION CAN START USING
WINUI CONTROLS RIGHT AWAY.
NEXT, LET'S TALK ABOUT SOME 
DEPLOYMENT IMPROVEMENTS 
FOR .NET.
HOW MANY .NET DEVELOPERS ARE 
THERE OUT THERE?
OKAY, THERE ARE A BUNCH OF YOU 
OUT THERE.
BUT I KIND OF KNEW THAT.
YOU GAVE US FEEDBACK THAT YOU 
WOULD LIKE US TO DECOUPLE 
THE .NET FRAMEWORK UPDATES FROM 
THE WINDOWS PLATFORM UPDATES AND
AT THE SAME TIME, YOU WANTED US 
TO BETTER ALIGN THE .NET 
FRAMEWORK THAT IS IN UWP WITH 
THE REGULAR, WITH THE FULL .NET 
FRAMEWORK IN WINDOWS.
TODAY, I'M EXCITED TO ANNOUNCE 
THAT WE ARE ADDRESSING BOTH OF 
THESE REQUESTS WITH .NET CORE 
3.
THIS RELEASE WILL BRING THE 
DEPLOYMENT FLEXIBILITY OF .NET 
CORE TO THE RICH SET OF APIs AND
FUNCTIONALITY THAT DESKTOP 
DEVELOPERS LOVE ABOUT THE .NET 
FRAMEWORK.
YOU'LL BE ABLE TO RUN MULTIPLE 
INSTANCES OF .NET CORE 3 SIDE BY
SIDE ON THE SAME COMPUTER.
THIS MEANS YOU CAN UPDATE 
WINDOWS FORM, WPF AND UWP 
APPLICATIONS TO A NEW VERSION 
OF .NET WITHOUT UPDATING THE 
ENTIRE OS.
PRETTY AWESOME, RIGHT?
WE WILL HAVE A PREVIEW OF .NET 
CORE 3 LATER THIS YEAR.
WHEN WE TALK ABOUT PACKAGING AND
DISTRIBUTION, THE WORDS SIMPLE 
AND PRAGMATIC ALWAYS COME TO 
MIND.
AND YESTERDAY, YOU HEARD A LOT 
ABOUT CONTAINERS AND HOW THEY 
ARE BEING USED TO SOLVE 
MANAGEMENT AND DEPLOYMENT FOR 
CLOUD WORKLOADS.
AS A CLASS OF TECHNOLOGIES, 
CONTAINERS ARE VALUABLE FOR THE 
CLIENT APPLICATIONS, TOO.
AND TODAY, I'M GOING TO SHARE 
WITH YOU DETAILS ABOUT THE NEXT 
GENERATION OF APPLICATION 
CONTAINER WE CALL MSIX.
WITH MSIX WE ARE PROVIDING A 
COMPLETE CONTAINERIZATION 
SOLUTION.
MSIX INHERITS ALL THE GREAT 
FEATURES FROM UWP, INCLUDING
RELIABLE ROBUST INSTALLATION AND
UPDATING, A MANAGED SECURITY 
MODEL AND SUPPORT FOR ENTERPRISE
DEPLOYMENT AND THE MICROSOFT 
STORE.
WE'RE ALSO MAKING IT EASY FOR 
YOU TO TAKE ANY APP OR GAME 
PACKAGED AS AN MSI AND SIMPLY 
UP-LEVEL IT TO MSIX.
AND WE'RE BROUGH DEUCING A NEW 
TOOL OPTIMIZED FOR YOUR WORKFLOW
WHETHER YOU'RE AN I.T. PRO OR 
DEVELOPER, OR LIKE HOW MANY OF 
YOU OUT THERE ARE BOTH 
SOMETIMES?
KIND OF WEAR BOTH OF THOSE HATS?
YOU CAN NOW EASILY UP-LEVEL 
LARGE CATALOGUES OF MSIXs USING 
COMMAND LINE TOOLS, SCRIPTS OR 
EVEN A UI.
MANY PARTNERS HAVE ANNOUNCED 
SUPPORT FOR MSIX INCLUDING 
ADVANCED INSTALLER, FLEXERA, AND
FIREGIANT AND WE HAVE MORE
PARTNERS COMING SOON.
FINALLY, SO YOU CAN MANAGE ONE 
APP PACKAGE ACROSS ALL OF YOUR 
DEVICES, I'M HAPPY TO ANNOUNCE 
SUPPORT FOR MSIX PACKAGES ON 
WINDOWS 7.
LET ME MOVE ON AND TALK ABOUT 
OUR THIRD AND FINAL TOPIC, WHICH
IS IMPROVEMENTS WE ARE
MAKING SO WINDOWS CAN BE YOUR 
PRIMARY DEV BOX WHEN BUILDING 
FOR THE CLOUD AND EDGE.
YOU CAN WORK WITH BACKEND 
SERVICES, BUILD APP AND WEB 
CLIENTS, SHIP FOR MULTIPLE
PLATFORMS AND DEVICES ALL WHILE 
USING ML, AI, BOTS OR ANY 
FRAMEWORK OR LANGUAGE YOU 
CHOOSE.
OUR MISSION IS TO MAKE WINDOWS 
THE BEST DEV BOX FOR YOU.
SO OVER THE LAST FEW RELEASES OF
WINDOWS, WE'VE MADE STEADY 
IMPROVEMENTS.
FOR WEB DEVS, WE'VE ENABLED VS 
CODE DEBUGS NODE J.S. ON THE 
WINDOWS SUPPORT FOR LINUX,
AND ALSO ADDED SUPPORT FOR 
PROGRESSIVE WEB APPS BUT WE WENT
ONE STEP FURTHER GIVING YOUR 
PWAs ACCESS TO THE FULL POWER OF
THE WINDOWS PLATFORM.
FOR MOBILE DEVS WE ADDED XAMARIN
FORMS INTELLISENSE POWERED BY 
THE SAME ENGINE AS WPF AND UWP.
WE ALSO ADDED MODERN TEMPLATES 
FOR iOS AND ANDROID WITH YOUR 
FLY-OUT MENUS AND BOTTOM TABS.
TODAY I'M EXCITED TO SHARE A FEW
MORE.
WE'RE BRINGING ENHANCED SESSION 
SUPPORT FOR LINUX VMs THROUGH A 
COLLABORATION WITH THE XRDP OPEN
SOURCE PROJECT.
IT'S FASTER, NO MORE MOUSE 
DELAY.
IT HAS TIGHTER
INTEGRATION WITH WINDOWS FOR 
EASY SHARING OF DRIVES AND THE 
CLIPBOARD.
WE ALSO KNOW WHAT A PAIN IN THE 
NECK IT IS REALLY TO HAVE TO 
CHOOSE BETWEEN RUNNING
AN ANDROID EMULATOR AND HYPER-V 
INSTALLED.
SO WE WORKED TO MAKE THE ANDROID
EMULATOR COMPATIBLE WITH 
HYPER-V.
THE PREVIEW IS AVAILABLE TODAY, 
SO YOU CAN RUN THE LATEST 
ANDROID EMULATORS SIDE BY SIDE 
WITH HYPER-V VMs, DOCKER 
TOOLING, THE HOLOLENS EMULATOR, 
AND MORE.
BUT TO ME, SOMETIMES IT'S THE 
LITTLE THINGS THAT MATTER THE 
MOST, RIGHT?
LIKE HOW IN NOTEPAD THE LINUX 
LINE FEEDS DON'T ACTUALLY END.
THEY JUST GO ON AND ON AND ON.
RIGHT?
I CAN WORK PAST IT, BUT IT'S 
JUST PLAIN ANNOYING.
ANYBODY ANNOYED ABOUT THAT?
I'M ALWAYS ANNOYED BY IT.
WELL, WE FIXED NOTEPAD.
WE DECIDED FINAL LY TIME TO GO 
FIX IT.
NOTEPAD NOW SUPPORTS LINUX LINE 
FEEDS.
THE LITTLE THINGS.
ANOTHER SMALL DETAIL THAT ADDS 
UP TO A LOT OF VALUE IS HAVING A
REPEATABLE, RELIABLE AND FAST 
SETUP FOR NEW DEV BOXES.
WE'RE EXCITED TO BE CONTRIBUTING
SAMPLE SCRIPTS TO BOXSTARTER AND
CHOCOLATEY FOR WINDOWS APP DEVS,
WEB DEVS AND MANY OTHER 
CATEGORIES LIKE MOBILE AND IoT, 
COMING SOON.
PLEASE KEEP GIVING US FEEDBACK, 
AND LET'S BUILD THE BEST DEV BOX
TOGETHER.
TODAY A SHARED A FEW OF THE
KEY INNOVATIONS COMING TO THE 
WINDOWS PLATFORM.
YOU CAN START EXPLORING THESE AS
WELL AS MANY OTHERS WITH THE 
INSIDER PREVIEW SDK TODAY.
I CAN'T WAIT TO SEE WHAT YOU DO 
ON THE WINDOWS PLATFORM NEXT.
BACK TO YOU, JOE.
>> ALL RIGHT, THANK YOU, THANK 
YOU, KEVIN.
I HAVE TO SAY, LIKE I SPEND MOST
OF MY TIME UP IN THE TOP OF THE 
STACK, WITH UI KINDS OF 
QUESTIONS, AND AS I SEE WHAT 
KEVIN PRESENTED, I'M REALLY 
IMPRESSED BY THE WIDE RANGE OF 
THINGS THAT OUR WINDOWS CORE 
TEAM HAS BUILT, AND I WANT YOU 
TO THINK ABOUT THIS, BECAUSE I 
THINK IT'S IMPRESSIVE.
THEY ARE BOTH LOOKING AT 
BACKWARDS-FACING PROBLEMS, 
THINGS LIKE LARGE CODE BASES 
THAT COMPANIES HAVE, AND AS 
WINDOWS 10 IS GETTING DEPLOYED 
MORE BROADLY, THEY WANT TO HELP 
MAKE ALL OF YOU AND ALL OF OUR 
OTHER PARTNERS ABLE TO DEPLOY 
THOSE APPS, MODERNIZE THOSE APPS
AND MAKE THEM BETTER, AND AT THE
SAME TIME, THEY ARE LEANING IN 
TO FORWARD-LOOKING TECHNOLOGIES 
LIX WIN ML AND EMBRACING LOTS 
AND LOTS OF DEVELOPMENT 
ENVIRONMENTS ON WINDOWS.
SO I AM SUPER HAPPY TO BE 
PARTNERING WITH THOSE FOLKS AND 
I THINK THE WORK IS GREAT.
NOW, ONE THING I WANT TO 
COMMENT, BEFORE WE CLOSE CHAPTER
TWO, IS THAT ALL OF THIS STUFF 
NOT ONLY FOR YOU ALL AS AN 
AUDIENCE BUT ALL BENEFICIAL TO 
THOSE CONSUMER DEVELOPERS OUT 
THERE, THAT ARE WRITING APPS FOR
CONSUMERS, AND ONE OF THE KEY 
THINGS WE WANT TO JUST TOUCH ON 
BRIEFLY IS THAT, OF COURSE WE 
CONTINUE TO INVEST IN THE 
MICROSOFT STORE.
WE ARE BUILDING NEW WAYS FOR 
CONSUMER DEVELOPERS TO TRACK THE
USE OF THEIR APPS, TO DEPLOY 
THEIR APPS, AND ONE THING THAT 
WE'RE EXCITED TO ANNOUNCE AT 
BUILD THIS YEAR IS A CHANGE IN 
THE REVENUE MODEL WITHIN THE 
STORE, FOR CONSUMER APPS, SO IF 
YOU'RE SOMEBODY WHO WRITES 
CONSUMER APPS, NOT GAMES, NOT 
COMMERCIAL APPS, YOU'LL CARE 
ABOUT THE FACT THAT, GOING 
FORWARD, LATER THIS YEAR, WE'LL 
INCREASE THE REVENUE SHARE TO 
85% OF THE REVENUE, GOING TO 
YOU, IF SOMEONE COMES TO THE 
MICROSOFT STORE, FINDS YOUR APP,
AND INSTALLS IT.
BUT EVEN BETTER, IF YOU'RE 
RUNNING YOUR OWN CAMPAIGNS OR 
PROMOTING YOUR APP ON YOUR 
WEBSITE, IF YOU SEND A CUSTOMER 
TO THE MICROSOFT STORE, AND THEY
FIND YOUR APP, WE'LL RETURN 95% 
OF THE REVENUE TO YOU, MAKING 
THIS THE MOST DEVELOPER-FRIENDLY
STORE FROM AN ECONOMIC POINT OF 
VIEW, OF ALL THE LARGE E
ECOSYSTEMS.
SO -- THANK YOU.
THANK YOU.
SO THAT WRAPS UP CHAPTER TWO, 
AND I HOPE YOU GOT A SENSE OF 
THE WIDE-RANGE OF THINGS THAT 
WE'RE DOING TO HELP DEVELOPERS 
BE MORE EFFECTIVE.
WHAT WE'RE GOING TO DO NOW IS 
CHANGE GEARS AND TALK ABOUT 
OFFICE, AND SOME COOL 
OPPORTUNITIES FOR ALL OF YOU TO 
BE WHERE YOUR CUSTOMERS ARE AND 
I WANT YOU TO GET THE RIGHT 
MIND-SET HERE.
TODAY YOU PROBABLY THINK OF YOUR
APPS AS A RECTANGLE ON THE 
SCREEN THAT SOMEONE LAUNCHES ON 
THEIR PHONE OR PC, BUT WHAT WE 
WANT YOU TO DO NOW IS START 
THINKING ABOUT YOUR APPS AS 
VALUE THAT YOU CREATE THAT CAN 
LIVE IN THE PLACES WHERE END 
USERS ARE COLLABORATING OR 
COMMUNICAT
COMMUNICATING, AND TODAY, 
BECAUSE THIS OFFICE EXPERIENCE 
IS REACHING MORE AND MORE 
PEOPLE, WITH 135 MILLION 
COMMERCIAL USERS, NOW USING 
OFFICE 365, AND IN JUST A YEAR, 
200,000 ORGANIZATIONS HAVE BEGUN
TO ADOPT MICROSOFT TEAMS, IT'S 
NOW POSSIBLE FOR THE WORK THAT 
YOU DO TO APPEAR IN THE PLACES 
WHERE PEOPLE ARE HAVING 
CONVERSATIONS OR COLLABORATING.
SO WHAT WE'RE GOING TO DO NOW IS
THREE DEMOS SHOWING YOU THE WAY 
THAT YOU CAN INTEGRATE INTO 
OFFICE EXPERIENCES.
FIRST, WITH FUNCTIONS IN EXCEL, 
SECOND, IN CONVERSATIONS IN 
OUTLOOK, AND THEN THIRD, WAYS 
THAT YOU CAN CUSTOMIZE THE WHOLE
EXPERIENCE AND CREATE A TAILORED
TEAMS FOR YOUR ORGANIZATION.
AND TO GET US STARTED I'M GOING 
TO INTRODUCE TO THE STAGE YINA 
ARENAS, WHO IS GOING TO TALK 
ABOUT EXTENDING EXCEL.
YINA LEADS OUR MICROSOFT GRAPH 
TEAM, AND YOU'RE GOING TO HEAR A
BUNCH FROM HER TODAY SO THANKS, 
YINA.
>> THANK YOU, JOE.
>> THANK YOU, JOE.
HELLO, BUILD.
HELLO, BUILD.
I AM YINAYINAARENAS.
I AM HERE TO SHOW YOU HOW TO 
TAKE THE MICROSOFT GRAPH AND 
MAKE THEM AVAILABLE TO EVERYONE 
IN YOUR ORGANIZATION USING 
EXCEL.
EXCEL HAS A LOT OF POWERFUL 
ABILITIES BUILT STRAIGHT INTO 
THE APPLICATIONS, THINGS USERS 
KNOW AND LOVE LIKE A POWERFUL 
SET OF FUNCTIONS.
HERE IS THE COOL PART.
WE ARE NOW ENABLING YOU TO 
EXTEND EXCEL TO MAKE IT THE MOST
POSSIBLE TOOL FOR PROCESSING 
DATA CUSTOMIZED TO YOUR 
ORGANIZATION.
HOW?
WITH A NEW SUPPORT FOR CUSTOM 
FUNCTIONS IN JAVASCRIPT, YOU CAN
WRITE CUSTOM JAVASCRIPT CODE 
THAT LOOKS AND BEHAVES LIKE ANY 
OTHER FUNCTION IN EXCEL.
YOU CAN EMPOWER EVERY EXCEL USER
IN YOUR ORGANIZATION WITH 
ARTIFICIAL INTELLIGENCE AND 
SERVICE CONNECTED CODE.
WITHOUT HAVING THEM LEAVE THE 
TOOL THEY ALREADY KNOW AND LOVE.
LET'S TAKE A LOOK AT AN EXAMPLE 
OF THIS NEW FUNCTIONALITY ON 
EXCEL AND HOW IT HELPS THE 
BUDGET MANAGED BY THE CON TOESO 
FINANCE TEAM.
THE TEAM NEEDED TO CALCULATE
CUSTOM DEPRECIATION FUNCTIONS 
BASED ON CUSTOM BUSINESS RULES.
SO WE CREATED A SET OF FUNCTIONS
SPECIFICALLY WRITTEN FOR THE 
CONTOSO FINANCE TEAM.
I WANT YOU TO PAY ATTENTION TO 
THIS PARTICULAR CELL.
WHEN I'M GOING TO INVOKE THE 
CONTOSO FUNCTIONS.
THE FIRST ONE IS A DEPRECIATION 
VALUE.
I'M GOING SELECT INPUT AND THEN 
THE FUNCTION WILL AUTOMATICALLY 
CALCULATE IT.
THIS FUNCTION IMPLEMENTS A LOGIC
IN JAVA SCRIP AND IT'S 
CONNECTING TO OUR INTERNAL 
SERVICES, TO THE KOCONTOSO 
INTERNAL SERVICES.
YOU CAN WRITE CUSTOM FUNCTIONS.
HERE THE FUNCTION IS BRINGING 
CELL STACK VALUES BASED ON THE 
CITY.
AS ANY OTHER FUNCTION, IF I 
CHANGE AN INPUT, LIKE THE VANDER
PRIZE 2,000, THE WORKSHEET WILL 
AUTOMATICALLY RECALCULATE.
NOW LET'S GO TO VISUAL STUDIO 
CODE AND SEE HOW THIS IS DONE.
THE FIRST THING THAT I HAVE HERE
IS THAT AS A JAVASCRIPT FUNCTION
THAT ALLOWS ME TO REGISTER THIS 
CUSTOM FUNCTION WITH EXCEL.
ALL I NEED TO DO THIS IS SIMPLE 
JAVASCRIPT AND WEB SERVICE 
CALLS.
THE SECOND FUNCTION THAT I HAVE 
HERE IS THE ONE THAT IS BRINGING
THAT CELL STACKS INFORMATION.
AS YOU CAN SEE, IT'S PLAIN AND 
SIMPLE JAVASCRIPT.
THIS CODE IS IN THE CLOUD, NOT 
IN A PC OR ATTACHED TO A 
SPECIFIC EXCEL FILE.
AS A DEVELOPER, YOU CAN PACKAGE 
THIS CODE AND DEPLOY THIS NEW 
CUSTOM FUNCTIONS TO EVERYONE IN 
YOUR OFFICE 365 ENVIRONMENT AND 
MAKE IT AVAILABLE FOR USERS AND 
GROUPS IN YOUR ORGANIZATION.
SO WE'RE GOING TO ADD THIS NEW 
ADDIN.
AND NOW USERS WILL AUTOMATICALLY
GET ACCESS TO ALL OF THESE 
CUSTOM FUNCTIONS, WHETHER THEY 
ARE USING EXCEL ON THE MAC, ON 
THE WEB OR ON THEIR PC.
THE DEPLOYMENT IS CENTRALIZED 
AND NO LOCAL ADD-INS ARE 
REQUIRED.
NOW I'M GOING TO ADD IT TO THE 
FINANCE TEAM.
NOW, THAT WAY, EVERY TIME IT 
SEES THE DEPLOYMENT IS 
CENTRALIZED, EVERY TIME YOU NEED
TO FIX A BUG IN YOUR CODE, YOU 
FIX IT ONCE AND EVERYONE GETS 
THE FIX RIGHT AWAY.
IT'S NOT TO SAY THAT YOU WRITE 
BUGGY CODE, BUT JUST IN CASE.
LET'S TAKE A MOMENT TO REVIEW 
WHAT WE JUST DID.
WE CREATED A CUSTOM JAVASCRIPT 
FUNCTION THAT BEHAVES LIKE ANY 
OTHER FUNCTION IN EXCEL AND WE 
MADE IT AVAILABLE TO EVERYONE IN
YOUR ORGANIZATION USING 
CENTRALIZED DEPLOYMENT.
THIS CUSTOM FUNCTION IS 
CONNECTING TO OUR OWN WEB 
SERVICES AND RECALCULATION IS 
TRIGGERED JUST LIKE YOU WOULD 
EXPECT.
BY INFUSING EXCEL WITH CODE AND 
INSIGHTS, YOU CAN OFFER NEW 
CLOUD CONNECTED EXPERIENCES TO 
EMPOWER EVERYONE IN YOUR 
ORGANIZATION WITHOUT DISRUPTING 
THE WORKFLOW.
THANK YOU.
NOW I'D LIKE TO INVITE MY 
COLLEAGUE, CHARLES MORRIS, TO 
SHOW YOU HOW YOU CAN EXTEND 
OUTLOOK EXPERIENCES.
CHARLES.
>> THANK YOU, YINA.
GOOD MORNING, EVERYONE.
MY NAME IS CHARLES MORRIS AND 
I'M A GROUP PROGRAM MANAGER ON 
THE WEB PLATFORM TEAM.
TODAY, I'M HERE TO SHOW YOU HOW,
BY BUILDING ADAPTIVE CARDS, YO 
CAN ENGAGE WITH YOUR USERS IN 
YOUR APPS RIGHT IN THE FLOW OF 
THEIR DAILY CONVERSATIONS.
ADAPTIVE CARDS ARE AN OPEN 
SOURCE CARD EXCHANGE FORMAT THAT
ALLOW YOU TO IMBED YOUR CONTENT 
INSIDE OF OTHER APPLICATIONS 
ALLOWING YOU TO REACH YOUR USERS
ADAPTIVE CARDS CAN BE HOSTED 
INSIDE OF MICROSOFT TEAMS AS 
WE'LL SEE IN A FEW MINUTES, BUT 
ALSO THE BOT FRAMEWORK, CORTANA,
THE WINDOWS TIMELINE AND MORE.
BUT FOR NOW, I'D LIKE TO SHOW 
YOU HOW ADAPTIVE CARDS HELP ME 
BE PROTECTIVE RIGHT INSIDE OF 
MICROSOFT OUTLOOK.
EVERY DAY, I GET WORKFLOW AND 
NOTIFICATION-TYPE E-MAILS, 
REQUESTS FOR APPROVAL OR 
DECISIONS THAT NEED TO BE MADE.
FOR THESE TYPES OF E-MAILS, 
ADAPTIVE CARDS HELP YOUR USERS 
MAKE STREAMLINED AND QUICK 
DECISIONS RIGHT INSIDE OF 
OUTLOOK.
SO LET'S TAKE A LOOK AT THREE 
QUICK EXAMPLES OF HOW THIS 
WORKS.
SO HOW MANY OF YOU OUT THERE 
HAVE A BUNCH OF NOTIFICATION 
E-MAILS FROM GITHUB IN YOUR 
INBOX RIGHT NOW?
WELL, THIS ONE HERE IS A BIT 
DIFFERENT.
BECAUSE IT CONTAINS AN ADAPTIVE 
CARD THAT GITHUB HAS BUILT, THIS
GITHUB ISSUE BECOMES IMMEDIATELY
ACTIONABLE FOR ME.
SO I CAN SIMPLY SKIM THROUGH 
THIS ISSUE, ADD MY OWN COMMENT 
AND THIS IS NOW POSTING DIRECTLY
BACK TO GITHUB.
WITH JUST ONE MORE CLICK, I CAN 
CLOSE IT OUT.
SO JUST LIKE THAT, I HAVE 
COMPLETELY TAKEN CARE OF THIS 
ISSUE ALL WITHOUT LEAVING MY 
FLOW IN OUTLOOK.
HOW COOL IS THAT?
SO JUST THINK OF ALL THE CONTEXT
SWITCHES THIS CAN ELIMINAE 
THROUGHOUT THE DAY WHICH COSTS 
US PRECIOUS TIME AND ENERGY.
LET'S TAKE A LOOK AT A SECOND 
EXAMPLE.
LIMEADE IS A COMPANY WHOSE 
MISSION IS TO BUILD EMPLOYEE 
ENGAGEMENT AT THE COMPANIES THAT
THEY WORK WITH BY HELPING 
EMPLOYEES AT THOSE COMPANIES 
INVEST MORE TIME IN THEIR 
PERSONAL WELL BEING AND GROWTH.
HERE YOU CANSEE AN E-MAIL THAT 
I'VE GOTTEN FROM LIMEADE THAT 
CONTAINS AN ADAPTIVE CARD.
BECAUSE I'VE GIVEN LIMEADE 
ACCESS TO MY CALENDAR, THEY CAN 
NOW USE THE MICROSOFT GRAPH TO 
LOOK AT MY SCHEDULE AND MAKE 
SOME PERSONALIZED SUGGESTIONS.
SO NOW WITH JUST ONE CLICK, I 
CAN SCHEDULE SOME TIME IN MY 
CALENDAR FOR MY WELLBEING.
IN THIS CASE BY PARTICIPATING IN
A GROUP MINDFULNESS SESSION.
IT'S THAT EASY.
SO LET'S TAKE A LOOK AT A THIRD 
EXAMPLE NOW.
ANOTHER TYPE OF E-MAIL THAT I 
GET ARE BILLS AND INVOICES.
THESE CAN BE TIME CONSUMING TO 
TAKE CARE OF.
THAT'S WHY I'M THRILLED TO 
ANNOUNCE THAT STARTING TODAY, 
YOU CAN PAY OFF BILLS AND 
INVOICES DIRECTLY IN OUTLOOK 
USING ADAPTIVE CARDS.
THIS INTEGRATES WITH MICROSOFT 
PAY, WHICH MEANS THAT I CAN 
ACCESS ALL OF THE PAYMENT 
METHODS THAT I ALREADY HAVE 
SECURELY STORED IN THE CLOUD TO 
STREAM LINE THE PAYMENT PROCESS.
LET'S TAKE A QUICK LOOK.
SO HERE YOU CAN SEE THAT I'VE 
SWITCHED OVER INTO MY PERSONAL 
OUTLOOK.COM ACCOUNT.
WHERE I'VE GOT AN E-MAIL WHICH 
IS AN INVOICE THAT'S HANDLED BY 
OUR PARTNERS, YURO.
THEY HELP WITH SERVICES LIKE 
BILLING.
BECAUSE YURO HAS BUILT AN 
ADAPTIVE CARD INTO THIS E-MAIL 
WHICH INTEGRATES MICROSOFT PAY, 
I CAN KICK OFF THE PAYMENT 
PROCESS DIRECTLY INSIDE OUTLOOK.
NOW WITH A FEW CLICKS I CAN 
CONFIRM THE PAYMENT MECHANISM.
JUST LIKE THAT WITH JUST A FEW 
CLICKS, I HAD PAID OFF THAT 
BILL, AGAIN, ALL IN MY FLOW 
WITHOUT LEAVING OUTLOOK.
YEAH.
PRETTY AWESOME.
SO WE'VE PARTNERED WITH MANY APP
DEVELOPERS LIKE GITHUB AND 
LIMEADE AS WELL AS PAYMENT AND 
INVOICING PARTNERS LIKE SAGE AND
SERO AND WE WOULD TO LOVE TO ADD
YOUR APPS TO THIS LIST.
HOW DO YOU BUILD AN ADAPTIVE 
CARD?
IT'S STRAIGHTFORWARD.
LET'S IMAGINE THAT I'M AN 
ENTERPRISE DEVELOPER THAT WANTS 
TO ADD ADAPTIVE CARDS TO OUR 
LINE EXPENSE REPORT APPROVAL 
TOOL PEOPLE CAN APPROVE EXPENSES
WITHOUT LEAVING OUTLOOK.
ALL I WOULD NEED TO DO IS GO TO 
ADAPTIVE CARDS.IO TO DESIGN MY 
ADAPTIVE CARD.
HERE YOU CAN SEE THAT I'VE GOT 
ONE PRELOADED FOR EXPEND 
REPORTS.
WHAT THIS GIVES ME IS A STANDARD
SET OF JSON WHICH REPRESENTS THE
ADAPTIVE CARD.
SO NOW I CAN SWITCH OVER TO 
VISUAL STUDIO WHERE YOU CAN SEE 
SOME EXISTING E-MAIL SENDING 
CODE THAT I HAVE.
I'M GOING TO LEAVE THIS HTML 
E-MAIL HERE FOR CLIENTS THAT DO 
NOT SUPPORT ADAPTIVE CARDS.
BUT RIGHT HERE AT THE TOP, I'M 
GOING PASTE IN THAT JSON INSIDE 
OF A SCRIPT TAG.
NOW, I'D WRITE A FEW MORE LINES 
OF CODE HERE TO SUBSTITUTE IN 
THE RIGHT VALUES FOR THAT 
EXPENSE REPORT, BUT OTHERWISE, 
THAT'S ALL IT TAKES.
AS SOON AS OUTLOOK SEES THIS 
JSON INSIDE OF THE E-MAIL, IT 
WILL TAKE CARE OF RENDERING THAT
ADAPTIVE CARD FOR ME.
SO THAT'S A REALLY QUICK LOOK AT
HOW DEVELOPERS LIKE YOU ARE 
INCREASING USER ENGAGEMENT WITH 
ADAPTIVE CARDS IN OUTLOOK.
NOW I'D LIKE TO WELCOME KRISTANI
BEHR TO THE STAGE TO SHOW YOU 
HOW THAT SAME TECHNOLOGY CAN 
EMPOWER AN ENTIRE HUB FOR TEAM 
WORK INSIDE OF MICROSOFT TEAMS.
THANK YOU VERY MUCH.
>> THANK YOU, CHARLES.
GOOD MORNING, EVERYONE.
I LEAD THE OFFICE FOR HEALTH 
CARE PRODUCT GROUP.
IN HEALTH CARE, THE ABILITY FOR 
DOCTORS, NURSES AND STAFF TO 
COMMUNICATE IN A SECURE AND 
COMPLIANT WAY IS CRITICAL.
OUR GROUP IS WORKING WITH 
SEVERAL HOSPITALS AROUND THE 
WORLD TO INTEGRATE MICROSOFT 
TEAMS AND MICROSOFT 365 TO 
PROVIDE BETTER PATIENT CARE.
MICROSOFT TEAMS HAS GROWN 
RAPIDLY OVER THE PAST YEAR AND 
IS NOW BEING USED BY OVER 
200,000 ORGANIZATIONS IN 181 
MARKETS.
TEAMS LET'S YOU WEAVE 
APPLICATIONS AND DATA DIRECTLY 
INTO THE FLOW OF CONVERSATION.
WITH MICROSOFT 365, 
ORGANIZATIONS GET BUILT-IN 
SECURITY AND COMPLIANCE SO THEY 
CAN WORK WITH CONFIDENCE.
YOU CAN TAILOR TEAMS FOR YOUR 
CUSTOMERS BY BUILDING ON ITS 
RICH DEVELOPER CANVAS.
ALL POWERED BY THE UNDERLYING 
INSIGHTS AND INTELLIGENCE OF THE
MICROSOFT GRAPH.
TODAY I'M GOING TO SHOW YOU AN 
EXAMPLE IN HEALTH CARE.
BUT WE ALL KNOW THAT 
COMMUNICATION, COLLABORATION AND
A DEEP INTEGRATION OF LINE OF 
BUSINESS APPS APPLIES TO ALL 
BUSINESS ORGANIZATIONS.
SO BEFORE WE GET STARTED, LET'S 
DO A QUICK TOUR OF TEAMS.
HERE IN THE CENTER IS WHERE 
USERS CAN COMMUNICATE AND 
COLLABORATE THROUGH A PERSISENT
CHAT, SHARE FILES AND COAUTHOR 
CONTENT.
IT'S EASY TO SET UP OR JOIN A 
MEETING ACROSS ALL OF YOUR 
DEVICES.
AND ALL OF THIS CAN BE ORGANIZED
BY WORKING TEAM AND TOPIC.
SOMETHING THAT CAN BE EASILY 
AUTOMATED OR PROVISIONS THROUGH 
OUR EXPANDED MICROSOFT GRAPH pA.
AT THE TOP, YOU WILL SEE A 
SERIES OF TABS THAT CAN BE WEB 
HOSTED APPS RELEVANT TO THIS 
PARTICULAR TEAM.
OKAY.
NOW ON TO THE DEMO.
ONE OF THE ISSUES ROUTINELY 
TRACKED IN HOSPITALS ARE 
INFECTION RATES.
A TEAM MEMBER HAS POSTED THAT 
THERE HAS BEEN A NOTICEABLE 
INCREASE.
STAFF CAN CLICK IN LINE AND BE 
TAKEN TO A POWER BI DASHBOARD 
WHERE THEY CAN EASILY LEARN MORE
ABOUT THE DATA.
SO I KNOW MANY OF YOU HAVE SPENT
SOME TIME BUILDING EXPERIENCES 
IN OTHER MICROSOFT 365 CANVASES 
LIKE SHAREPOINT.
YOU USE SHAREPOINT FRAMEWORK TO 
CREATE WEB PARTS TO ORGANIZE AND
DESIGN PAGES.
AND THAT GREAT NEWS IS THAT THAT
NONE OF THAT WORK IS WASTED.
YOU CAN BRING ALL OF THAT 
CUSTOMIZATION DIRECTLY INTO 
TEAMS AS A TAB LIKE THIS 
INTENSIVE CARE UNIT'S EMPLOYEE 
PORTAL.
EVERY SHAREPOINT PAGE 
CUSTOMIZATION IS A TEAM 
CUSTOMIZATION.
I'M SHOWING YOU HOW TWO 
MICROSOFT 365 SERVICES CAN BE 
INCLUDED AS A TAB, BUT YOU COULD
EASILY INCLUDING YOUR OWN 
WEB-HOSTED LINE OF BUSINESS APP 
IN A TAB EXTENSION JUST LIKE 
THIS.
LET'S GO BACK TO THIS INFECTION 
RATE COMMENT.
EARLIER, YOU HEARD CHARLES TALK 
ABOUT THE COST OF CONTEXT 
SWITCHING.
MICROSOFT TEAMS GIVES YOU AN 
ABILITY TO EXPOSE A 
CONVERSATIONAL AI TO HELP YOUR 
USERS FIND WHAT OR WHO THEY ARE 
LOOKING FOR RIGHT IN THE MOMENT.
IN THIS CASE, THE HOSPITAL WAS 
CREATED A BOT THAT CAN BE USED 
IN GROUP CONVERSATIONS USING 
AZURE BOT SERVICES.
USERS CAN BE ASKED WHO KNOWS 
ABOUT INFECTION RATES.
AND THEY GET AN THAT CRAWLS THE 
MICROSOFT GRAPH.
I COULD EVEN SCHEDULE A MEETING 
WITHOUT DISRUPTING MY FLOW.
SO WHEN I FIRST STARTED WORKING 
WITH HEALTH CARE CUSTOMERS, A 
COMMON FRUSTRATION I HEARD IS 
THAT ELECTRONIC HEALTH RECORD 
DATA IS SILOED FROM THE WAY 
PEOPLE IN HOSPITALS COMMUNICATE 
AND COLLABORATE.
OUR ADAPTIVE CARDS GIVE 
DEVELOPERS AN ABILITY TO BREAK 
DOWN THOSE BARRIERS.
WHAT YOU'LL SEE HERE IS AN 
ADAPTIVE CARD HAS BEEN POSTED 
WITH RELEVANT HEALTH DATA RIGHT 
INTO THE CONVERSATION REGARDING 
A PATIENT ADMISSION.
THIS IS THE SAME CONSTRUCT THAT 
YOU SAW DEMOED EARLIER IN 
OUTLOOK AND IN WINDOWS.
THIRD PARTIES CAN BUILD 
INTERACTIVE CARDS LIKE THIS ONE 
THAT OUR PARTNER DATICA IS 
DELIVERING.
IT SENDS DATA INTO MICROSOFT 
TEAMS IN A SECURE AND COMPLIANT 
WAY.
THE ACTION BUTTONS ON THE 
ADAPTIVE CARDS CAN TRIGGER A 
MODAL DIALOGUE BOX RENDERING A 
LINE OF BUSINESS APP.
THE NATIONAL HEALTH SERVICES IN 
THE UNIED KINGDOM IS USING 
VISIO AND POWER BI WITHIN 
MICROSOFT TEAMS TO STREAMLINE 
THE BED ASSIGNMENT PROCESS, 
SIMILAR TO WHAT YOU SEE HERE.
WHAT YOU'LL NOTICE ON THE 
ADAPTIVE CARD IS ONCE THE BED 
WAS ASSIGNED, THE CARD ITSELF 
WAS UPDATED.
THAT'S BECAUSE ADAPTIVE CARDS 
CAN BE DYNAMIC, REFRESHING AS 
INFORMATION CHANGES.
THIS CONVERSATION HAS BECOME 
INFUSED WITH APPS AND DATA.
IN THIS EXAMPLE, IT'S HEALTH.
BUT IT COULD EASILY BY A CRM 
SYSTEM OR YOUR OWN LINE OF 
BUSINESS APP.
OKAY.
SO SOMETIMES A SOLUTION TO ONE 
PROBLEM, LIKE FINDING A BED FOR 
A PATIENT, CAN TRIGGER A NEW 
PROBLEM LIKE BEING SHORT STAFFED
IN THE ICU.
KRONOS IS A PARTNER OF OURS AND 
THEY ARE A LEADER IN WORKFORCE 
MANAGEMENT AND STAFF SCHEDULING.
THEY ARE SHIPPING THEIR SaaS 
APPLICATION AS AN EXTENSION IN 
MICROSOFT TEAMS AS A BOT.
EARLIER, I SHOWED YOU A BOT IN 
GROUP CONVERSATION.
IN THIS CASE, WHEN I CLICK THIS 
BUTTON, I AM BROUGHT TO A ONE TO
ONE CONVERSATION WITH THE KRONOS
BOUGHT.
THANKS TO AZURE AI, I CAN ASK 
FOR WHERE A SPECIFIC NURSE IS 
AND AM PROMPTED WITH QUICK 
REPLIES TO MAKE THE TRANSFER 
PROCESS INTO THE ICU PAINLESS.
IN ADDITION TO THIS DESKTOP 
EXPERIENCE, OF COURSE MICROSOFT 
TEAMS IS AVAILABLE ON MOBILE 
DEVICES.
WHEN THE NURSE IS TRANSFERRED, 
SHE RECEIVES A NOTIFICATION ON 
HER MOBILE PHONE OF HER SHIFT 
CHANGE.
THE NOTIFICATIONS THAT YOU 
DEVELOP FOR DESKTOP FOR 
MICROSOFT TEAMS AUTOMATIC WORK 
ON MOBILE.
FINALLY, YET ANOTHER POWERFUL 
WAY TO BRING YOUR APPS INTO THE 
CONVERSATION IS TO TAKE 
ADVANTAGE OF OUR NEW MESSAGING 
EXTENSIONS.
LET'S SAY A NURSE IS TRYING TO 
FIGURE OUT THE LEVEL OF GAUZE IN
THE ICU.
I CAN EASILY ACCESS THE LINE OF 
BUSINESS APP FOR SUPPLY CHAIN 
MANAGEMENT BY AS MENTIONING IT 
LIKE I WOULD A PERSON, SEARCHING
THE INVENTORY FOR GAUZE 
SELECTING A RICH CARD AND 
INSERTING IT INTO THE 
CONVERSATION.
NO TIME WAS WASTED LAUNCHING 
ANOTHER APP AND EVERYONE CAN SEE
THE SAME INFORMATION.
WITH THIS CAPABILITY, USERS CAN 
QUERY YOUR SERVICE AND POST YOUR
RICH RESULT SO IT CAN BE SEEN BY
EVERYONE.
AS DEVELOPERS, YOU CAN EXTEND 
EVERY FACET OF THE CONVERSATION 
IN YOUR APPS WITH MICROSOFT 
TEAMS.
AND TO GET YOUR APPS TO 
CUSTOMERS, THERE'S A STORE 
SECTION OF MICROSOFT TEAMS THAT 
ALLOWS USERS TO FIND AND TAKE 
ADVANTAGE OF YOUR GREAT TECH.
TO DATE, OVER 200 APPLICATIONS 
FOR MAJOR ISVs HAVE TAKEN 
ADVANTAGE OF OUR EXTENSIBILITY 
PLATFORM.
WHAT WE ARE ANNOUNCING TODAY IS 
THAT COMPANIES CAN BRING APPS 
INTO A DEDICATED SECTION OF THE 
STORE JUST FOR THEIR 
ORGANIZATIONS.
SO BY BRINGING LINE OF BUSINESS 
APPS INTO A HUB OF COMMUNICATION
AND COLLABORATION WITH MICROSOFT
TEAMS, TOGETHER WE WILL REDUCE 
SO MUCH UNNECESSARY FRICTION FOR
OUR OWN CUSTOMERS, EMPOWERING 
THEM TO BUILD UPON THE 
CONTRIBUTIONS OF THEIR 
COLLEAGUES.
TABS, ADAPTIVE CARDS, BOTS AND 
MESSAGE EXTENSIONS ARE ALL 
EXTENSIBILITY OPTIONS AVAILABLE 
TODAY SO THAT YOU CAN CREATE 
TAILORED TEAMS THAT WILL ACHIEVE
MORE.
LET'S TAKE A LOOK AT HOW A 
CUSTOMIZED MICROSOFT TEAM'S 
EXPERIENCE IS BEING USED BY THE 
NATIONAL HEALTH SERVICES IN THE 
UNITED KINGDOM TO PROVIDE BETTER
PATIENT CARE.
THANK YOU.
>> THE NATIONAL HEALTH SERVICE 
PROVIDES HEALTH CARE SERVICES TO
ABOUT 65 MILLION UK RESIDENTS.
IN ENGLAND ALONE, WE ARE DEALING
WITH OVER 1 MILLION PATIENTS 
EVERY 36 HOURS.
STAFF HAVE BEEN TELLING US THEY 
WANT TO WORK DIFFERENTLY.
QUOTE NIGHT CARE IN A WORKFORCE 
THIS MASSIVE IS A BIG CHALLENGE.
WE NEED TO HAVE A UNIFIED SYSTEM
TO ALLOW AN EASE OF 
COMMUNICATION AS A PATIENT MOVES
THROUGH OUR SERVICES.
ONE OF THE MOST EXCITING THINGS 
WE HAVE DONE IS THE ADOPTION OF 
OFFICE 365 ACROSS THE TRUST.
AND IN PARTICULARLY TEAMS TO 
IMPROVE THE FLOW OF INFORMATION 
AND DECISION MAKING AND BRINGING
PEOPLE FROM DESPERATE TEAMS AND 
DESPERATE SITES INTO ONE 
COLLABORATIVE GROUP IN TEAMS.
CAPACITY AND BED CAPACITY ACROSS
THE NHS IS A HUGE CHALLENGE FOR 
ALL.
WITH THE IMPLEMENTATION OF TEAMS
AND POWER BI, WE NOW HAVE OUR 
BED CAPACITY ABSOLUTELY 
OPTIMIZED AND BECAUSE OF THIS, 
WE ARE SAVING THE TRUST UITE A
LOT OF MONEY ON A MONTHLY BASIS.
BECAUSE OF THE SIZE OF LONDON, 
THE USE OF VIDEO AND CHAT IS 
ENABLING SPECIALIST CONSULTANTS 
AS PATIENTS PASS THROUGH THE 
PROCESSES.
THEY CAN HAVE THIS DIALOGUE 
WHICH IS INSTANTANEOUS.
>> WE'RE NOW UTILIZING POWER BI 
TO REPRESENT THE DATA OF THE 
BUSINESS UNITS, TO HAVE 
DISCUSSIONS AROUND HOW TO EXPAND
SERVICES TO IMPROVE OUTCOMES.
>> BECAUSE THE PLATFORM IS SO 
EASY AND INTUITIVE, WE'RE SEEING
A LOT MORE COLLABORATION AND 
INFORMATION SHARING TAKING 
PLACE.
THIS TRANSLATES TO GIVING 
CLINICIANS THE RIGHT INFORMATION
AND THE RIGHT TOOLS, ENABLING 
THOSE CLINICIANS TO SPEND MORE 
TIME WITH PATIENTS.
MICROSOFT GIVES US THE TOOLS AND
I USE THEM TO EMPOWER MY 
CUSTOMERS AND CLINICIANS.
>> LEGAL HELLO AGAIN, FRIENDS.
WE ARE NOW IN CHAPTER FOUR AND 
WE ARE GOING TO TALK ABOUT MY 
FAVORITE, THE MICROSOFT GRAPH.
IN THE PREVIOUS CHAPTER, WE 
SHOWED HOW YOU AS A DEVELOPER 
CAN INSERT YOUR OWN CUSTOM 
EXPERIENCES INTO MICROSOFT 365 
APPS.
LIKE EXCEL, OUTLOOK AND 
MICROSOFT TEAMS.
NOW I'M GOING TO SHOW HOW YOU 
CAN CONNECT TO THE DATA AND 
INTELLIGENCE IN MICROSOFT 365 
USING THE MICROSOFT GRAPH FROM 
YOUR OWN APPS, WHETHER THOSE ARE
RUNNING ON WINDOWS, ON THE WEB, 
ON MAK, ON THE PHONE OR ANY 
DEVICE AS LONG AS THAT DEVICE 
CAN MAKE AN HTTP REQUEST.
SO WE'VE HEARD A LOT ABOUT 
MICROSOFT GRAPH IN TODAY'S AND 
YESTERDAY'S KEYNOTE.
AND I WANTED TO TAKE A MINUTE TO
REVIEW WHAT IS MICROSOFT GRAPH 
AND WHY IT IS SO IMPORTANT FOR 
US AND FOR YOU.
FIRST, MICROSOFT GRAPH IS YOUR 
DATA IN MICROSOFT 365.
IT IS HOSTED BY MICROSOFT WITH 
EXTENSIVE SECURITY AND 
MANAGEMENT CONTROLS, BUT IT IS 
YOUR DATA, IT IS YOUR PERSONAL 
DATA, IT IS YOUR ORGANIZATIONAL 
DATA.
YOU CONTROL IT AND YOU MANAGE 
IT.
WE ARE BRINGING TOGETHER DATA 
ACROSS OFFICE 365, WINDOWS, AND 
ENTERPRISE MOBILITY AND SECURITY
CONNECTED BY LOGICAL 
RELATIONSHIPS.
FOR DEVELOPERS, MICROSOFT GRAPH 
IS ACCESSIBLE THROUGH ONE SINGLE
UNIFIED REST API END POINT.
GRAPH.MICROSOFT.COM.
NOW, WE USE MICROSOFT GRAPH 
EXTENSIVELY IN OUR OWN 
EXPERIENCES.
IN MICROSOFT TEAMS, IN ONEDRIVE,
IN WORD, IN INTUNE, IN THE 
WINDOWS TIMELINE AND MORE.
WE USE MICROSOFT GRAPH TO POWER 
MICROSOFT 365.
AND YOU, YOU CAN CONNECT TO 
MICROSOFT GRAPH TO POWER YOUR 
OWN APP EXPERIENCES.
BY DOING SO, YOUR APP WILL BE 
ABLE TO SIGN IN USERS SEAMLESSLY
WITH THE SAME IDENTITY THAT IS 
USED BY WINDOWS AND OFFICE.
AND YOU WILL BE ABLE TO USE THE 
SAME BUSINESS DATA THAT 
MICROSOFT 365 APPS USE.
WHETHER THAT'S THE IDENTITY 
COMING FROM AZURE AD, THE GROUPS
THAT ARE POWERING MANY OF THE 
OFFICE 365 EXPERIENCES, 
CONVERSATIONS FROM MICROSOFT 
TEAMS, FILES FROM SHAREPOINT, 
CALENDAR EVENTS FROM OUTLOOK AND
CROSS DEVICE EXPERIENCES FROM 
WINDOWS.
THE RESULT IS APPS THAT ARE NOT 
ONLY EASIER TO BUILD, BECAUSE 
YOU'RE ABLE TO REUSE COMPONENTS 
FROM THE MICROSOFT 365 
EXPERIENCES, BUT ARE ALSO TO 
BRING IN CHABOLLABORATION AND F 
LIKE A DEEPLY CONNECTED PART OF 
MICROSOFT 365.
NOW LET'S GO TO A DEMO TO SHOW 
HOW YOU CAN SUPER CHARGE YOUR 
OWN APP EXPERIENCES BY MAKING 
THEM GRAPH POWERED.
FOR THIS APP, WE'RE GOING TO GO 
BACK TO THIS HOSPITAL SCENARIO.
HOSPITAL EQUIPMENT LIKE MRIs AND
EKGs MUST ALWAYS BE IN PROPER 
WORKING ORDER.
THE EQUIPMENT STAFF FOR THE 
ORGANIZATION USES THIS UWP APP 
TO BE ON TOP OF ALL MAINTENANCE 
REQUESTS ACROSS MANY DIFFERENT 
CLINICS.
THE FIRST THING THAT YOU WILL 
SEE WHEN I LAUNCH THIS APP IS 
THAT AFTER IT HAS PERMISSIONS, 
IT'S ABLE TO SIGN ME IN WITH THE
SAME IDENTITY THAT IS USED BY 
MICROSOFT 365 SERVICES.
THROUGH SINGLE SIGN-ON.
THEN USING THE MICROSOFT GRAPH, 
WE'RE ABLE TO BRING IN PROFILE 
INFORMATION FOR THIS USER, LIKE 
THEIR NAME AND THEIR PICTURE.
NO LONGER DO WE HAVE TO ASK THEM
TO GET A NEW USER NAME AND 
PASSWORD OR DO FILL A NEW FORM 
WITH INFORMATION.
THAT WAY, WE CAN PROVIDE A 
PERSONALIZED EXPERIENCE NO 
MATTER HOW THE APP IS SHOWING.
NOW HERE ON THE APP HOME SCREEN,
WE HAVE ALL THE CLINICS FOR OUR 
SYSTEM.
NOW WE DON'T JUST HAVE ONE 
PERSON WORKING ACROSS ALL OF 
THESE EQUIPMENT REQUESTS AND 
ACROSS ALL THE DIFFERENT 
CLINICS.
WE HAVE A TEAM THAT NEEDS TO 
COME TOGETHER AND WORK IN THE 
MOST EFFICIENT WAY.
SO WE CAN SAVE TIME AND MAP EACH
TEAM TO A CLINIC -- MAP EACH 
GROUP TO A CLINIC IN OFFICE 365.
SO THAT WAY WE INTEGRATE MORE 
DEEPLY INTO THE MICROSOFT 365 
EXPERIENCE.
LET ME SHOW YOU.
TO DO THAT, I'M GOING TO GO TO 
VISUAL STUDIO.
THE FIRST THING THAT WE'RE GOING
TO DO IS WE'RE GOING TO USE THE 
MICROSOFT GRAPH.NET CLIENT 
LIBRARY TO ASSOCIATE A NEW GRAPH
CLIENT AND CREATE A NEW GROUP 
OBJECT.
HERE WE'RE CREATING THE CLIENT 
AND WE'RE WE'RE CREATING THE 
GROUP OBJECT.
THEN WE'RE GOING TO EXECUTE THAT
REQUEST SYNCHRONOUSLY TO THE 
SERVICE.
THAT WAY WE CAN HAVE ARE A GROUP
THAT WE CAN MATCH EACH CLINIC TO
OUR SYSTEM.
AFTER THAT, WE CAN ADD MEMBERS 
TO THE GROUP SO WE CAN MAP THE 
EQUIPMENT TEAM TO EACH OF THE 
CLINICS.
WE CAN TAKE IT EVEN FURTHER AND 
STORE CUSTOM PROPERTIES FROM OUR
LINE OF BUSINESS ASSOCIATED WITH
THIS GROUP.
TO DO THIS, WE'RE GOING TO 
EXTEND THE GROUP SCHEMA AND 
WE'RE GOING TO ADD OUR OWN 
PROPERTIES TO THIS GROUP.
IN THIS CASE, WE'RE GOING TO ADD
THE ID FOR EACH CLINIC THAT IS 
USED INTERNALLY ON THE CONTOSO 
SYSTEMS.
HERE WE'RE ADDING THE EXISTING 
SCHEMA AND HERE WE'RE ADDING THE
ID OF OUR CLINIC.
NOW, THIS IS THE ID THAT IS USED
INTERNALLY AND THIS WAY WE CAN 
CONNECT DATA FROM OUR LINE OF 
BUSINESS WITH DATA FROM THE 
GRAPH.
OKAY.
NOW THAT EACH CLINIC IS 
CONNECTED TO EACH GROUP, I'M 
ABLE TO BRING IN ALL THE 
COLLABORATIO
COLLABORATION CAPABILITIES FROM 
MICROSOFT 365, FRAOR EXAMPLE, T 
TASKS FROM PLANNER OR THE 
COLLABORATION FROM MICROSOFT 
TEAMS.
NOW, BECAUSE WE'RE ABLE TO BRING
IN ALL OF THIS COLLABORATION 
CAPABILITIES IN CONTEXT OF OUR 
APPLICATION, WE DON'T NEED TO 
TAKE THE USERS OUT OF THE 
CONTEXT THAT TEY WERE EXECUTING
ON WORKING ON.
HERE IN THE FILES TAB, YOU WILL 
NOTICE WE HAVE ALL OF THE FILES 
FOR THESE EQUIPMENT UNITS.
WE STORED ALL OF THIS 
INFORMATION IN SHAREPOINT 
BECAUSE WE GET THE BENEFITS OF 
EVERYWHERE ACCESS, ENTERPRISE 
GRADE SECURITY AND COMPLIANCE, 
SEARCH, E-DISCOVERY AND MORE.
THE APP USES THE SHAREPOINT 
SERVICES IN MICROSOFT GRAPH TO 
BRING IN THUMBNAILS OF THE FILES
THAT ARE IN THE LIBRARY.
WHETHER THOSE ARE ILLUSTRATOR 
FILESES, 3D FILES, CAD FILES OR 
ANY OTHER OF THE 300 FILE 
FORMATS THAT ARE SUPPORTED BY 
SHAREPOINT.
AND I CAN SHOW THEM RIGHT HERE 
IN MY APP BY RENDERING A BIT 
MAP.
THAT'S PRETTY AWESOME.
AND TO MAKE IT EVEN FURTHER, I'M
HAPPY TO ANNOUNCE THAT WE'RE 
MAKING THE NEW GRAPH UWP 
CONTROLS AVAILABLE TODAY.
THESE UWP CONTROLS ARE OPEN 
SOURCE AND ARE AVAILABLE IN 
GITHUB AS PART OF THE WINDOWS 
COMMUNITY TOOLKIT.
AND THEY MAKE IT EVEN EASIER TO 
CONNECT YOUR UWP APPLICATION 
WITH DATA TO THE MICROSOFT 
GRAPH.
THIS CONTROLS ARE OF A SPECIAL 
VALUE TO ME BECAUSE THEY CAME 
TOGETHER WITH A LOT OF 
PARTICIPATION AND SUPPORT FROM 
OUR COMMUNITY.
TO OUR BELOVED MVPs AND EVERYONE
WHO CONTRIBUTED, THANK YOU.
THE INITIAL SET INCLUDED A 
PROFILE CONTROL, A PEOPLE PICKER
CONTROL, A TASKS CONTROL AND A 
FILES CONTROL.
WITH A FEW LINES OF XAML, YOU 
CAN ADD BEAUTIFUL UI AND GET THE
JOB DONE QUICKLY.
LET'S SEE HOW THIS IS DONE.
HERE IN VISUAL STUDIO, I'M GOING
TO GO TO THAT XAML FILE AND 
WE'RE GOING TO SEE HOW WE'RE 
BRINGING ALL OF THESE SHAREPOINT
FUNCTIONALITY THAT WE JUST SAW 
ON THE APP WITH JUST ONE CONTROL
AND A FEW LINES OF XAML.
THAT WAY WE CAN BRING DATA FROM 
MICROSOFT GRAPH IN SIMPLE, 
REUSABLE WAYS.
NOW I'M GOING TO GO BACK TO MY 
APP AND CLICK HERE ON THE 
FINANCE TAB.
I WANT YOU TO THINK BACK TO THE 
FIRST TIME THAT I CAME ON STAGE 
WHERE I SHOWED THIS EXCEL 
SPREADSHEET WHERE WE ADDED THIS 
CUSTOM FUNCTION WRITTEN IN 
JAVASCRIPT THAT USED OUR LINE OF
BUSINESS LOGIC TO CALCULATE NEW 
DATA INTO THE EXCEL SPREADSHEET.
NOW, WE WOULD LIKE TO HAVE THIS 
SAME DATA IN OUR UWP APP SO THAT
THE BUDGET FOR EACH CLINIC 
REFLECTS ANY EQUIPMENT ISSUES IN
REALTIME.
TO DO THIS, I COULD GO WORK WITH
A FINANCE TEAM AND UNDERSTAND 
ALL OF THE MODELS THAT THEY'RE 
DOING ON THE SPREADSHEET AND 
THEN WORK TO REPRODUCE THAT CODE
IN MY APPLICATION.
BUT THAT WOULD BE TEDIOUS AND I 
WOULD HAVE TO REDO THAT WORK 
EVERY TIME THIS THE FINANCE TEAM
UPDATES THEIR BUDGET MODELS.
SO INSTEAD, I CAN USE THE 
MICROSOFT GRAPH TO INTERACT 
DIRECTLY WITH THE FINANCE TEAM'S
SPREADSHEET AND USE THAT 
BUSINESS LOGIC RIGHT HERE IN MY 
APP.
LET'S SEE HOW THIS WORKS.
HERE IN THE FINANCE TAB, YOU 
WILL SEE THAT I HAVE EXACTLY THE
SAME INFORMATION OF THAT EXCEL 
FILE THAT IS HOSTED IN THE 
CLOUD.
AND IT CAN EVEN GO FURTHER AND 
UPDATE ONE OF THESE BENDER 
PRICES, LET'S SAY THIS ONE IS 
GOING TO GO FOR THE 30,000.
AND WHAT WE'RE GOING TO SEE IS 
THE SPREADSHEET WILL UPDATE AND 
MY APPLICATION WILL UPDATE RIGHT
SO LET'S TAKE A SECOND.
THANK YOU.
LET'S TAKE A SECOND AND JUST 
REVIEW WHAT WE JUST DID BECAUSE 
IT'S PRETTY AMAZING.
OUR UWP APP PUSHED DATA INTO THE
EXCEL SPREADSHEET INTO THE 
CLOUD, EXCEL RECALCULATED THE 
WORKBOOK USING THAT CUSTOM 
FUNCTION THAT WE CREATED EARLIER
AND THEN THE NEW DATA IS PULLED 
BACK INTO THE APPLICATION ALL 
VIA CALLS TO MICROSOFT GRAPH.
THIS GIVES THE HOSPITAL STAFF 
THE POWER OF CROSS TEAM 
COLLABORATION WITH INFORMATION 
THEY CAN ALWAYS TRUST IS 
ACCURATE.
IF WE LOOK AT THE CODE, WE CAN 
SEE THAT IT'S PRETTY SIMPLE TO 
BRING IN INFORMATION FROM AN 
EXCEL SPREADSHEET USING THE 
MICROSOFT GRAPH.
IN THIS FUNCTION, WE'RE CALLING 
IN THE WORKBOOK -- THE 
WORKSHEETS AND THE RANGE TO 
BRING ALL OF THAT INFORMATION 
FOR THAT EXCEL SPREADSHEET.
LASTLY, I WANT TO SHOW HOW 
WRITING ACTIVITIES INTO 
MICROSOFT GRAPH CAN INTEGRATE 
YOUR APP INTO CORE MICROSOFT 365
EXPERIENCES.
THE TEAM USES THIS APP TO TRACK 
THEIR WORK THROUGHOUT THE DAY.
WHETHER THEY ARE ON-SITE ON A 
CLINIC OR WHETHER THEY'RE BACK 
AT THEIR DESK.
AND BECAUSE WE ARE WRITING THOSE
ACTIVITIES USING THE MICROSOFT 
GRAPH, THE EQUIPMENT TEAM -- TO 
THE TIMELINE, THE EQUIPMENT TEAM
CAN GET BACK TO WORK THEY DID 
EARLIER IN THE DAY.
NOW LET'S SEE, FOR EXAMPLE, HERE
IN THE WINDOWS TIMELINE.
I'M GOING TO SEARCH FOR AN 
ACTIVITY RELATED TO EKG.
AND WE SEE THE ACTIVITY SHOWS UP
IN CONTEXT.
AND I CAN OPEN IT UP AND IT WILL
BRING UP THE APPLICATION RIGHT 
WHERE I LEFT OFF.
NOW, THIS APP CONNECTS WITH 
POWERFUL SERVICES AND DATA.
THIS CRITICAL PROJECT IS NOW A 
SUCCESS AND ON BUDGET BECAUSE 
YOU OUR APP MADE IT EASY FOR THE
TEAMS TO COLLABORATE WITH VERY 
LITTLE WORK.
WITH THESE DEVELOPER TOOLS AND 
THE POWER OF MICROSOFT GRAPH, WE
TOOK A SIMPLE UWP APPLICATION 
AND SUPER CHARGE IT WITH 
COLLABORATION IN TEAMS, FILES IN
SHAREPOINT, A CLOUD CALC ENGINE 
IN EXCEL AND ACTIVITIES IN THE 
WINDOWS TIMELINE.
WE ARE USING THE BEST OF OFFICE 
AND WINDOWS TOGETHER.
 NOW YOU CAN DO THIS AND MORE 
WITH EVERY APP YOU BUILD.
THANK YOU.
TO LEARN MORE, YOU CAN JOIN ME 
THIS AFTERNOON IN THE MICROSOFT 
GRAPH SESSION.
BACK TO YOU, JOE.
>> THANK YOU VERY MUCH.
THANK YOU, YINA.
SO THAT WRAPS UP OUR TOUR OF THE
PARTS OF MICROSOFT 365.
AND I REALLY LIKE THAT LAST SET 
OF DEMOS BECAUSE IT HIGHLIGHTS 
HOW THESE PARTS WORK TOGETHER, 
HOW WHEN YOU BUILD GREAT NEW 
BUSINESS LOGIC IN YOUR APPS, YOU
CAN TAKE IN OFFICE CONTENT.
YOU CAN DEPLOY TO WHERE YOUR 
USERS ARE AND CREATE A WHOLISTIC
EXPERIENCE THAT WILL MAKE ALL 
THE PEOPLE IN YOUR ORGANIZATION 
MORE EFFECTIVE.
WE'RE GOING TO LEAVE YOU WITH A 
COUPLE OF THINGS TO REMEMBER.
FIRST, THESE FEATURES WILL BE 
ROLLING OUT OVER THE COURSE OF 
THE NEXT YEAR.
SO HERE IS WHAT YOU SHOULD DO TO
BEST ENGAGE WITH ALL THIS STUFF.
FIRST, JOIN OUR INSIDER PROGRAMS
IF YOU'RE NOT ALREADY.
BE A WINDOWS INSIDER, BE AN 
OFFICE INSIDER, AND GET THOSE 
SDKs AND PLAY AROUND WITH ALL 
THIS STUFF NOW.
SECOND, TODAY IS THE TIME TO 
START REGISTERING YOUR APP 
ACTIVITIES WITH THE MICROSOFT 
GRAPH.
IT'S A GREAT WAY FOR YOU TO DIVE
INTO GRAPH PROGRAMMING, 
UNDERSTANDING THE GRAPH AND USE 
IT.
IT WILL MAKE YOUR USERS' LIVES 
BETTER AND YOU'LL BE READY FOR 
TIMELINE AS IT ROLLS OUT AND 
SETS WHEN IT DOES, AS WELL.
THIRD, START MODERNIZING YOUR 
APP EXPERIENCES.
WITH WINDOWS 10, INCREASING ITS 
PENETRATION INTO ORGANIZATIONS 
EVERYWHERE, YOU CAN TAKE 
ADVANTAGE OF THINGS LIKE FLUENT 
USER EXPERIENCE, BUT ALSO 
FORWARD LOOKING TECH LIKE 
WINDOWS ML.
NOW IS THE TIME TO GO START THE 
PROCESS OF MODERNIZING ALL THOSE
APPS.
AND LAST, BEGIN THINKING ABOUT 
OFFICE AS PART OF YOUR DEV 
PLATFORM.
YOU CAN USE OFFICE DATA WITHIN 
YOUR APPS AND YOU CAN PUT YOUR 
APP VALUE WHERE OFFICE USERS 
ARE.
AND I'LL LEAVE YOU WITH ONE LAST
IDEA.
IF YOU CAME TO THIS SESSION 
TODAY AND THOUGHT OF YOURSELF AS
A WINDOWS DEVELOPER OR MAYBE AS 
A WEB DEVELOPER OR AS AN OFFICE 
DEVELOPER, I HOPE THAT YOU'LL 
LEAVE THINKING OF YOURSELF AS A 
MICROSOFT 365 DEVELOPER.
AS ONE OF OUR TWO MAIN 
PLATFORMS, WHEN YOU WRITE TO 
MICROSOFT 365, YOU CAN MAKE YOUR
ORGANIZATION AND ALL THE PEOPLE 
IN IT MORE EFFECTIVE AND 
EMBRACING THE NEW CULTURE OF 
WORK.
THANK YOU SO MUCH FOR COMING AND
SPENDING TIME WITH US TODAY.
ENJOY THE REST OF THE 
CONFERENCE.
HAVE A GREAT BUILD.
WE APPRECIATE EVERYTHING YOU DO!
SO LONG.
