Tag Archives: Phone

Windows 10 SDK Preview Build 10158 Released

Today, we released a new Windows 10 SDK Preview and the associated Windows 10 Mobile emulators (Build 10158), to be used in conjunction with Windows 10 Insider Preview (Build 10158). Preview SDK Build 10158 contains bug fixes and changes to the API surface area.  You can download it from the Windows 10 Developer Tools page.

To briefly recap – with the preview releases of the Windows 10 SDK, we are matching each OS flight delivered to Windows Insiders in the Fast ring.  When running the latest preview SDK and emulator in your local development environment, your apps will be able to access the latest Windows capabilities and APIs available in the preview build. Each preview SDK release installs side by side of the official Windows 10 tooling for Visual Studio 2015. If you want to try out the newest features and have the latest bug fixes delivered in a Windows Insider Preview release, this is for you – each release is a snapshot of work in progress, so expect functionality or APIs to be impacted and that final functionality may vary.

Start developing and @wpdev would love to see what you create. If you find bugs or issues, please leverage the Windows Feedback tool or MSDN forums.

What’s New in SDK 10158

Some API types received properties and method signatures changes. New APIs were added in this SDK release, among them:

  • Windows.Devices.Perception.*
  • Windows.Devices.Perception.Provider.*
    This flight of Windows introduces two new related sets of APIs in the Windows.Devices.Perception and Windows.Devices.Perception.Providers namespaces.  The Providers APIs allow IHVs and OEMs to expose depth, infrared, and color cameras (and related metadata) for computer vision into UWP, and to designate a camera as participating in Windows Hello face authentication.  The Windows.Devices.Perception namespace contains the client APIs that allow a UWP application to access the color, depth, or infrared data of computer vision cameras.
  • Windows.Media.Capture.AdvancedCapturedPhoto
  • Windows.Media.Capture.AdvancedPhotoCapture
  • Windows.Media.Media.AdvancedPhoto*
    AdvancedCapturedPhoto and AdvancedPhoto* APIs are new photo capture APIs for Windows 10 that enable apps to capture HDR photos on supported devices. For devices that do not ship with hardware HDR capabilities but support VPS (variable photo sequence), the API will use a platform provided algorithm to generate the HDR photo.
  • Windows.Media.Import.PhotoImport*
    The Windows Photo Import API in the Windows.Media.Import namespace is a new, modern, asynchronous WinRT API enabling Windows Store and classic applications to import photos and videos from portable devices such as smart phones and digital cameras, as well as memory cards and other removable USB storage media, with an emphasis on ease of use and performance. One of the key features of the PhotoImport API is that it runs in the background so that even if your app is suspended / killed, the import keeps happening.

Types now converged

Here are just a few types we’ve heard people are interested in which have now converged. We will continue to converge types based on developer feedback.

  • Windows.Media.Capture.CameraCaptureUI
  • Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation

Moving your projects forward

After installing the new Windows 10 SDK, update your projects with the Visual Studio Release Candidate to use the new SDK.

First, update the Project file (.csproj, .jsproj, .vcxproj) by:

  1. Opening the project in Visual Studio
  2. Right clicking on the project in the Visual Studio Solution Explorer, and choose “Properties”
  3. Depending on your project type, the UI will look a little different but click on the dropdown that says “Target Version”. The below screenshot is from a C# Project. Note: If you’re using a Javascript project, open the .jsproj and find a replace the TargetPlatformVersion with 10.0.10158.0.
  4. Select Windows 10 Insider Preview (10.0; Build 10158).  * below is a sample of what you’ll be seeing

Flight1

Now that you have updated the project file, find the application’s Package.appxmanifest and do the following:

  1. Open that file (it should present you with an XML Editor)
  2. Find the Element, Dependencies and its child element, TargetDeviceFamily
  3. Modify the MaxVersion Tested Attribute from “10.0.10069.0” to “10.0.10158.0”.
  4. Save and close the file.

