Get the latest on building the innovative apps of the future right now – at Connect(); 2017

The inspiration for our Connect(); event has always been about developers and the innovative applications they create. I am excited to announce our popular and highly anticipated Connect(); 2017 returns Nov. 15-17.

From the earliest days of computing, developers have shaped the future and changed the world. We’re at a critical inflection point where cloud, data and artificial intelligence (AI) are changing how humans interact with technology. Connect(); 2017 will show how we’re empowering developers to lead this new digital revolution by creating apps that will have a profound impact on the world.

Executive Vice President Scott Guthrie, alongside leading industry innovators, will share what’s next for developers across a broad range of Microsoft and open source technologies. In addition to live streaming the keynote from New York City, we have over 75 engineering-led, on-demand sessions and live hands-on training planned for this year’s event.

Whether you are creating cloud native-applications, targeting the edge of devices and Internet of Things, infusing your apps with AI, or just getting started, Connect(); 2017 will equip you with the tools and skills you need to build the apps of the future.  

I hope you will tune in and join us in November for what promises to be our best Connect(); yet!

Mitra

Mitra Azizirad is Corporate VP of Cloud Application Development, Data and AI Marketing, leading product marketing for developer and data platform offerings within Microsoft’s Cloud+Enterprise group. Mitra is also responsible for Microsoft’s strategy to democratize AI and make it accessible to every developer, and leads product marketing for AI-related products and services.

The post Get the latest on building the innovative apps of the future right now – at Connect(); 2017 appeared first on The Official Microsoft Blog.

Source: The Official Microsoft Blog






Microsoft Edge for iOS and Android: What developers need to know

Microsoft Edge for iOS and Android: What developers need to know

As you may have read on the Windows Experience blog, Joe Belfiore announced today that Microsoft Edge is coming to iOS and Android, bringing the best browsing experience on Windows 10 to more pockets around the world.

Joe’s post has everything you need to know about availability and features of the preview app experiences. Here, we want to talk a bit about these new apps from a web developer point of view.

Photo showing Android and iOS devices running Microsoft Edge

Getting the preview apps

As any developer can appreciate, testing and learning is a crucial part of launching a new product. It’s something we don’t take lightly. As such, we are beginning with a limited preview to get feedback and learn.

The iOS app is available today for a limited audience in Apple’s TestFlight system, and the Android app will be available shortly via Android’s Play Store Early Access. Consistent with our engineering approach for Windows 10, we’ll be listening to feedback throughout our preview and will update the apps regularly with fixes and new features. When our telemetry (and feedback) shows that the quality is great, we’ll make the apps available for public download – our goal is to do so later this year.

Engines and Platforms

One of the most common web developer questions we’re expecting is – what engine are you using? Did you port EdgeHTML to iOS and Android?

Our choices are directly related to how we think about the goals of the EdgeHTML engine itself on Windows 10.

A web platform is a complex piece of technology that in many respects duplicates aspects of an entire operating system in a single app. Part of our strategy with EdgeHTML is to build an engine that, instead of replicating (and, in some senses, competing with) the underlying platform, integrates and works with it to deliver the best possible security, accessibility, battery life, interactivity, just pure raw performance on that platform. We are proud of the work we’ve done with EdgeHTML on Windows 10, all while driving the web forward with new capabilities and supporting interoperable standards. We are fully committed to continuing to do so into the future, across the full spectrum of Windows 10 platforms and form factors.

Taken in that light, it should then not be a surprise that we have chosen to adopt the core web platform technologies on each of the app platforms we are announcing today.

On iOS, we are using the WebKit engine, as provided by iOS in the WKWebView control. That means that from a compatibility perspective, Microsoft Edge for iOS should match the version of Safari that is currently available for iOS.

On Android, we are using the Blink rendering engine from the Chromium browser project. This approach gives us more control and better performance than using the Android WebView control, but means that we are shipping our own copy of the rendering engine in the app. Much like other Android browsers based on Chromium, we expect to keep up with Chromium releases. You can expect that, from a compatibility perspective, Microsoft Edge for Android will match the version of Chrome that is currently available for Android.

User Agent String

A highly related question is – how can I detect Microsoft Edge from my site?

In most cases, you shouldn’t need to do anything different for your site to just work in Microsoft Edge for iOS and Android. But, we know that in some cases (for example, for analytics, or for choosing the right text in an onscreen instruction related to the browser experience), you might want to know that the user is using Microsoft Edge on an iOS or Android device.

Right now, the apps are using User Agent strings that exactly match the strings used by the primary browser on that platform.  Very soon, we will update the preview apps to include a new token in their user-agent strings, as below:

Microsoft Edge for iOS user agent string

Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari/603.2.4 EdgiOS/41.1.35.1

Microsoft Edge for Android user agent string

