<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mobile &#8211; The Server Side Technology</title>
	<atom:link href="https://www.theserverside.technology/it/tag/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.theserverside.technology/it</link>
	<description>in-depth information for tech pros</description>
	<lastBuildDate>Sun, 22 Oct 2017 10:04:07 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.1</generator>
	<item>
		<title>With Microsoft giving up on mobile, is the Universal Windows Platform worth the effort anymore ?</title>
		<link>https://www.theserverside.technology/it/2017/10/22/with-microsoft-giving-up-on-mobile-is-the-universal-windows-platform-worth-the-effort-anymore/?pk_campaign=feed&#038;pk_kwd=with-microsoft-giving-up-on-mobile-is-the-universal-windows-platform-worth-the-effort-anymore</link>
					<comments>https://www.theserverside.technology/it/2017/10/22/with-microsoft-giving-up-on-mobile-is-the-universal-windows-platform-worth-the-effort-anymore/?pk_campaign=feed&#038;pk_kwd=with-microsoft-giving-up-on-mobile-is-the-universal-windows-platform-worth-the-effort-anymore#respond</comments>
		
		<dc:creator><![CDATA[Guglielmo Mengora]]></dc:creator>
		<pubDate>Sun, 22 Oct 2017 10:01:08 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Markets & Analysis]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[bill gates]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[device]]></category>
		<category><![CDATA[fuchsia]]></category>
		<category><![CDATA[holographic]]></category>
		<category><![CDATA[hololens]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[magenta]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[satya nadella]]></category>
		<category><![CDATA[steve ballmer]]></category>
		<category><![CDATA[uwp]]></category>
		<category><![CDATA[win32]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 10]]></category>
		<category><![CDATA[xamarin]]></category>
		<category><![CDATA[xbox]]></category>
		<guid isPermaLink="false">http://www.theserverside.technology/?p=1230</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2017/10/windows10_tablet-300x150.jpg" width="300" height="150" title="" alt="" /></div><div><p>A couple of weeks ago, Joe Belfiore confirmed that Microsoft is not &#8220;focusing&#8221; on Windows 10 Mobile anymore, essentially giving up the whole phone strategy of Microsoft. While Redmond is not officially retiring the platform, Belfiore told us that there will be no new features and no new devices, suggesting to switch to competing platforms. I almost instantly commented that it is a huge error made by Microsoft that had and has the resources to run a niche mobile platform while it waits for &#8220;the new generation of mobile devices&#8221;, as they call it.</p>
<p>The first casualty of that error could be the Universal Windows Platform (UWP) framework that promised to help developers to design applications for &#8220;any form factor&#8221; Windows 10 was running onto. However, with the retirement of Windows 10 Mobile and without any viable alternative for the smartphone-sized form factor, what would the word &#8220;any&#8221; mean ? While the UWP platform also includes Xboxes, IoT and holographic devices (Hololens and compatible devices), it is easy to understand that the big share of devices that could be interested in UWP apps were the desktop+mobile ones.</p>
<p>Xboxes, holographic and especially IoT devices for sure will feature a completely different class of apps and it will be not so common to have UWP software running the very same application on IoT devices AND desktop ones. Sure, Spotify could be useful on Xbox but since .NET is the common development framework for both Win32 and UWP there&#8217;s already a baseline of code that could be shared across the different versions of Windows-based applications and Win32 recently had access to the UWP-specific APIs too.</p>
<p>Xboxes, holographic and especially IoT devices for sure will feature a completely different class of apps and it will be not so common to have UWP software running the very same application on IoT devices AND desktop ones. </p>
<p>No-one was thinking that Win32 was going anywhere soon because Microsoft is sane and it will not cut the tie to hundreds of millions of applications just to turn itself into a new OS X but the fact that Win32 will come to ARM devices, in my opinion, makes even less important to dig into UWP ecosystem. The very fact that Microsoft not only ensured to move the Win32 ecosystem onto the boat of ARM devices but also ensured that such apps could be packaged for the store and also enabled its access to UWP APIs means that the adoption of that universal platform is not moving as fast as initially expected.</p>
<p>While there could be some technical reasons for that, the main point here is just that the mobile demise made less important to switch to a somewhat limited and entire new platform just to create apps that would run on desktops anyway. .NET standard 2.0 that has been recently released will help put UWP apps on par with .NET framework ones but it&#8217;s difficult to understand whom such apps are aimed to now that mobile is no more.</p>
<p>Don&#8217;t get me wrong: I [...]</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2017%2F10%2F22%2Fwith-microsoft-giving-up-on-mobile-is-the-universal-windows-platform-worth-the-effort-anymore%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dwith-microsoft-giving-up-on-mobile-is-the-universal-windows-platform-worth-the-effort-anymore&amp;action_name=With+Microsoft+giving+up+on+mobile%2C+is+the+Universal+Windows+Platform+worth+the+effort+anymore+%3F&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2017/10/22/with-microsoft-giving-up-on-mobile-is-the-universal-windows-platform-worth-the-effort-anymore/?pk_campaign=feed&#038;pk_kwd=with-microsoft-giving-up-on-mobile-is-the-universal-windows-platform-worth-the-effort-anymore/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2017/10/windows10_tablet.jpg" length="262521" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2017/10/windows10_tablet-300x150.jpg" width="300" height="150" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2017/10/windows10_tablet-300x150.jpg" width="300" height="150" />
	</item>
		<item>
		<title>Visual Studio: how to run Windows Phone and Android emulators in a virtual machine</title>
		<link>https://www.theserverside.technology/it/2017/01/06/visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine/?pk_campaign=feed&#038;pk_kwd=visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine</link>
					<comments>https://www.theserverside.technology/it/2017/01/06/visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine/?pk_campaign=feed&#038;pk_kwd=visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine#respond</comments>
		
		<dc:creator><![CDATA[Guglielmo Mengora]]></dc:creator>
		<pubDate>Fri, 06 Jan 2017 23:03:41 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile & Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[visual studio 2015]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[windows server]]></category>
		<category><![CDATA[windows server 2016]]></category>
		<guid isPermaLink="false">http://www.theserverside.technology/?p=1173</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2017/01/xamarin_dev_2000-300x174.jpg" width="300" height="174" title="" alt="" /></div><div><p>If you&#8217;re anything like me, virtualization has a great and important role in your everyday work. I use to virtualize most of my development machines, with Visual Studio and the whole stack. That allows me to avoid reconfiguring the environments whenever I need to switch my main machine, plus you get all the benefits of virtualization like for example the ability to backup the whole machine and move it elsewhere.</p>
