SO MUCH CHRISTINA , THAT'S AWESOME
ENTIRE WORLD MIGUEL DECAST A HERE
ME >> THANKS FOR HAVING ME JAMES
ON STAGE TOGETHER . >> WE WERE ,
. >> 10 MINUTES AGO WE FINISHED
I GOT TO TALK ABOUT MY LOVE FOR
>> YES IN FACT WE WERE DISCUSS DISCUSSING
THAT YOU MADE IT WORK , RIGHT ?
FAMILY , AND I SAID IT'S A LIFE
MACHINES ANDROID TABLETS GOOGLE
AND WHAT'S UNIQUE ABOUT IT I WAS
SHE HAD THIS GREAT ANALOGY SOMEONE
FOR AT HER JOB AND SHE SAID YOU
IS I CAN NOW TEST ALL OF MY APPS
ON IPHONE AND ANDROID AND THEY WERE
DEVELOPERS RELATIONSHIP , TEST TESTABILITY
IT'S AN ADVANTAGE TO BE IN A MULTI
XAMARIN CAME FROM . >> YEAH I GUESS
THINGS IN OUR SESSION I THINK ONE
CAME FROM IT IS SOMEONE AT THE BOOTH
TO BUILD BEAUTIFUL APPLICATIONS
HAS THAT EVOLVED OVER THE YEARS
SEEMS TO HAVE EVOLVED ABOUT THIS
LITTLE BIT MORE IN THAT AND WHAT
, SO WE'VE JUST RECENTLY INTRODUCED
APPLICATION . FOR THE PAST YEAR
WE PROBABLY SHOULD SUPPORT A WAY
THEIR USER APPLICATION . BUT I THINK
A LITTLE BIT FROM THE CODING PERSPECTIVE
THAT WE LEARNED IN THE LAST -- YOU
ON DAY ONE BUT I GUESS IT TOOK US
START WITH THE DESIGN . YOU'VE REALLY
TEAM . OH THANK YOU , LOOK DAVID
TO START WITH THE DESIGN , AND PROTOTYPES
THIS ENGINEER , DESIGNER , MANY
ON PAPER AND SHE WOULD BRING A PIECE
YOU CLICK HERE THEN SHE WOULD BRING
YOUR ABILITY TEST THAT GO WAY I
WAY THEN THE APPROACH YOU AND I
, WHICH IS WE START BY BRUTE FORCING
THEN TRYING TO MAKE THEM LOOK PRETTY
PATH . I THINK IT'S A LOT BETTER
WITH A DESIGN , AND THEN MAKING
THE DESIGN IS A LOT SIMPLE SIMPLER
OF EMBRACING FOR MANY YEARS WE HAVE
PLATFORM , AND WITH VISUAL WE'RE
ACROSS THE BOARD WITH A PARTICULAR
WE'RE SHIPPING TODAY IS THE GOOGLE
IT'S VERY NICE . >> GOOD . -- AN
AN ANDROID USER BUT AS A MICROSOFT
JUST ANNOUNCED YESTERDAY FLUENT
EXPRESSION I LEND THIS WORD TOO
WITH A FABRIC EXPRESSION AND WIRE
EXPRESSION TO XAMARIN FORM EXPRESSION
GO NATIVE FULL FABRIC VERY EASILY
YOUR OWN DESIGN YOU CAN TAKE ADVANTAGE
HAVE DONE OR ON YOUR OWN I GUESS
BUT I JUST WENT TO CONFERENCE A
OF APRIL IN SAN FRANCISCO -- NO
HAD AN APP . AND IT'S AN APP TAKEN
IT LOOKED LIKE AN APP THAT WOULD
WENT OUT OF THEIR WAY TO IMPLEMENT
INCREDIBLY OBNOXIOUS . IT WAS A
I THINK IT'S A DANGER THAT YOU FALL
START WITH A GOOD DESIGN TO BEGIN
EVERYWHERE , GRADIENTS IN ONE DIRECTION
OTHERS DIAGONAL , POP UP UPS WITH
COLORS , NO PAL ETTE ETTES RIGHT
ABOUT CONSISTENCY . AND I THINK
THESE DESIGN LANGUAGES AND THESE
YOU'VE BUILT YOUR FIRST SET OF APPS
YOUR OWN . >> GOT IT . >> BUT I
PLACE WITH YOU START WITH THE IDEA
FROM THE GROUND -UP AS YOUR FIRST
SAID TO TRY TO BRUTE FORCE EVERYTHING
TIME WITH THE DESIGNER , YOU KNOW
WITH ANTONIO OUR DESIGNER AT XAMARIN
THAT'S AGAINST THE DESIGN SYSTEM
UNDER YOUR BELT FIRST . >> ONE OF
, WE HAD ON THE SLIDE THAT WE HAVE
ANDROID IOS AND MAC AND THEN THENLES
ABOUT A LITTLE BIT AND DEMO DEMOED
AND MAYBE A LOT OF PEOPLE DON'T
THOUGHT THIS WAS THE PERFECT TIME
TALK ABOUT THE INTERPRETER AKU BECAUSE
ABOUT IT . >> WHAT YOU FOLKS DON'T
THIS PRESENTATION TOGETHER AND JAMES
INTERPRETER . AND WHAT THE INTERPRETER
-- IOS AS YOU MIGHT KNOW DOES NOT
, AND YOU HAVE TO COMPILE EVERYTHING
INTERPRETER SO YOU COULD DO MINOR
INTERPRETER AND USE OTHER THINGS
, JAMES PUT A WHOLE SECTION ON THE
KNOW WHAT THIS JUST DOES NOT FIT
>> I TRIED TO FORCE IT INTO THE
THE FIRST QUESTION THAT I GET IN
THERE ANY WAY THAT I COULD LOAD
-- THE INTERPRETER . >> EVEN IN
SHIP SOMETHING . >> YEAH YOU NEED
TO SHIP A NEW SCREEN YOU NEED TO
, SO YOU KNOW , IT WAS A VICTORY
SO NOW WE SUPPORT ASSEMBLY . LOAD
CAN LOAD AND EXECUTE IT DYNAMIC
-- THERE ARE SOME PEOPLE THAT ARE
THERE ARE PEOPLE SHIPPING UPDATES
SO I'M VERY HAPPY WITH THE INTERPRETER
THE MOST IMPORTANT PART TO ME ASSEMBLY
TIME IOS DEVICE >> ON IOS DEVICE
NOW WE HAVE ABILITY TO DO INTERPRETER
DYNAMIC YNAMICALLY AND SCAOGH IT
STORY ON IOS . >> AS THE . NET STORY
ABOUT IT IN THE WORLD OF MOBILE
, HOW DOES THAT -- YOU KNOW , ARE
ALL MY APPS DO I HAVE TO REDUCE
CONFUSED . WLAS THE STORY OF . NET
AM A BIG BELIEVER OF WE DON'T BREAK
NET FIVE WHAT WE'RE DOING IS WE'RE
MONO HAD MAINTAINED FOR MANY YEARS
LINES OF CODE IN CLOUD LIBRARY CODE
AND HALF OF THEM WERE HOME GROWN
WERE SEPARATELY MAINTAINING A FULL
THAT 5 WE HAVE ONE IMPLEMENTATION
TWO . AND THE NICE THING IS THAT
NOW SO WE'VE HAD A VERY EXTENSIVE
NOT DEVIATION BETWEEN THESE TWO
THE USER IT SHOULD BE THE SAME .
WILL BE LOWER , WE'LL BE ABLE TO
WE DON'T HAVE TO MAINTAIN TWO CLASS
THE ONE . NET TEAM . >> SO REALLY
CHANGES TO YOUR APP , THERE'S REALLY
UNDERLYING THE RUNTIME . >> WE SUPPORT
WHEN YOU CHOOSE . NET 5 THERE ARE
THEY'LL HAVE RUNTIME THAT YOU KNOW
THEY BOTH WILL CONSUME THE SAME
TO SWITCH IT . WE'LL MAKE A DEFAULT
. NET RUN IT WILL CHOOSE THAT DEFAULT
A WEB APP AND I SAY . NET RUN IT'S
THE OPTION OF RUNNING ON IIS . >>
FOR EXAMPLE WEB WORKLOADS , MOST
TO BE CLR . IF YOU'RE DOING A MICROSERVICE
MAYBE YOU'LL USE MONO VM . IF YOU
USE MONO . ANDROID IS AN INTERESTING
-- GOES FROM VERY LOW END 30 $ END
END EXHIBITION PIXEL BOOK MACHINES
THE MONO VM FOR MOBILE WORKLOADS
JET VM FOR RUNNING MORE FULL BLOWN
, A HIGH END CHROME BOOK . SO THERE'S
YOU THE OPTIONS OF CHOOSING ONE
THAT I THOUGHT WAS UNIQUE WAS IN
TO TAKE THOSE IOS AND ANDROID LIBRARIES
WITH F5 CAN DO I THAT OBJECT BJECTIVE
XAMARIN , BUT HOW DOES THAT CHANGE
HAPPENED WAS THAT MOCHT NO HAS GROWN
MOBILE WORKLOADS IN PARTICULAR INTERRUPT
JAVA AND OF COURSE CL R TOOK ITS
LOAD CONTEXT . SO THERE ARE A COUPLE
MAKING SURE AT THIS POINT THERE
THE SAME SUPPORT OF COURSE CLR IS
INTERRUPT AND JAVA IS GETTING A
IT . BUT YOU REALLY SHOULDN'T BE
THAN THEY'LL HAVE DIFFERENT PERFORMANCE
YOU'LL BE ABLE TO SWITCH THOSE TWO
LITERALLY ANYTHING RIGHT NOW FOR
. THE QUEST QUESTION I GUESS I REALLY
LA CALIFORNIA A IN THE WORLD OF
I DIDN'T DISCUSS WITH YOU EARLIER
WELL I THINK -- I HAVE THIS THING
ON FRIDAYS I GO TO THE APP STORE
APPS . I SPEND LIKE 40 $ LIKE $40
I LIKE TO LOOK AT NEW USER EXPERIENCES
ARE PLAY LAYING WITH . AND I REALLY
THAT IS COMING OUT OF THIS MOBILE
NOW THAT THAT'S WHAT I DO , AND
. THINGS . BUT DEVELOPMENT -WISE
THAT THE MOST EXCITING THING TO
WE'RE INTRODUCING THIS THING CALLED
. AND WE'LL BE ABLE TO ANNOTATE
WE KNOW IS NEVER GOING TO BE NULL
THIS IS GOING TO ELIMINATE A WHOLE
HAVE BEEN SUFFERING FOR SO MANY
THAT I THOUGHT TO -- I WAS SELLING
2014 . >> 2014 >> THAT'S CORRECT
IT'S JUST A COUPLE OF HACK HACKS
THAT SAID NOW , TURNS OUT HE WAS
WAS RIGHT FOR ME TO PUSH TO THE
TOOK YEARS TO BUILD . BUT I THINK
THAT CLASS OF BOG OGS IS GOING TO
HAS BEEN DOING A FANTASTIC WORK
SO WE'RE ANNOTATE ANNOTATING FOR
WE'RE TAKING IT UP THE STACK SO
CLASS OF BOG BOGS ACROSS THE SPECTRUM
F# DOES FOR F# BETA TYPES BUT THAT'S
SYSTEM . USER SWRFS SWRFSS AND C#
LEFT . SO I GUESS AS WE PROGRESS
COMING IN MOBILE DESKTOP AND WEB
TERMINAL , WHAT DO YOU HAVE FOR
A PLATFORM ON A UI TOOLKIT FOR CONSOLE
THIS I DID A PRESENTATION CALLED
IN THE CONSOLE STILL TO THIS DAY
WHICH IS A TOOL I WROTE IN 19 92
EVERY DAY FOR 18 , 19 YEARS . >>
TOOLKIT FOR C# DEVELOPERS TO PICK
WELL WITH THE NEW ANNOUNCEMENT OF
ON THE EDGE . >> YEAH , THE EDGE
MIGUEL SO MUCH FOR ANSWERING ALL
EVERYONE HERE AND EVERYONE WATCHING
AND WE'LL COME BACK WITH MORE LIVE
WHY IS IT THAT YOU SAY THAT DEVELOPERS
>> HELLO MICROSOFT BUILD 2019 ATTEND
THE AWESOME STUFF AT THE CONFERENCE
WE WANT YOU TO CHECK OUT IF YOU
NOW JEREMY >> WE'RE AT THE GREAT
IN SEATTLE . WE'RE GOING TO GO UP
DO IT . >> WHEN THIS WAS BUILT IN