Flight2

Now you’re ready to use the new SDK. Start developing and @wpdev would love to see what you create. If you find bugs or issues, please leverage the Windows Feedback tool or MSDN forums.

Read More

Inside Interop: How Medium Now Works on Microsoft Edge

Microsoft Edge was built from the ground-up with the modern web in mind. When we decided to make a “break from the past” for Windows 10, we didn’t just spend all of our time combing through complicated standards documents and implementing esoteric algorithms (though we did a fair amount of that!); in keeping with our ongoing focus on interoperability with the modern Web, we spent a great deal of our time dissecting modern website patterns, understanding the intent behind their code, and building a browser that intimately understands the expectations of the modern Web. As a step in that process, today we are excited to announce that Microsoft Edge users are getting an improved publishing experience due to recent interop efforts.

During the development process we began investigating customer reports of issues on Medium — one of the Web’s most popular personal publishing platforms. This lead us to an article, written by the Medium staff, which enumerated a handful of issues their editing platform had with Internet Explorer 10 and 11. These issues prevented IE from having full-access to Medium’s publishing platform.

We started the Microsoft Edge journey with the goal that “the web just works,” so we promptly reached out to Medium for a better understanding of the issues, and potentially identify workarounds. Medium determined that working around the issue would require a complex architectural change for them, so we instead determined that a fix would be needed in Microsoft Edge.

Our investigation revealed that the problem Medium was encountering was due to a non-standard legacy feature involving object-selection, which shipped in Internet Explorer 5. The feature was designed to provide a consistent modern forms-editor surface for partners (PowerPoint, Visual InterDev) who were building HTML-based forms back in the IE6 days. It gave the user the option to re-size any element which had layout on first click, and on second click would allow them to edit, if the element were editable.

Demonstration of Object Select feature in Internet Explorer 11.

In Medium’s case, there was a floating div element inside a contentEditable region which we allowed to be object-selectable and re-sizeable, resulting in gripper UI over the editable section. We had similar feedback bugs reported to us in the past, but due to the complexity of removing this behavior and the risks of a long bug trail, IE11 ultimately shipped with the functionality.

For Microsoft Edge, we were able to revisit this decision with the understanding that the web continues to evolve, and serves as the foundation for numerous rich editors. We are proudly moving towards a set of interoperable API’s that help web developers advance web-based editors without having to work around legacy features. With this we decided to remove nearly 1500 lines of C++ code from the browser’s engine, as well as any dependencies. The end-state is greater interoperability with other modern browsers, and reduced-complexity in our suite of editing features.

This is a good example of how we continue to prioritize interoperability over legacy compatibility. We would like to thank the team at Medium for this collaboration, and look forward to hearing your feedback on Twitter at @MSEdgeDev.

Nirankush Panchbhai, Jonathan Sampson, Greg Whitworth
Proud members of the Microsoft Edge Team

Read More

Release Dates and Compatibility: Visual Studio 2015 and the Windows 10 SDK

July will be a big month for developers with the releases of Visual Studio 2015, Windows 10, and the Universal Windows App Development Tools, which includes the Windows 10 SDK. The purpose of this post is to make you aware of the key dates and some things to keep in mind with regard to version compatibility between the tools and SDK.

Here are the key release dates:

  • July 20: Visual Studio 2015 (“VS 2015″)
  • July 29: Windows 10, the Windows 10 SDK, and the Visual Studio Universal Windows app development tools

You’ll notice that Visual Studio 2015 will be available several days before the final version of the Windows 10 SDK and Universal Windows App Tools.  During that brief gap, the release version of VS 2015 will not work with the pre-release versions of the Windows 10 SDK and Universal Windows app tools so you won’t be able to develop a Universal Windows Platform (UWP) app.

Here is our recommended approach to bridge this gap:

If you are actively working on a UWP app (or plan to before July 29):