Mozilla/5.0 (Linux; Android 8.0; Pixel XL Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.0 Mobile Safari/537.36 EdgA/41.1.35.1

A few notes:

  • The app/OS identifier is chosen so that it does not contain the string “Edge.” This is to avoid triggering any existing UA detection logic that might accidentally decide that these browsers are Microsoft Edge for Windows 10, resulting in a desktop site or something equally confusing.
  • The version number “41” is the app version number aligned across all current versions of Microsoft Edge (note that for simplicity, the app version number is not currently exposed in Microsoft Edge for PC; only the EdgeHTML engine version number is exposed).
  • The sub-version number is a platform-specific version number that internal version number of the app on that platform.

Stay tuned

We are excited to be releasing these preview apps, bringing the Microsoft Edge ecosystem to the devices in your pockets with the features you expect, and plenty of unique new features to come.

Stay tuned to this blog (or follow us on Twitter) for more updates on Microsoft Edge, and be sure to try out the preview apps for yourself and let us know what you think. Help us build the best browsers we possibly can!

You can find out more about the preview apps on the preview site.

– Sean Lyndersay, Program Manager, Microsoft Edge

Source: Windows Blog






Announcing Microsoft Edge for iOS and Android, Microsoft Launcher

Announcing Microsoft Edge for iOS and Android, Microsoft Launcher

You’re standing in line at a coffee shop. Your right thumb is stre-t-ch-ing to drag out words on your phone’s keyboard while you squint to read the text on the web form you’re filling out. It’s amazing what’s possible today—but don’t you wish your phone could magically send that task to your Windows 10 PC where you could luxuriate in a big screen and hardware keyboard?

With the new preview apps we’re launching for iOS and Android – you can. Introducing Microsoft Edge for iOS/Android and Microsoft Launcher for Android, two apps designed to make it easy to move what you’re working on between your phone and PC.

We are excited to continue the work we announced at Build to make Windows 10 PCs work great with your phone. Microsoft Edge for iOS is available starting today in preview, with Microsoft Edge for Android available soon in preview. And, Microsoft Launcher is available starting today in preview as well. Continue on PC functionality in both apps comes with the Windows 10 Fall Creators Update.

Introducing Microsoft Edge for iOS/Android and Microsoft Launcher for Android

Microsoft Edge for iOS and Android

One of the most common requests we hear from people who use Microsoft Edge on Windows 10 PCs is “we want our browser experience to move to our phones”. You spoke, we listened.

Microsoft Edge for iOS and Android shown on an iPhone and Android phone

Microsoft Edge for iOS and Android brings familiar features like your Favorites, Reading List, New Tab Page and Reading View across your PC and phone, so, no matter the device, your browsing goes with you. But what makes Microsoft Edge really stand out is the ability to continue on your PC, which enables you to immediately open the page you’re looking at right on your PC—or save it to work on later.

Continue on PC with Microsoft Edge, shown on an Android phone, iPhone and a Windows 10 laptop.

 

Beginning today, iOS users can test the preview app via Apple TestFlight, and Android users can sign up to be one of the first to test the preview app which will be available soon. Go here to sign up to test the Microsoft Edge for iOS and Android preview apps.

A few more details about the preview: Initially Microsoft Edge for iOS and Android will launch only in US-English, but we’ll ramp to other countries/languages as we expand the preview. And some features—like roaming passwords and support for iPads/Android tablets—aren’t available at preview launch but will come in the future.

Microsoft Launcher for Android

Microsoft Launcher for Android shown on two Android phones

Android phones have a feature that iPhones don’t – they allow customization of the “launcher” that’s displayed when you push the phone’s home button. How nice! Today, we are also launching a preview release of our new Microsoft Launcher for Android. We think it’s the most beautiful (based on Fluent design), customizable, powerful launcher available. With Microsoft Launcher, your recent photos, documents and more can all Continue on PC as well.

And – just like on Windows 10 – with Microsoft Launcher you can put icons of your favorite people right on the home screen so they’re quickly and easily available.

Microsoft Launcher Feed shown on three Android Phones

  • The Feed: Info at your Fingertips. With just a quick swipe-to-the-right, Microsoft Launcher offers a tailored feed of your important events, top news, recent activities, favorite people and most frequently used apps.

Microsoft Launcher themes phone on three Android phones

  • Beautiful and customizable. Launcher has wide-ranging ways to let you personalize your phone, it’s easy to set colors of backgrounds—and our new ‘gesture’ support will let even hard-core customizers create the environment that makes them most productive.

Continue on PC shown on two Android phones

  • Continue on PC. And of course, Microsoft Launcher has been designed to make it easy for you to seamlessly continue what you’re working on – whether it’s photos, documents and more—on your PC.

Microsoft Launcher represents the “graduation” of the 4.6-star rated “Arrow Launcher” project that was developed in our Garage – we’re making a big update to Arrow and changing its name. Everyone on the Arrow Launcher beta will automatically get the Microsoft Launcher today, and any other Android users can join the preview of Microsoft Launcher beginning today as well.

Go here to access the Microsoft Launcher preview. 

We hope Windows Insiders will try these preview apps alongside their Windows 10 PCs and provide feedback and ways to make them even better. As has been our approach with Windows 10, we’ll continue to try new things, learn and build the best experiences possible. We look forward to bringing these experiences more broadly to you later this year.

Source: Windows Blog