<p>Up until now, such deployments had just one limitation: you could not use them to run mobile apps since nested virtualization was not supported on Windows 8 or Windows Server 2012 R2 so you could not run emulators that needed Hyper-V. Things changed with Windows 10 and Windows Server 2016 since nested virtualization is now allowed so I thought that was perfect chance to redeploy machines I used for mobile development into VMs.</p>
<p>So Visual Studio 2015 is running and Xamarin ready, you create a new Xamarin Forms project and you want to test that your environment is working fine. You start debug for the Android application but the Visual Studio Android emulator is not working. A &#8220;Hyper-V component is not running&#8221; :</p>
<p>Something happened while starting a virtual machine: &#8216;VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.macoswin&#8217; failed to start. (Virtual machine ID 77D02994-C4A1-4A43-9AE7-7E55C03521D4) The Virtual Machine Management Service failed to start the virtual machine &#8216;VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.macoswin&#8217; because one of the Hyper-V components is not running (Virtual machine ID 77D02994-C4A1-4A43-9AE7-7E55C03521D4). _</p>
<p>Hyper-V seems to be working fine plus it has been installed, something that never succeeded in past Windows (Server) versions but emulators don&#8217;t work. The reason for this is your host is not enabling all Hyper-V features to the guest machine. That&#8217;s probably related to the fact that Hyper-V is also needed for Containers but I&#8217;m not sure about that.</p>
<p>Turns out that you need to tell host that you want to expose ALL Hyper-V functionalities if you want to enable full nested virtualization so you have to log into the host (which might simply be your own notebook or desktop PC or even a Surface Pro, like in my case) and run this command using an elevated shell:</p>
 
 Set-VMProcessor -VMName &#60;VMName&#62; -ExposeVirtualizationExtensions $true

<p>&#60;VMName&#62; obviously is the name of the virtual machine that you want to enable nested virtualization for. Also ensure that such VM has been shut down (no saving, no suspension). Once you reboot, emulators will start working. You might need to re-deploy the emulators VMs just to ensure that everything will be redeployed in a smooth way. You simply need to delete those emulators inside Hyper-V Manager.</p>
<p>The problem is: when you will deploy your test app &#8211; even the simplest one, the one generated by the template &#8211; it will not run inside the emulator. It just starts and shuts down almost instantly, probably crashing.</p>
<p>To fix this problem, you need to change a setting in the virtual machine that is hosting Visual Studio and the emulators as well:</p>
<p></p>
<p>Again, you need to shut the VM down before changing [...]</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2017%2F01%2F06%2Fvisual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dvisual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine&amp;action_name=Visual+Studio%3A+how+to+run+Windows+Phone+and+Android+emulators+in+a+virtual+machine&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2017/01/06/visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine/?pk_campaign=feed&#038;pk_kwd=visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2017/01/xamarin_dev_2000.jpg" length="277194" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2017/01/xamarin_dev_2000-300x174.jpg" width="300" height="174" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2017/01/xamarin_dev_2000-300x174.jpg" width="300" height="174" />
	</item>
	</channel>
</rss>