You are in the group that will be affected for the nine days between releases. We recommend that you wait to install VS 2015 RTM until July 29. Until that date, continue using the VS 2015 RC that you have today.

When Windows 10 becomes available on July 29, you can install Windows 10, then VS 2015 with the Universal Windows App Development Tools. You can then continue working on your Windows 10 apps and targeting he Universal Windows Platform with no interruption.

If you are not yet working on a UWP app (and don’t plan to before July 29):

You can install VS 2015 RTM with no issue. If you already have the beta Windows 10 SDK installed, you will be asked to uninstall it.vs2015preRtm1

If you then want to develop a UWP app after July 29, there will be two ways to get the applicable SDK. You will be able to use the stand-alone SDK installer (from the Windows Dev Center), or, to launch the Visual Studio installer, use the Universal Windows App Development Tools option.

vs2015postRtm2.1 vs2015postRtm1

 

Thanks! We are always interested in learning about your experiences,  and what you are working on. Tweet us @WPDev or leave specific product feedback and suggestions on our developer UserVoice.

Read More

An update to The New York Times Crossword app brings you more than 9,000 puzzles

A new update to The New York Times Crossword app for Windows and Windows Phone includes over 20 years worth of puzzles – that’s more than 9,000 puzzles to challenge you! The New York Times Crossword is free to download, and all users get free unlimited access to the daily puzzle and calendar archive for seven days upon downloading. After the seven days, simply subscribe to the New York Times Crossword for full access to The Crossword on your Windows devices and at NYTimes.com*.

Crossword 1 Crossword 2

A few fun features you’ll enjoy with The New York Times Crossword app for Windows and Windows Phone:

Daily Puzzle
Enjoy the same puzzle that’s printed everyday in The New York Times newspaper. All daily puzzles are available the previous day at 10PM EST with a subscription.

Mini Puzzle
Short, sweet and available without a subscription every day, get a quick crossword fix when you don’t have time for the whole thing.

Pen
If you have a Surface, you can solve the way crosswords were meant to be solved: by writing directly on the puzzle as you would in the newspaper with Surface Pen.

Past Puzzles
Subscribers also enjoy years of classic puzzles from The New York Times archives.

Modern Puzzle Features
Solve puzzles that include new tricks like rebuses, highlighted or underlined squares, and more!

Download The New York Times Crossword for free from the Windows and Windows Phone Stores today.

*Subscription to The New York Times Crossword does not include access to any other New York Times products, including but not limited to NYTimes.com or mobile news content, e-reader editions, Times Premier, NYT Now, or any other apps.

Read More

Summer arrives with awesome new updates to some of our favorite apps and games

We’re here to keep you current on the latest updates to your favorite apps and games. This week we have a great list of the fun apps and top games, like Shazam and Monument Valley that have been updated just in time for the weekend! A group of Gameloft titles also got some updates, several of which now feature Xbox Live integration – so you can start earning Xbox achievements and move up the leaderboards. Below is a list of the apps and games with cool updates you won’t want to miss:

Shazam – Windows Phone

 Shazam 1 Shazam 2

This favorite music app keeps getting better on Windows Phone. With the latest update, browse the new News Feed that keeps you updated on the latest news about top artists – curated by the Shazam Editorial Team. Create an account and share what you’ve listened to using your Facebook login. And you can now back up your entire Shazam history on the shazam.com website.

Monument Valley – Windows Phone

 monument valley 1 monument valley 2

For fans of the beautiful and the surreal, Monument Valley offers a stunning, intriguing gameplay experience. Your mission is to guide the serene, silent Princess Ida through a land of mysterious monuments and fantastical architecture you manipulate. And now, update the game to play Ida’s Dream, the longest chapter ever created for Monument Valley.

WhatsApp – Windows Phone

 whats app 1 whats app 2

Top messaging app WhatsApp received a much-anticipated update this week, adding WhatsApp Calling for Windows Phone 8.1! Now you can call your friends and family using WhatsApp for free (data charges may apply), even if they are in another country. You can also now send audio files to your friends and contacts within the app.

Asphalt 8 – Windows, Windows Phone

asphalt 8

In this intense driving experience, master the island of Tenerife, from its tropical beaches to its breathtaking mountains and untamed wilderness. Four challenging new tracks, eight new cars, thrilling time-limited events and exclusive decals make Asphalt 8 even faster and more exciting. Now with Xbox Live achievements.

Despicable Me – Windows, Windows Phone

despicable me image

New levels, minions and mini-games come to this game of jumping, flying and dodging. And if you’re mischievous enough, you just might capture the title “Minion of the Year”! Now with Xbox Live achievements and more.

Dragon Mania Legends – Windows, Windows Phone

dragon mania legends

Give life to your dragons and prepare them for legendary battles in a game that starts with you raising fire-breathers from birth to warrior status. Newly updated with more habitats, 12 different leagues, 7 unique dragons to win, a new player island and multi-wave combat, Dragon Mania Legends gives you thrills every time you play. Now with Xbox Live achievements.

Dungeon Hunter 5 – Windows, Windows Phone

dragon hunter

Now there’s even greater excitement and intensity in this legendary series. Bounty Hunters, prepare for new battles in the treacherous Far East Xinkashi lands. Fight in daily events in a Stronghold room designed by the wicked Xinkashi builders, and get five more Stronghold rooms to build up with five vicious new traps. Now with Xbox Live achievements.

Ice Age Adventures – Windows, Windows Phone

ice age

So many new experiences await you in the world of Scrat and friends. Restore Mount Scratmore to unlock a new volcanic village, spice up your town with steamy habitats and decorations, and continue the adventure with two new archipelagos and fan-requested animals just waiting to be rescued.

Plague Inc. – WindowsWindows Phone

plague inc 1

You have a new virus at your disposal in your quest to infect the planet. The mind-controlling Neurax Worm burrows deep in to the brains of its hosts, then takes over their thoughts and actions. And it’s in your arsenal as you send pathogens into the world.

Get these latest updates today from the Windows and Windows Phone Stores!

Read More

Announcing Windows 10 Mobile Insider Preview Build 10149

Hi everyone, we have a new Windows 10 Mobile Insider Preview build for Windows Insiders on the Fast ring today – Build 10149. Those of you who chose to stay on Build 10080 and not go back to Windows Phone 8.1 to get Build 10136 will be happy to know that you’ll be able to upgrade directly to this build – so you won’t need to flash your phones back to Windows Phone 8.1.

SUPER IMPORTANT TO READ THIS (again): The post-upgrade migration status screen is still missing after upgrading to this build which normally shows you the progress of the post-upgrade migration. After upgrading, the Lock screen will appear frozen without the date and time for up to 10 minutes. Please be patient and let it sit – eventually the date and time will appear and it will allow you to unlock your phone. If you get impatient and restart or mess with locking/unlocking your phone, you’ll wind up in a funky state – so just relax and let it do its thing.

Here is what is new

Microsoft Edge: The first thing that you’ll notice in this build is that the Microsoft Edge branding is now included in this build. This build also has the address bar at the bottom – this is a change that we made based on feedback we heard from Windows Insiders. The option to view websites in mobile view or desktop view is also included in this build as well.

IMPORTANT NOTE: The result of the naming switch from “Project Spartan” to Microsoft Edge means that the Microsoft Edge app has a new app ID. This will cause any favorites, cookies, history and Reading list items that you had saved in the Project Spartan app to be lost after upgrading from a previous Windows 10 Mobile Insider Preview build.

General UX improvements and refinement: You’ll see a lot of UX improvements and refinement in this build. We’ve fixed an issue where many Live tiles pinned to Start would appear blurry – so your Start screen looks much more clear and crisp. You’ll also see a lot more refinement of controls with updated icons and visuals (such as the volume controls). Overall, you’ll find the OS more responsive to use. We’ve got more work to do here but we’re happy about great progress made in this build.

Improvements to Cortana: Cortana’s Notebook is in its final stage with a combined Profile and Settings experience now. You also now set up Quiet Hours in Cortana’s Notebook as well. You should also try sending an e-mail with Cortana – we enabled this in this build! Just say everything at once such as who you want to email (you can send to multiple people), the subject of the e-mail, and what you want your email to say and that’s it. You can even make corrections with your voice. Note – this feature requires an Internet connection and works for U.S. (English) right now.

Flashlight quick action: One of the top pieces of feedback we heard from Windows Insiders for Action Center in Window 10 Mobile was to add a Flashlight quick action so you can quickly turn your phone’s flash into a flashlight. And we’ve delivered this little feature in this build. Just open Action Center, and expand quick actions to check it out for yourself. You can customize which quick actions are always shown in Action Center without having to expand.

Check out the updated Photos app for Windows 10: We’ve published an update to the Photos app via the Windows Store Beta. This update includes general performance and reliability improvements, as well as new capabilities such as support animated GIFs (works on phones with 1GB of RAM or higher). This was a top request from Windows Insiders! And now links to your saved photos, screenshots, and camera roll are available on the Albums page.

Automatic camera upload via OneDrive: Automatic camera roll upload is now managed directly with the OneDrive app on your phone. Make sure you open the OneDrive app and go to settings to set camera upload to be turned on or off depending on which you prefer.

Update your apps: Make sure you check the Store Beta and download the latest updates for apps. Many of our first party apps such as Outlook Mail and Calendar, Music, Movies & TV, and the MSN apps (News, Weather, Sports, and Money) are updating independently of builds so we can get changes to you faster. Make sure you have the updated versions of these apps to get the best experience on your phone.

Here are some things we fixed

  • We have fixed the issue first reported with Build 10051 where Call + SMS filtering would not work after upgrade.
  • We have fixed an issue where text notifications weren’t appearing for incoming messages.
  • We have fixed an issue where the Podcast app wouldn’t work.
  • We have fixed some issues where apps were having trouble installing or updating via the Store Beta.
  • We have fixed an issue where the navigation bar couldn’t be hidden.

Here are some known issues

  • There is an issue where the Install button doesn’t respond after Build 10149 is downloaded. Make sure the battery is charged >40% and press it again.
  • Some people may encounter an 80091007 error trying to upgrade to this build from Build 10136. If you hit this error, sit tight – we’re working on a fix. Or if you want the new build right away, you can use the Windows Phone Recovery Tool to go back to Windows Phone 8.1 and then upgrade to Build 10149.
  • The Insider Hub is removed in this build. Don’t worry, it will be back in future Insider Preview builds.
  • Sometimes the PIN keypad won’t be shown after swiping up to unlock. The workaround is to swipe down to get to Action Center and try to open a notification or Settings to invoke the PIN keypad to unlock your phone.
  • There is a very rare situation where you are unable to unlock your phone after entering your PIN and it keeps letting you type even though you entered your pin correctly. If you hit this – leave the phone alone 1-2 hours before trying to unlock again. This is caused by a TPM issue that could get worse and require you to reflash if you get into this state and power off the phone.
  • If a Gmail account is set up on the phone, the Messaging app may have issues and both incoming and outgoing messages may not work. If this issue is hit, simply reboot your phone to get it working again. We are aware that the Messaging app may behave badly in this state.
  • There is a known issue where apps or games are installed as trial versions even though you have previously purchased them. In-app purchases on Windows 10 Mobile are not functional yet as we migrate the function to the new Windows Store.
  • In certain cases, the colors in some apps may appear off. For example – the titlebar in the Outlook Mail app is orange.
  • There might be some cases where notifications in Action Center appear blank.

We’ve been using this build internally for a few days and have really loved it. It is faster, more stable, and more polished overall and has been lots of fun for us to see come together. For me personally, I’ve been thrilled to see a bunch of changes get completed that you’ve been asking for. It reminds me why I’m so excited about the Windows Insider program and being able to hear your input to help us shape the product.

Thanks,
g

UPDATED: 6/25 – 4:00pm

Read More

Buy and sell stocks and exchange-traded funds with Capital One Investing Mobile for Windows Phone

With Capital One Investing Mobile for Windows Phone you can buy and sell stocks and exchange-traded funds right from the palm of your hand.

Capitol One image 1 Capitol One Image 2

Capital One Investing Mobile gives you straightforward tools and features to help you make informed investment decisions and work towards taking control of your financial future. With easy-to-use research tools, this app lets you call the shots whenever and wherever you choose. Some features you’ll enjoy with this app:

Trade
Buy and sell stocks and exchange-traded funds (ETFs).

Up-to-the-Minute Information
Get detailed stock quotes.

Manage your Portfolio
View positions and trade status, track gains and losses, and check balances.

Safe and Secure
Your personal information is fully protected and securely stored.

Don’t have a Capitol One Investing Account?
No problem. You can still get instant quotes, consult charts and more. Want to trade, too? Go to CapitalOneInvesting.com to open an account. There’s no minimum to open an account and it takes just minutes.

Download Capital One Investing Mobile for your Windows Phone for free today.

 

Images are for illustrative purposes only. Any displayed symbols, quotes or charts are not recommendations or advice. 

Banking services are provided by Capital One 360®, a division of Capital One, N.A., Member FDIC.

Securities are offered by Capital One Investing, LLC, a registered broker-dealer and Member FINRA/SIPC. Advisory services are provided by Capital One Advisors, LLC, an SEC-registered investment advisor. Insurance products are offered through Capital One Agency LLC. All are subsidiaries of Capital One Financial Corporation.

Securities and services are: Not FDIC insured • Not bank guaranteed • May lose value • Not a deposit • Not insured by any federal government agency

© 2015 Capital One. Capital One and ShareBuilder are federally registered service marks. All third-party trademarks are the property of their respective owners.

Read More

Building Flight Arcade: Behind the scenes with WebGL, WebAudio and GamePad API

During Microsoft’s //build conference day 2 keynote, we demonstrated some of the advancements in Microsoft Edge’s platform features with a new demo from Pixel Lab, Flight Arcade. Today I’d like to highlight some of the new Web technologies behind Flight Arcade and show developers how the demo came together behind the scenes.

Flight Simulator as Inspiration

A flight demo seemed a natural fit to showcase the new platform features, bringing together 3D graphics, audio modulation and using a game pad to control the plane. Flight Simulator had a huge impact on the PC hardware ecosystem starting 30+ years ago, pushing the boundaries of early personal computers like the Apple II and Commodore 64 and demonstrating how the PC could be used for more than just spreadsheets.

When our team began development on Flight Arcade, they originally hoped to recreate as much of the Flight Simulator experience as possible, even going to the effort of accessing the original code and 3D assets. It’s fair to say that ambition far outstripped the time and resources we had to bring the demo together in time, as we realized the complexity of the original simulator code base. The original goal of complete simulation included modelling complex factors like wind simulation, voltage drop across on-board circuits, weight and many other aspects that impact real-world flight.

After evaluating the scope of the simulation problem, we decided instead to hone our focus to exhibit three major new features of the platform, and simplify gameplay to demonstrate those features more effectively.

Web Platform Features Highlighted

WebGL

The team used the popular 3D framework Babylon.JS to build the visual components of Flight Arcade. Some of the challenges they faced included how to lay out terrain,  build in heightmaps for relief, and lay down textures on top of the terrain map to make it look as realistic as possible while still working well in the browser. You can learn more about this process on the Flight Arcade detail page.

WebAudio API

Prior to the WebAudio API, developers and content authors were limited to using HTML audio tags to embed a sound file for playback within their page and then layout around the control.

The HTML5 WebAudio API takes audio on the web to another level, with powerful and easy to use APIs providing a broad spectrum of audio manipulation techniques.

Check out the team’s detailed breakdown of how the team used the WebAudio API to modulate engine sound and distort the flight instructors voice, with code samples so you can try out WebAudio for yourself.

GamePad API

To add more fidelity to the Arcade flying experience and showcase another web platform feature, the team used the GamePad API and wrote a helper class for other developers to use that maps the button and axis indices to the more familiar names as labeled on the Xbox controller. You can grab the open-sourced code and get a full breakdown of how we used the API with FlightArcade here.

More to Come

We’ll be bringing more tech demos to the web on the new Microsoft Edge Dev Test Drive site over the coming months as we continue to add more web platform features to Microsoft Edge. You can keep in touch on Twitter to find out about new projects, and check out our community projects on the Microsoft Edge Dev Site where we’re working to build a better, more interoperable web.

– Jason McConnell, Microsoft Edge Developer Relations

Read More

Getting ready for Windows 10 – SDKs, compatibility, bridges

With Windows 10 being released July 29th, 2015, we want to update you on some new things and some things you can do to get ready now.

Windows 10 SDK

We are working to deliver the Windows 10 developer tools for Visual Studio 2015 with the release of Windows 10. This will allow you to build your UWP apps and submit them to the Windows Store.

In addition, starting this month, we will release previews of the Windows 10 SDK more often to our Windows Insiders. Our goal is to release a Windows 10 SDK preview that corresponds to OS flights delivered through the Windows 10 Insider Preview Fast Ring. As part of these preview releases, we will also release a matching version of the Windows 10 Mobile emulator. While we’ll do our best to align with the OS release schedule, it is possible that not every OS release will bring an updated SDK.

When running the latest SDK and emulator in your local development environment, your apps will be able to access the latest Windows capabilities and APIs available in the preview build. Each preview SDK release installs side by side of the official Windows 10 tooling for Visual Studio 2015. This allows you to install each preview release of the SDK and emulator with previously-installed SDKs and emulators on the Windows 10 SDK; allowing you to manage which OS version (released or preview) you want to develop and test your app against. If you want to try out the newest features and have the latest bug fixes delivered in a Windows Insider Preview release, this is for you – each release is a snapshot of work in progress, so expect functionality or APIs to be impacted and that final functionality may vary. As new releases happen, this blog will report which build each version works with, a change log of new APIs, major bugs fixed, and issues you can expect to encounter.

As always, you can download the latest Windows SDK and mobile emulator from the Windows 10 Developer Tools page.

Test existing apps for compatibility and delight new users by updating your app to Windows 10

Windows is committed to compatibility. The Windows compatibility team has been looking at user telemetry and reacting to feedback from Windows Insiders to ensure that existing apps work well with Windows 10. Windows 10 is designed to run Windows 8.1 and Windows Phone 8.1 software programs. And yes, everyone’s favorite VB6 Runtime will continue to work, too. In the near future, the compat team will go more in-depth on this topic on Blogging Windows.

Your apps will continue to work on Windows and remain available in the Windows Store. We suggest testing to verify your apps perform as you intend on Windows 10. You should do this now with existing builds to catch any issues prior to launch.

And while you’re at it, this would be a great time to upgrade your apps to take advantage of Windows 10. Wondering what to do? Add in a feature or two that your users are requesting. The Windows Dev Center contains guidance such as design basics, design guidelines, and platform basics – examples of great starting points. Channel 9 has the Build 2015 sessions and Microsoft Virtual Academy, A Developer’s Guide to Windows 10, just a few of the resources at your fingertips. If you are having trouble finding content, we can assist you. Post your inquiry in the MSDN forums or send a tweet to @wpdev.

Universal Windows Platform Bridges update

At Build 2015, we announced the four Universal Windows Platform Bridges:

  • “Project Astoria” enables developers to bring their Android code to Windows
  • “Project Centennial” is for classic Windows platform code (e.g., .NET, Win32, etc.)
  • “Project Islandwood” allows developers to bring their iOS code to the Universal Windows Platform
  • “Project Westminster” enables developers to bring their website to the Windows Store.

Over the summer, we’ll share more about how to use each of the bridges, and go into more detail on how each bridge can be used for getting your app on to Universal Windows Platform and availability. “Project Westminster” is already available.

Read More

Bringing Marmalade SDK-based apps to Windows 10 – a step-by-step guide

With the recent release of the Marmalade Beta SDK with Windows 10 Support, apps and games built with the Marmalade SDK can now be targeted for and deployed to Windows 10 PCs or phones.

In most cases, your app will not require significant code changes to move to Windows 10. However, the SDK is still a limited beta and changes could be required as updates are made to the supported Marmalade SDK extensions list. Current Beta release limitations are documented and can be found here.

This quick guide will describe the basic steps to follow in order to deploy Marmalade-based apps to Windows 10 PCs and phones.

Set up your development environment

In this section we prepare the development environment.

  1. Windows 10 (visit this page for more info)
  2. Install Visual Studio 2015 RC
  3. Install Marmalade Beta SDK for Windows 10

Marm1

Configure the Marmalade SDK for Windows 10 Development

Prepare the Marmalade SDK for Windows 10 development.

1. After installing the Marmalade SDK as previously specified, launch the Marmalade Hub: (this can be found here: <marmalade_sdk_path>toolshubhub.exe)

Marm2

2. Select the Dependency Checker

Marm6

3. Make sure that Visual Studio 2015 is selected for Windows 10 C++ Development:

Marm4

We are now ready to create a new Marmalade app or build and run existing Marmalade examples for the Windows 10 platform.

Go back to the HOME screen by clicking the home icon in the navigation bar:

Marm5

Build and run a Marmalade app on Windows 10 devices

Now we have everything ready to enable Windows 10 development via the Marmalade SDK. We will build one of the Marmalade examples and deploy it to both a local PC and phone running Windows 10.

1. Select Marmalade C++:

Marm6

2. Go to Tutorial code and examples:

Marm7

3. Let’s select the Graphics -> IwGraphicsScalabePipeline example:

Marm8

4. Open selected project:

Marm8

5. Switch Platform to Windows 10:

Marm10

6. Select NATIVE DEBUG action:

Marm11

7. After pressing the NATIVE DEBUG button, the example will be opened in Visual Studio 2015 with Native Debug Mode enabled.

Note: In the current beta release packaging and deployment to Windows 10 from the Marmalade Hub or command line is not supported.

Marm12

8. As you can see, by default the ARM architecture is selected and deployment is set to Device. Make sure that your Windows Phone running Windows 10 is connected via USB and press the Run button (F5) to launch the example:

Marm13

9. You should now be able to see the previously selected Marmalade example running on Windows Phone with Windows 10 OS:

Marm14

10. To deploy to local PC select X86 and Local Machine:

Marm15

11. Press the Run button to see your app running on the local PC:

Marm16

 Note: This is a cross-platform Marmalade app that can be deployed for different targets without any source code modification. No code changes were made to this example to make it run on Windows 10 Phone or PC.

Conclusion

In this tutorial, the Windows 10 development environment was prepared and one of the Marmalade examples was built and deployed to Windows 10 devices.

As you have noticed, no change to the example code (which is written in C++ and uses OpenGL ES APIs for rendering) was made. Similar efforts are required to add Windows 10 support to all existing Marmalade apps.

A next step could be to optimize your app for Windows 10 users (for instance leveraging Windows HEVC video codec support for package size optimization, add Xbox Live support for social integration, deploying to Xbox and adding Gamepad support, etc.).

Marm17

Try it out and send us feedback on Twitter @wpdev.

Read More