<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Xoriant Software Product Engineering Blog</title>
	<atom:link href="http://www.xoriant.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.xoriant.com/blog</link>
	<description>Product Engineering Outsourcing, Tech Talk</description>
	<lastBuildDate>Wed, 09 May 2012 12:55:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Windows 8 vs iOS vs Android</title>
		<link>http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html</link>
		<comments>http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html#comments</comments>
		<pubDate>Wed, 09 May 2012 12:55:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Application Development]]></category>
		<category><![CDATA[Mobile Application Development]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=2083</guid>
		<description><![CDATA[Windows 8 has some new and exciting features that far outweigh those that were offered through Windows 7. However, the question still remains, are these new features enough to convince consumers to choose Windows 8 over IOS or Android? By comparing the three, you can get a better idea of which one is the right [...]


Related posts:<ol><li><a href='http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html' rel='bookmark' title='Permanent Link: Windows 8 – Users new choice for a range of devices'>Windows 8 – Users new choice for a range of devices</a> <small>Windows 8 developers preview launched in September 2012 already contains more than 300 new features and Microsoft has promised that they will keep adding more features till Windows 8 is...</small></li>
<li><a href='http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html' rel='bookmark' title='Permanent Link: How to publish Android Apps into an Android Market'>How to publish Android Apps into an Android Market</a> <small>After having invested your time and efforts in developing the most creative Android application, you surely want to make it available to a larger audience. Go ahead and read this...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Windows 8 has some new and exciting features that far outweigh those that were offered through Windows 7. However, the question still remains, are these new features enough to convince consumers to choose Windows 8 over IOS or Android? By comparing the three, you can get a better idea of which one is the right choice for your mobile needs.</p>
<p><strong><span style="color: #339966;"><span style="text-decoration: underline;">1. iOS(iPhone)</span><!--EndFragment--> </span></strong></p>
<p><strong><span style="text-decoration: underline;">Pros</span></strong></p>
<ul>
<li>Offers copy and paste options</li>
<li>Allows users to multi-task</li>
<li>Has HTML5 support</li>
<li>Offers Internet tethering</li>
<li>Features video calling and visual voicemail</li>
<li>Offers threaded email with a unified inbox</li>
<li>Has exchange support</li>
<li>Application placement is customizable</li>
<li>Offers 300,000+ applications</li>
<li>Offers storage folders.</li>
</ul>
<p><strong><span style="text-decoration: underline;">Cons</span></strong></p>
<ul>
<li>Does not offer widgets</li>
<li>Does not feature Facebook or Twitter integration</li>
<li>Does not offer flash support or Silverlight support</li>
<li>No removable storage available</li>
<li>No Microsoft office integration</li>
<li>No Xbox live integration.</li>
</ul>
<p><span style="color: #339966;"><span style="text-decoration: underline;"><strong>2. Android</strong></span><br />
</span><br />
<strong><span style="text-decoration: underline;">Pros</span></strong></p>
<ul>
<li>Offers copy and paste options</li>
<li>Multi-tasking</li>
<li>Flash support</li>
<li>Offers HTML5 support</li>
<li>Offers unified inbox and threaded email</li>
<li>Has video voicemail and visual calling</li>
<li>Removable storage is available</li>
<li>Offers Facebook and Twitter integration</li>
<li>Application organization is customizable</li>
<li>Features folders for storage</li>
<li>Has widgets available.</li>
</ul>
<p><strong><span style="text-decoration: underline;">Cons</span></strong></p>
<ul>
<li>Does not have Silverlight support</li>
<li>Video calling is through a third party app</li>
<li>Microsoft support is through a third party app</li>
<li>90,000+ mobile apps available.</li>
</ul>
<p><span style="text-decoration: underline;"><span style="color: #339966;"><strong>3. Windows 8 (Windows phone)</strong></span></span></p>
<p><strong><span style="text-decoration: underline;">Pros</span></strong></p>
<ul>
<li>Offers exchange support</li>
<li>Facebook integration</li>
<li>Has built-in Xbox live integration</li>
<li>Build in Microsoft office support</li>
<li>Customizable mosaic tile user-interface</li>
<li>Support available for ARM based chipsets, tablets and sensors</li>
<li>Application information available while the mobile app is closed</li>
<li>New charms allow users to customize apps and settings</li>
<li>Multitasking available</li>
<li>Application size change available</li>
<li>Customizable start menu</li>
<li>Two touch keyboards</li>
<li>Has Internet explorer 10 browser</li>
<li>Allows multiple users on one device</li>
<li>Web navigation by touch</li>
<li>Offers copy and paste.</li>
</ul>
<p><strong><span style="text-decoration: underline;">Cons</span></strong></p>
<ul>
<li>No removable storage</li>
<li>1,000+ mobile apps</li>
<li>No twitter integration</li>
<li>Video voice calling through third party app only.</li>
</ul>
<p>If you’re looking for a device with the highest amount of mobile apps available, IOS is the way to go. With over 300,000+ apps available and more being offered every day, IOS has the biggest app store available in the mobile industry. For those looking to use their mobile device to watch flash videos, the Android would be a wise choice as this is the only device of the three that has flash capabilities. For someone looking for a PC like experience, Windows8 would be a wise choice. Windows8 mobile offers many of the features that are offered on a regular PC, yet fits all these features within the palm of your hand.
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=1"><img alt='' src='http://0.gravatar.com/avatar/eef61523a4b9247a735d3a0f2e3f34a9?s=60&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D60&amp;r=G' class='avatar avatar-60 photo' height='60' width='60' /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=1">admin</a></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html&amp;title=Windows+8+vs+iOS+vs+Android&amp;summary=Windows%208%20has%20some%20new%20and%20exciting%20features%20that%20far%20outweigh%20those%20that%20were%20offered%20through%20Windows%207.%20However%2C%20the%20question%20still%20remains%2C%20are%20these%20new%20features%20enough%20to%20convince%20consumers%20to%20choose%20Windows%208%20over%20IOS%20or%20Android%3F%20By%20comparing%20the%20three%2C%20you%20can%20get%20a%20better%20idea%20of%20which%20one%20i&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Windows+8+vs+iOS+vs+Android+-+http://bit.ly/KlLOcS&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html&amp;title=Windows+8+vs+iOS+vs+Android" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html&amp;title=Windows+8+vs+iOS+vs+Android" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html&amp;title=Windows+8+vs+iOS+vs+Android" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html&amp;t=Windows+8+vs+iOS+vs+Android" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html' rel='bookmark' title='Permanent Link: Windows 8 – Users new choice for a range of devices'>Windows 8 – Users new choice for a range of devices</a> <small>Windows 8 developers preview launched in September 2012 already contains more than 300 new features and Microsoft has promised that they will keep adding more features till Windows 8 is...</small></li>
<li><a href='http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html' rel='bookmark' title='Permanent Link: How to publish Android Apps into an Android Market'>How to publish Android Apps into an Android Market</a> <small>After having invested your time and efforts in developing the most creative Android application, you surely want to make it available to a larger audience. Go ahead and read this...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 – Users new choice for a range of devices</title>
		<link>http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html</link>
		<comments>http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html#comments</comments>
		<pubDate>Wed, 11 Apr 2012 09:29:36 +0000</pubDate>
		<dc:creator>Ritesh Dubey</dc:creator>
				<category><![CDATA[New Technologies]]></category>
		<category><![CDATA[ARM Processors]]></category>
		<category><![CDATA[Microsoft Windows 8]]></category>
		<category><![CDATA[Windows 8 Consumer Preview]]></category>
		<category><![CDATA[Windows 8 OS]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=2069</guid>
		<description><![CDATA[Windows 8 developers preview launched in September 2012 already contains more than 300 new features and Microsoft has promised that they will keep adding more features till Windows 8 is finally available for end users. Some of the areas which highlights the scope and adaptability of windows 8 are given below: Single OS for a [...]


Related posts:<ol><li><a href='http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html' rel='bookmark' title='Permanent Link: Windows 8 vs iOS vs Android'>Windows 8 vs iOS vs Android</a> <small>Windows 8 has some new and exciting features that far outweigh those that were offered through Windows 7. However, the question still remains, are these new features enough to convince...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Windows 8 developers preview launched in September 2012 already contains more than 300 new features and Microsoft has promised that they will keep adding more features till Windows 8 is finally available for end users.</p>
<p>Some of the areas which highlights the scope and adaptability of windows 8 are given below:</p>
<p><span style="color: #008000;"> <strong>Single OS for a Range of Devices</strong></span></p>
<p><strong> </strong></p>
<p>Windows 8 will work not only on Laptops &amp; Desktops but tablets and phones as well which makes Windows 8 a versatile and multipurpose OS. It will work well with both keyboards and touch screens. The potential is very appealing as a single OS will run tablets, desktops and all-in-ones.<strong> </strong></p>
<p><span style="color: #008000;"><strong> </strong><strong>Windows 8 on ARM</strong></span></p>
<p>ARM processors are commonly found in most smartphones and tablets. With the efforts Microsoft has taken to design the OS to work on tablets and PCs, Windows 8 will be first version of windows to work on both x86 based PCs and ARM (processor) based portable devices like tablets &amp; smartphones. “Support for ARM-based chipsets, touch, and sensors makes Windows 8 work beautifully on your choice of a full spectrum of devices, such as 10-inch slates with all-day battery life, ultra-lightweight laptops, and powerful all-in-ones with 27-inch high-definition screens”, Microsoft mentioned in guide shipped with Windows Developer Preview.<strong> </strong></p>
<p><strong> </strong></p>
<p><strong><span style="color: #008000;">Metro UI &amp; Touch Based User Interface (UI)</span></strong></p>
<p>Windows 8 comes with home screen (desktop) which is customizable with mosaic of tiles this concept is innovative and very different from traditional desktop icons. With live tiles you can view live information from Windows 8 Metro style applications without launching the applications.</p>
<p>E.g. Live tile for Windows Live Mail will show you your latest message whereas live tile for a social networking application will show notifications for activities and updates. Windows 8 Metro applications are full-screen and are optimized for switching between applications and touch inputs. Still user has been given options to switch to classic windows look and feel.</p>
<p><span style="color: #339966;"> <strong><span style="color: #008000;">Considerable Performance Improvements</span></strong></span></p>
<p>Windows 8 holds a capacity to boot in less than 8 seconds and the Metro UI will launch applications instantly after you&#8217;ve clicked them. Windows 8 which is as 128-bit OS supports 512 GB of RAM. Also there have been considerable improvements in Memory (RAM), CPU and Power utilization.</p>
<p>Microsoft has realized the importance and potential of portable devices. In today’s world people like to carry light weight but high performance portable devices to stay connected as compared to desktop and laptops.Microsoft’s effort to make its presence felt in portable computing device market is visible as Windows 8 and things you need to know about it, which is <a rel="nofollow" href="http://mashable.com/2011/09/13/windows-8-things-to-know/">described very crisply here</a>.Yet Microsoft needs to cover a good distance to capture a descent amount of market shares in portable devices (tablets and phones) and will face strong competition with iOS and Android in doing so.</p>
<p>Talking so about the major changes that will highlight and differentiate windows 8 from others, it definitely is going to be one of the major changes that tablets and smartphones will experience in 2012. Please feel free to have an interactive exchange of views. Looking forward to knowing more viewpoints.
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=33"><img alt='' src='http://0.gravatar.com/avatar/234ff0d54bc9161e0c19ccf21a57f4d7?s=60&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D60&amp;r=G' class='avatar avatar-60 photo' height='60' width='60' /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=33">Ritesh Dubey</a><span class="author-desc"><strong>&ndash; Technical Lead (Windows Phone)</strong></span></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html&amp;title=Windows+8+%E2%80%93+Users+new+choice+for+a+range+of+devices&amp;summary=Windows%208%20developers%20preview%20launched%20in%20September%202012%20already%20contains%20more%20than%20300%20new%20features%20and%20Microsoft%20has%20promised%20that%20they%20will%20keep%20adding%20more%20features%20till%20Windows%208%20is%20finally%20available%20for%20end%20users.%0D%0A%0D%0ASome%20of%20the%20areas%20which%20highlights%20the%20scope%20and%20adaptability%20of%20windows%208%20are&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Windows+8+%E2%80%93+Users+new+choice+for+a+range+of+devices+-+http://bit.ly/IEGsZl&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html&amp;title=Windows+8+%E2%80%93+Users+new+choice+for+a+range+of+devices" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html&amp;title=Windows+8+%E2%80%93+Users+new+choice+for+a+range+of+devices" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/new-technologies/windows-8-–-users-new-choice-for-a-range-of-devices.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html&amp;title=Windows+8+%E2%80%93+Users+new+choice+for+a+range+of+devices" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html&amp;t=Windows+8+%E2%80%93+Users+new+choice+for+a+range+of+devices" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.xoriant.com/blog/mobile-application-development/windows-8-vs-ios-vs-android.html' rel='bookmark' title='Permanent Link: Windows 8 vs iOS vs Android'>Windows 8 vs iOS vs Android</a> <small>Windows 8 has some new and exciting features that far outweigh those that were offered through Windows 7. However, the question still remains, are these new features enough to convince...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/new-technologies/windows-8-%e2%80%93-users-new-choice-for-a-range-of-devices.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia Lumia 800 vs. iPhone 4s &#8211; A Tough Decision?</title>
		<link>http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html</link>
		<comments>http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html#comments</comments>
		<pubDate>Fri, 24 Feb 2012 12:11:41 +0000</pubDate>
		<dc:creator>Ritesh Dubey</dc:creator>
				<category><![CDATA[Mobile Application Development]]></category>
		<category><![CDATA[Apple iPhone]]></category>
		<category><![CDATA[iPhone 4s]]></category>
		<category><![CDATA[Nokia Lumia 800]]></category>
		<category><![CDATA[Nokia Lumia Windows Phone]]></category>
		<category><![CDATA[Windows Smartphone]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=2054</guid>
		<description><![CDATA[Apple claims iPhone 4s to be the most amazing iPhone yet. Nokia collaborating with Microsoft claims Nokia Lumia 800 as easier, faster and fun. With iPhone 4s sales touching record breaking numbers and Nokia with its windows powered Nokia Lumia 800 are pushing the Smartphone’s market to a new a high. It’s the users who [...]


Related posts:<ol><li><a href='http://www.xoriant.com/blog/mobile-application-development/saving-the-state-of-iphone-app.html' rel='bookmark' title='Permanent Link: Saving the state of an iPhone application'>Saving the state of an iPhone application</a> <small>This blog post covers how one can maintain state in an iPhone application. Everyday interactions with the environment require us to save some form of information or data either for immediate...</small></li>
<li><a href='http://www.xoriant.com/blog/mobile-application-development/iphone-development-facts-and-challenges.html' rel='bookmark' title='Permanent Link: iPhone Development: Facts and Challenges'>iPhone Development: Facts and Challenges</a> <small>The speed with which mobile technology is evolving is beyond remarkable. So much, that you may in fact, be viewing this post on your mobile. Gone are the days when...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Apple claims <strong>iPhone 4s </strong>to be the most amazing iPhone yet. Nokia collaborating with Microsoft claims <strong>Nokia Lumia 800</strong> as easier, faster and fun. With iPhone 4s sales touching record breaking numbers and Nokia with its windows powered <strong>Nokia Lumia 800</strong> are pushing the Smartphone’s market to a new a high. It’s the users who are surely to be benefitted with choices of a wide range of features and capabilities through their mobile devices.</p>
<p>Yet, the launch of these Smartphones drive people to loggerheads when its time to decide on one phone.But with so much said and heard ,how a user should make the best choice among these two super phones.</p>
<p>You can have look at comprehensive feature comparison here.</p>
<p><strong>Operating System:</strong></p>
<ul>
<li>With iOS 5 the latest major up-gradation to earlier version of iOS, over 200 new features have been added to the iPhone 4s adding the WOW factors to the device.</li>
<li>With Windows Phone Mango 7.5 OS, which is the latest version of Microsoft phone OS, Nokia Lumia 800 looks beautiful and appealing.</li>
</ul>
<p><strong> </strong></p>
<p><strong>Processor:</strong></p>
<ul>
<li>Apple iPhose 4s operates on lesser frequency of 1.0 GHZ but has a dual core A5 processor which helps double the power efficiency.</li>
<li>Nokia Lumia 800 is powered by Single core 1.4GHz processor which is one of the most powerful single core processors available on mobile.</li>
</ul>
<p><strong> </strong></p>
<p><strong>Display:</strong></p>
<ul>
<li>Apple iPhone 4s on one hand has a 3.5inch retina display screen and on other hand Nokia Lumia 800 has a bigger LCD screen of 3.7inch.</li>
<li>If bigger sounds better to you then Nokia Lumia 800 is the sure bet here.</li>
</ul>
<p><strong> </strong></p>
<p><strong>Camera:</strong></p>
<ul>
<li>With 8 MP resolution primary camera housed on both the phones, their video quality is a significant factor.<strong> </strong></li>
<li>iPhone 4s comes with 1080p recording whereas Nokia Lumia 800 has 720p. Also iPhone 4s has a secondary VGA camera which is missing in the Nokia Lumia 800.<strong> </strong></li>
</ul>
<p><strong>Graphics:</strong></p>
<p>iPhone 4s has better looking graphics in Games as well as in-phone. However with high processing speed, graphics load faster on Nokia Lumia 800.</p>
<p><strong>Sensors:</strong></p>
<ul>
<li>Apple iPhone 4s has multiple sensors like Accelerometer, proximity, ambient light, GPS, Three-axis gyro.</li>
<li>Nokia Lumia 800 also has multiple sensors like 3D Accelerometer, proximity, ambient light, GPS, magnetometer.</li>
</ul>
<p><strong> </strong></p>
<p><strong>Storage:</strong></p>
<ul>
<li>Both the phones come with in-built storage and have no option to expand memory using an external card.</li>
<li>Nokia Lumia has 16 GB storage whereas iPhone 4s comes with three variations of 16GB, 32 GB and 64 GB storage.</li>
</ul>
<p><strong>Apps:</strong></p>
<ul>
<li>Built in Apps for iPhone 4s: Siri, FaceTime, Reminders, Maps+Compass, Game Center, Calendars, Chat.</li>
<li>Built in Apps for Nokia Lumia 800: Business apps, Reminders, Maps, calendar, Chat.</li>
</ul>
<p>With iPhone already having over 500,000 applications already on their Apple app store, windows marketplace is comparatively very new, applications will be seen flooding on this marketplace as well. <a href="http://www.xoriant.com/mobile-applications-smartphones-multiple-plaftorms.html">You may want to view a few of our iPhone and other Smartphone apps here.</a></p>
<p>All in all, seems like it might be a good reason for buying Nokia Lumia 800 phone for those who are still waiting to choose between Android, iPhone and other Smartphones. It would be great if you can leave your opinion here. Looking forward to having an open discussion on this very interesting piece. <strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong>
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=33"><img alt='' src='http://0.gravatar.com/avatar/234ff0d54bc9161e0c19ccf21a57f4d7?s=60&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D60&amp;r=G' class='avatar avatar-60 photo' height='60' width='60' /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=33">Ritesh Dubey</a><span class="author-desc"><strong>&ndash; Technical Lead (Windows Phone)</strong></span></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html&amp;title=Nokia+Lumia+800+vs.+iPhone+4s+-+A+Tough+Decision%3F&amp;summary=Apple%20claims%20iPhone%204s%20to%20be%20the%20most%20amazing%20iPhone%20yet.%20Nokia%20collaborating%20with%20Microsoft%20claims%20Nokia%20Lumia%20800%20as%20easier%2C%20faster%20and%20fun.%20With%20iPhone%204s%20sales%20touching%20record%20breaking%20numbers%20and%20Nokia%20with%20its%20windows%20powered%20Nokia%20Lumia%20800%20are%20pushing%20the%20Smartphone%E2%80%99s%20market%20to%20a%20new%20a%20hig&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Nokia+Lumia+800+vs.+iPhone+4s+-+A+Tough+Decision%3F+-+http://bit.ly/xtWHAD&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html&amp;title=Nokia+Lumia+800+vs.+iPhone+4s+-+A+Tough+Decision%3F" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html&amp;title=Nokia+Lumia+800+vs.+iPhone+4s+-+A+Tough+Decision%3F" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html&amp;title=Nokia+Lumia+800+vs.+iPhone+4s+-+A+Tough+Decision%3F" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html&amp;t=Nokia+Lumia+800+vs.+iPhone+4s+-+A+Tough+Decision%3F" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.xoriant.com/blog/mobile-application-development/saving-the-state-of-iphone-app.html' rel='bookmark' title='Permanent Link: Saving the state of an iPhone application'>Saving the state of an iPhone application</a> <small>This blog post covers how one can maintain state in an iPhone application. Everyday interactions with the environment require us to save some form of information or data either for immediate...</small></li>
<li><a href='http://www.xoriant.com/blog/mobile-application-development/iphone-development-facts-and-challenges.html' rel='bookmark' title='Permanent Link: iPhone Development: Facts and Challenges'>iPhone Development: Facts and Challenges</a> <small>The speed with which mobile technology is evolving is beyond remarkable. So much, that you may in fact, be viewing this post on your mobile. Gone are the days when...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/mobile-application-development/nokia-lumia-800-vs-iphone-4s-a-tough-decision.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Impact of Cloud Computing on Various Domains</title>
		<link>http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html</link>
		<comments>http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html#comments</comments>
		<pubDate>Tue, 01 Nov 2011 09:02:30 +0000</pubDate>
		<dc:creator>Jitendra Singh</dc:creator>
				<category><![CDATA[Cloud Computing for ISVs]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Cloud Computing Advantages]]></category>
		<category><![CDATA[Cloud Computing in e-commerce]]></category>
		<category><![CDATA[Cloud Computing in Healthcare]]></category>
		<category><![CDATA[Cloud Computing in Outsourcing]]></category>
		<category><![CDATA[Cloud Computing in telecom]]></category>
		<category><![CDATA[Cloud Service Providers]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=2036</guid>
		<description><![CDATA[Introduction: Cloud Computing can be seen as the logical evolution in outsourcing IT services. The promise is that, with Cloud Computing, every company (big or small) can get IT services in a very simple way. Cloud Computing is an epitome of the change in use of IT Infrastructure and Services as the consumers will not [...]


Related posts:<ol><li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html' rel='bookmark' title='Permanent Link: Cloud Computing &#8211; The Definition'>Cloud Computing &#8211; The Definition</a> <small>Introduction Cloud Computing now finds a way through most technical discussions. Irrespective of the medium (Web Search, Twitter, Online Journals), you will find Cloud Computing being discussed. But ask anyone...</small></li>
<li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-its-feasibility-and-emerging-paradigms.html' rel='bookmark' title='Permanent Link: Cloud computing- its feasibility and emerging paradigms'>Cloud computing- its feasibility and emerging paradigms</a> <small>Cloud computing is more than a concept. Let us understand what it is. This post gives a brief of what is cloud computing, its attached benefits and some of the...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #339966;"><strong><span style="font-size: medium;">Introduction:</span></strong></span></p>
<p>Cloud Computing can be seen as the logical evolution in outsourcing IT services. The promise is that, with Cloud Computing, every company (big or small) can get IT services in a very simple way. Cloud Computing is an epitome of the change in use of IT Infrastructure and Services as the consumers will not have to spend capital of owning or renting the Hardware/Software rather they can use the resources and expense is cut down to usage only.</p>
<p>So, cloud computing would give extra business value over a long period of time along ensuring that the quick changing business needs can be supported better than using traditional IT services. It seems like creating a prospective horizon for changing the Information Technology world into different form than what we perceive it today.</p>
<p>With this change there would be certain pros and cons associated. As of now the visibility on the implications is not very distant and requires a wait and watch strategy to gradually build/change the business models for different domains.</p>
<p><strong><span style="color: #339966;"><span style="font-size: medium;">Impact on various domains:</span></span></strong></p>
<p><a href="http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html">Having the basic idea about Cloud Computing </a>,in this blog we will discuss the pros and cons of cloud computing in general and would try to understand possible impact of these on the different domains.</p>
<p>We would see large range of highly scalable new generation agile products and services to choose from. These would provide abstraction from current process and thereby reduction in the overall cost.We also expect some standardization to come into picture.</p>
<p>Some of Pros are enlisted here:</p>
<p><strong><em><span style="text-decoration: underline;">Reduced Cost:</span></em></strong> Costing model is incremental i.e. pay only for what you use thus saving the money.</p>
<p><strong><em><span style="text-decoration: underline;">Increased Storage:</span></em></strong> Since resources provided by the Cloud Service Provider are virtualized and can be scaled up as required gives the consumer flexibility of unlimited storage space.</p>
<p><strong><em><span style="text-decoration: underline;">Highly Automated:</span></em></strong> Most of the things are responsibility of CSP like Software/Server update, physical maintenance of infrastructure, licensing of software/tools etc</p>
<p><strong><em><span style="text-decoration: underline;">Mobility &amp; flexibility:</span></em></strong> Information/service is accessible from anywhere seamlessly if cloud is accessible</p>
<p>Currently this seems like dominance of few gig players (Amazon/Google/Oracle) and thus rise of new industry leaders and IT vendors will leave fewer options for small software companies to cope up with the evolving business model.</p>
<p>The other cons that we can list are:</p>
<p><strong><em><span style="text-decoration: underline;">Security:</span></em></strong> A proper security model for cloud computing is still awaited. Physical location of hardware and software being unknown would make site inspections and audits difficult. There is also risk of data loss due to improper backups or system failures in the virtualized environment.</p>
<p><strong><em><span style="text-decoration: underline;">Dependency (Loss of Control):</span></em></strong> Most of the critical things are under control of CSP (Cloud Service Provider) like &#8211; Quality of Service (QoS), Contingency Procedures, Measurement of resource utilization</p>
<p><strong><em><span style="text-decoration: underline;">Cost:</span></em></strong> Cost structure would be difficult to analyze during initial setup/migration as there could be associated hidden costs for backup, restore, disaster recovery, issue solving and compliancy regulations. Moreover future changes in the cost should also be taken into consideration.</p>
<p><strong><em><span style="text-decoration: underline;">Decreased Flexibility:</span></em></strong> Migration to different CSP would not be simple and would require proper planning starting right while developing the applications (making them generic and portable)</p>
<h2><span style="color: #339966;"><span style="font-size: medium;"><strong>Taking specific businesses into account: </strong></span></span></h2>
<p><strong><em>Telecom:</em></strong> Telecom sector is one of the biggest consumers of IT infrastructure, may it be software or hardware so we can expect it to be affected at all levels viz<strong> </strong>Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Cloud Computing is based on virtualization of the resources much like running multiple VMs on same hardware, we know that there would be some trade-off for this in terms of lag due to network/virtualization. The lag of fraction of second could be fine for data traffic on the network but may not be up to mark for real time voice/video based services. So it looks like some services would still require dedicated resources/hardware to meet up the SLAs.</p>
<p><strong> </strong></p>
<p><strong><em>Healthcare:</em></strong> Quite obviously medical businesses generate huge amount of data like patient records, biomedical research, insurance claims. It is one of the major concerns for hospitals, insurers and researchers to manage this large amount of data. Cloud computing would offer each of these players a potentially more cost-effective alternative to traditional data storage and management solutions. But still there is fear that sharing a platform in a public cloud would compromise privacy regulations, So need of a strong regulatory standard is necessary.</p>
<p><strong><em>E-Commerce: </em></strong>Cloud<strong> </strong>computing would be boon to the businesses in e-commerce as they are the ones working in a pretty similar fashion since a long time viz usually these businesses run virtually on the internet only,  for this  they have to setup virtual infrastructure and services from different vendors. Interaction with various vendors will now be eliminated and limited to a single service provider who can take care of all the requirements. So we expect a substantial growth of e-commerce to be obvious in near future.</p>
<p><strong><em>Outsourcing: </em></strong><em>M</em>ost of the current business models associated with IT infrastructure and services do include outsourcing of various activities may it be maintenance or labor. With business migrating to cloud the need for these would be decreasing in long run as most of the things would be taken care by CSP. This means that there would be a downfall expected in requirement of traditional outsourcing but on the other hand the increase in specific outsourced services for migration to cloud can be seen. Overall there should be major change/shift in the outsourced services but this would be gradual.</p>
<p>Currently IT costs seem to be quite competitive but still remains inflated as compared to other products and services that we use today. We do see cloud computing as a potential candidate who can play the role of game changer and help to regulate the IT economics.  But the side effects and implications are yet to be well totally foreseen and understood. Kindly share your thoughts and understanding on the above topic to have a fruitful interaction.
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=32"><img alt='' src='http://0.gravatar.com/avatar/880117274a43652bb493d5e4031954b8?s=60&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D60&amp;r=G' class='avatar avatar-60 photo' height='60' width='60' /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=32">Jitendra Singh</a><span class="author-desc"><strong>&ndash; Senior Software Engineer</strong></span></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html&amp;title=Impact+of+Cloud+Computing+on+Various+Domains&amp;summary=Introduction%3A%0D%0A%0D%0ACloud%20Computing%20can%20be%20seen%20as%20the%20logical%20evolution%20in%20outsourcing%20IT%20services.%20The%20promise%20is%20that%2C%20with%20Cloud%20Computing%2C%20every%20company%20%28big%20or%20small%29%20can%20get%20IT%20services%20in%20a%20very%20simple%20way.%20Cloud%20Computing%20is%20an%20epitome%20of%20the%20change%20in%20use%20of%20IT%20Infrastructure%20and%20Services%20as%20&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Impact+of+Cloud+Computing+on+Various+Domains+-+http://bit.ly/srVeqo&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html&amp;title=Impact+of+Cloud+Computing+on+Various+Domains" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html&amp;title=Impact+of+Cloud+Computing+on+Various+Domains" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html&amp;title=Impact+of+Cloud+Computing+on+Various+Domains" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html&amp;t=Impact+of+Cloud+Computing+on+Various+Domains" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html' rel='bookmark' title='Permanent Link: Cloud Computing &#8211; The Definition'>Cloud Computing &#8211; The Definition</a> <small>Introduction Cloud Computing now finds a way through most technical discussions. Irrespective of the medium (Web Search, Twitter, Online Journals), you will find Cloud Computing being discussed. But ask anyone...</small></li>
<li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-its-feasibility-and-emerging-paradigms.html' rel='bookmark' title='Permanent Link: Cloud computing- its feasibility and emerging paradigms'>Cloud computing- its feasibility and emerging paradigms</a> <small>Cloud computing is more than a concept. Let us understand what it is. This post gives a brief of what is cloud computing, its attached benefits and some of the...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Driving Mobile Applications via the Cloud</title>
		<link>http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html</link>
		<comments>http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html#comments</comments>
		<pubDate>Tue, 27 Sep 2011 05:57:54 +0000</pubDate>
		<dc:creator>Romin Irani</dc:creator>
				<category><![CDATA[Cloud Computing for ISVs]]></category>
		<category><![CDATA[Cloud APIs]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Mobile Cloud]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=2016</guid>
		<description><![CDATA[Cloud Computing brings about real benefits to IT organizations by making available computing resources that you can pay as per your usage, while taking away the hassles of resource management. My previous blog gave a basic idea of what is cloud computing all about.This blog post focuses on how the Cloud can be architecturally used [...]


Related posts:<ol><li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/riding-the-cloud.html' rel='bookmark' title='Permanent Link: Riding the Cloud'>Riding the Cloud</a> <small>Cloud computing redefines Enterprise Computing in ways beyond client-server model and web computing and is a talk of the town recently. Cloud computing extends beyond the concepts of distributed, grid...</small></li>
<li><a href='http://www.xoriant.com/blog/mobile-application-development/bringing-enterprise-applications-to-mobile.html' rel='bookmark' title='Permanent Link: Bringing Enterprise Applications to Mobile'>Bringing Enterprise Applications to Mobile</a> <small>Enterprise software is now going mobile. More and more work, which needed your presence in office/home, can be done on-the-go. With introduction of addictive UIs on smart phones, the market...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Cloud Computing brings about real benefits to IT organizations by making available computing resources that you can pay as per your usage, while taking away the hassles of resource management. My previous blog gave a <a href="http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html">basic idea of what is cloud computing</a> all about.This blog post focuses on how the Cloud can be architecturally used to drive your mobile applications across various platforms. In the process, we shall see that using the cloud, we can achieve a single layer that can drive the same mobile application running on multiple mobile OS platforms.</p>
<p>The last few years have seen the emergence of APIs (Application Programming Interfaces). In fact various organizations are now solely known by their APIs and have become popular among developers. Every popular site, be it Facebook, Twitter or even start-ups like Twilio are focused on exposing their core services and data via an API so that developers can take advantage of it. There are a couple of important things that is highlighted by these APIs. The first one is that they are exposed via standard mechanisms like REST and provide data typically in JSON/XML formats. The second one is that these services are primarily hosted on Cloud infrastructure. The Cloud infrastructure here is typically from the IaaS vendors (Infrastructure as a Service). Some of the key players in IaaS are Amazon and Rackspace, which provide computing resources, storage and bandwidth via a pay per use billing cycle.</p>
<p>Entire ecosystems of applications have developed around these services that have been exposed in the Cloud. And a large number of those applications are mobile applications. The interesting part is that the mobile application development landscape is pretty much fragmented. Each of the big OS vendors have their own language, toolsets and operating systems that make interoperable applications difficult to write. But the one place where they is a sort of a common understanding and which has resulted in a large number of client applications is that the Server layer i.e. the Cloud API exposed is pretty much the same. The REST API mechanism that is exposed over standard HTTP protocol helps create a client platform agnostic mechanism in which a developer can pick a language of his/her choice on the client side and simply code up the front –end i.e. the client application.</p>
<p>So a combination of an API, exposed as a Cloud Service via standard HTTP bindings is a great way to write a common server layer and power all your mobile applications via that. Doing so also addresses one of the defining principles in software engineering of reusing as much as you can instead of writing a layer for each client programming environment.</p>
<p>At high level you have the following architecture that can drive multiple mobile applications via a single REST layer that you expose in the cloud:</p>
<p><a href="http://www.xoriant.com/blog/wp-content/uploads/2011/09/Picture1.png"><img class="aligncenter size-medium wp-image-2017" title="Architecture Diag" src="http://www.xoriant.com/blog/wp-content/uploads/2011/09/Picture1-300x211.png" alt="" width="300" height="211" /></a></p>
<p>You may refer to <a href="http://www.xoriant.com/html/cloud-mobile-storage-CaseStudy.html">&#8220;Extending cloud infrastructure to the mobile world”</a> for more exposure.</p>
<p>To summarize:</p>
<ul>
<li>Build a common REST layer (API) that will expose functionality over XML/HTTP</li>
<li>This common REST layer will be used by all <strong>Thick Client </strong>applications and <strong>Thin Clients. </strong>This means that even if you go the route of HTML web applications, they can use the same API.</li>
<li>Further sophistication can be provided on the Server side to restrict access to certain kinds of devices. This helps in ensuring that you deliver optimum experience to the devices or even restrict access as needed.</li>
</ul>
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=10"><img src="http://www.xoriant.com/blog/wp-content/uploads/userphoto/romin-irani.thumbnail.jpg" alt="Romin Irani" width="80" height="80" class="photo" /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=10">Romin Irani</a><span class="author-desc"><strong>&ndash; Principal Architect</strong></span></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html&amp;title=Driving+Mobile+Applications+via+the+Cloud&amp;summary=Cloud%20Computing%20brings%20about%20real%20benefits%20to%20IT%20organizations%20by%20making%20available%20computing%20resources%20that%20you%20can%20pay%20as%20per%20your%20usage%2C%20while%20taking%20away%20the%20hassles%20of%20resource%20management.%20My%20previous%20blog%20gave%20a%20basic%20idea%20of%20what%20is%20cloud%20computing%20all%20about.This%20blog%20post%20focuses%20on%20how%20the%20C&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Driving+Mobile+Applications+via+the+Cloud+-+http://bit.ly/oivjZB&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html&amp;title=Driving+Mobile+Applications+via+the+Cloud" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html&amp;title=Driving+Mobile+Applications+via+the+Cloud" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html&amp;title=Driving+Mobile+Applications+via+the+Cloud" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html&amp;t=Driving+Mobile+Applications+via+the+Cloud" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/riding-the-cloud.html' rel='bookmark' title='Permanent Link: Riding the Cloud'>Riding the Cloud</a> <small>Cloud computing redefines Enterprise Computing in ways beyond client-server model and web computing and is a talk of the town recently. Cloud computing extends beyond the concepts of distributed, grid...</small></li>
<li><a href='http://www.xoriant.com/blog/mobile-application-development/bringing-enterprise-applications-to-mobile.html' rel='bookmark' title='Permanent Link: Bringing Enterprise Applications to Mobile'>Bringing Enterprise Applications to Mobile</a> <small>Enterprise software is now going mobile. More and more work, which needed your presence in office/home, can be done on-the-go. With introduction of addictive UIs on smart phones, the market...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/cloud-computing-for-isvs/driving-mobile-applications-via-the-cloud.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Single Sign-On Implementation in CLOUD</title>
		<link>http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html</link>
		<comments>http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html#comments</comments>
		<pubDate>Thu, 22 Sep 2011 10:47:42 +0000</pubDate>
		<dc:creator>Jitendra Singh</dc:creator>
				<category><![CDATA[Cloud Computing for ISVs]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Cloud Services]]></category>
		<category><![CDATA[iGoogle]]></category>
		<category><![CDATA[Single Sign-On Implementation]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=1998</guid>
		<description><![CDATA[Think about your usual work day where you invariably require authenticated logging in to various applications like your work station, checking your mails, etc. All these require you to put in your log in details to allow you access. It’s quite cumbersome, isn’t it? A single sign on would be a great solution to this [...]


Related posts:<ol><li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html' rel='bookmark' title='Permanent Link: Desktop on Cloud'>Desktop on Cloud</a> <small>Introduction Desktop systems gained prominence in late 80s and they derive their name from the concept in which the entire computing unit can be placed on top of a desk....</small></li>
<li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/riding-the-cloud.html' rel='bookmark' title='Permanent Link: Riding the Cloud'>Riding the Cloud</a> <small>Cloud computing redefines Enterprise Computing in ways beyond client-server model and web computing and is a talk of the town recently. Cloud computing extends beyond the concepts of distributed, grid...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Think about your usual work day where you invariably require authenticated logging in to various applications like your work station, checking your mails, etc. All these require you to put in your log in details to allow you access. It’s quite cumbersome, isn’t it? A single sign on would be a great solution to this in the sense that single login takes you to all the application you visit in a day at work. A proactive step ahead to this would be implementing it in a cloud environment where a user can log in once to a cloud and can access the entire system of applications without having to log in separately.</p>
<p>In this blog we shall first discuss about generic implementation of Single Sign-On aka SSO.Then we would take the concept forward by extending the use of SSO in a cloud environment.</p>
<p><strong><span style="color: #339966;">Let’s start with what is SSO?</span></strong></p>
<p>Basically SSO is a centralized access control mechanism used for multiple applications which could be independent and may or may not be interrelated. User authentication is done only once and further user requests to multiple applications are handled seamlessly.<a rel="nofollow" href="http://en.wikipedia.org/wiki/Single_sign-on#Common_Single_Sign-On_Configurations">Know more about SSO here.</a></p>
<p>An appropriate analogy to help you visualize this would be iGoogle login where user once logged in can access multiple applications like Gmail/Google docs/Orkut  accounts without having to login to each individual applications. Hasn’t this made our lives simpler?</p>
<p><strong><span style="color: #339966;">Generic Implementation of SSO</span></strong></p>
<p>There are various security mechanisms e.g. Kerberos TGT, Smart Card, One Time Password Token OTP, Integrated Windows Authentication a re few of them. We would not go in to the implementation details of these security mechanisms but in general the basic set of implementation considerations would include the following:</p>
<p>•	SSO should know what all applications it would be catering to and accordingly it would be using the encryption/decryption keys for handling the authentication requests.<br />
•	Using different keys across applications is recommended as these keys are shared between SSO and Client applications. Securing these keys is equally important to make sure the credibility of encryption mechanism is not compromised.<br />
•	SSO would manage a central user Database which contains user roles along with the authentication parameters. These roles could be queried by the serving application to decide the user privilege/grants.</p>
<p><strong><span style="color: #339966;">SSO Implementation in Cloud</span></strong></p>
<p>Currently, , there are two approaches  available for using SSO in Cloud:</p>
<p>1.	Self implementation of SSO adapters based on the exposed APIs from the Cloud Service Providers, which would include writing the code to integrate with cloud applications.<br />
2.	Another approach, a simpler one would be to use Out-of-Box SSO Products available in the market or use the SSO as a service (SaaS) from Cloud itself</p>
<p><a rel="nofollow" href="http://cloudcomputingresourcecenter.com/single-sign-on-on-cloud">You can also refer this link for further related information that you may want.</a></p>
<p>Once in place, it would simplify things from the user perspective as user would have to login only once either on the machine or a web portal depending on design and then user can access various applications and resources seamlessly. By leveraging Single Sign-On capabilities an organization can merge their IT infrastructures and Cloud in a seamless manner and enable a user to access both the user’s desktops and any Cloud Services via a single password.</p>
<p><strong><span style="color: #339966;">Some of the Benefits to mention:</span></strong></p>
<p>•	Users get convenience of single user-id/password which is easier to manage/remember.<br />
•	Saves on user time by avoiding re-entering password while switching between applications.<br />
•	Stronger security and Easier for System Admin as the management of user accounts is centralized.<br />
•	Helpful for the provisioning and de-provisioning of passwords. If a new employee joins or leaves the organization there is only one single account to activate or deactivate rather than having multiple accounts to deal with.<br />
•	In addition to preventing security issues, there are significant costs savings to this approach.<br />
For example, Single Sign-On users are less likely to lose passwords reducing the assistance required by IT helpdesks.<br />
•	Allows anywhere, anytime seamless access.</p>
<p><strong><span style="color: #339966;">Benefits usually come with some tradeoffs like:</span></strong></p>
<p>•	Security threat due to password leak/misuse could affect multiple applications/resources.<br />
•	SSO System should be Highly Available (HA) as failure is critical for multiple applications.</p>
<p>We know that SSO is not a new concept, but it is now finding new horizon for connecting organizations to Cloud service providers like Google, Amazon, Oracle. It is an evolving concept providing potential for enabling users to experience seamless access to their corporate applications along with email/social-network accounts, documents/files/photos and shared resources. Big Organizations have been using SSO systems to manage internal applications/resources since a long time but extending the SSO to cloud would be a major step ahead. Do write in your views so that we can share this important information in an interactive manner.
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=32"><img alt='' src='http://0.gravatar.com/avatar/880117274a43652bb493d5e4031954b8?s=60&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D60&amp;r=G' class='avatar avatar-60 photo' height='60' width='60' /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=32">Jitendra Singh</a><span class="author-desc"><strong>&ndash; Senior Software Engineer</strong></span></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html&amp;title=Single+Sign-On+Implementation+in+CLOUD&amp;summary=Think%20about%20your%20usual%20work%20day%20where%20you%20invariably%20require%20authenticated%20logging%20in%20to%20various%20applications%20like%20your%20work%20station%2C%20checking%20your%20mails%2C%20etc.%20All%20these%20require%20you%20to%20put%20in%20your%20log%20in%20details%20to%20allow%20you%20access.%20It%E2%80%99s%20quite%20cumbersome%2C%20isn%E2%80%99t%20it%3F%20A%20single%20sign%20on%20would%20be%20a%20gr&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Single+Sign-On+Implementation+in+CLOUD+-+http://bit.ly/nFp4O9&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html&amp;title=Single+Sign-On+Implementation+in+CLOUD" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html&amp;title=Single+Sign-On+Implementation+in+CLOUD" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html&amp;title=Single+Sign-On+Implementation+in+CLOUD" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html&amp;t=Single+Sign-On+Implementation+in+CLOUD" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html' rel='bookmark' title='Permanent Link: Desktop on Cloud'>Desktop on Cloud</a> <small>Introduction Desktop systems gained prominence in late 80s and they derive their name from the concept in which the entire computing unit can be placed on top of a desk....</small></li>
<li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/riding-the-cloud.html' rel='bookmark' title='Permanent Link: Riding the Cloud'>Riding the Cloud</a> <small>Cloud computing redefines Enterprise Computing in ways beyond client-server model and web computing and is a talk of the town recently. Cloud computing extends beyond the concepts of distributed, grid...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/cloud-computing-for-isvs/single-sign-on-implementation-in-cloud.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desktop on Cloud</title>
		<link>http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html</link>
		<comments>http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html#comments</comments>
		<pubDate>Wed, 21 Sep 2011 12:06:03 +0000</pubDate>
		<dc:creator>Pradeep Sharma</dc:creator>
				<category><![CDATA[Cloud Computing for ISVs]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=1989</guid>
		<description><![CDATA[Introduction Desktop systems gained prominence in late 80s and they derive their name from the concept in which the entire computing unit can be placed on top of a desk. There are various uses of desktop computers dictated by the desktop users and their requirements. A student or business user might use the desktop for [...]


Related posts:<ol><li><a href='http://www.xoriant.com/blog/software-testing-and-qa/guidelines-for-testing-of-desktop-plug-ins.html' rel='bookmark' title='Permanent Link: Guidelines for Testing of Desktop Plug-ins'>Guidelines for Testing of Desktop Plug-ins</a> <small>Overview of a Plug-in A plug-in is a software component that resides in a software application (known as the parent application) and allows users to perform specific, customized activities within the application. Most...</small></li>
<li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/riding-the-cloud.html' rel='bookmark' title='Permanent Link: Riding the Cloud'>Riding the Cloud</a> <small>Cloud computing redefines Enterprise Computing in ways beyond client-server model and web computing and is a talk of the town recently. Cloud computing extends beyond the concepts of distributed, grid...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h3><strong><span style="text-decoration: underline;">Introduction </span></strong></h3>
<p>Desktop systems gained prominence in late 80s and they derive their name from the concept in which the entire computing unit can be placed on top of a desk. There are various uses of desktop computers dictated by the desktop users and their requirements.</p>
<ul>
<li>A student or business user might use the desktop for their daily activities like creating Word documents, spreadsheets, presentations or a calendar application to schedule events for the day /month / year.</li>
<li>A home desktop may be used for storing multimedia files like images, mp3, videos or browsing World Wide Web.</li>
<li>A person might be having some specific requirement depending on the job at hand and may use a software suite to do that. A good example would be photographer or designer using Photoshop for image editing Or a music artist using an Audio mixing setup for music recordings.</li>
</ul>
<p><strong> </strong></p>
<h4><strong>Desktop Systems:</strong></h4>
<p>Desktop systems are nothing but desktop computers but available on the cloud.Today internet connectivity and computers  have become quite inexpensive and are widely available while Mobile phones have moved beyond as a texting and calling to a ‘must have’ device, featuring giga bytes of Ram, giga htz of processing power and 4 ~ 7 inch displays.</p>
<p>With the multiple platforms available in the market, currently the convergence between different platforms is done by developing apps for each of the platforms. Let us take an example of a simple application – Dropbox.</p>
<p>Dropbox allows you to save your file on a remote system; it is your dedicated space on internet.  Dropbox offers a free space of 2 GB and it will automatically sync all the files that are in your Dropbox folders across all the devices that have Dropbox client installed. This is a typical example of SAAS where you dump your files on a system which gets replicated across all the devices (if they are connected and switched ON). There are many other cloud based services where not only software but platform and infrastructure also as a service.</p>
<p>A few more services available in the market are:</p>
<ul>
<li>For documents, spreadsheets etc &#8211; Docs by Google, Office 360 by Microsoft.</li>
<li>Music – iCloud by Apple and Google music by Google.</li>
<li>Books – Amazon Kindle, Google books and iBook by Apple.</li>
</ul>
<p>These applications can be installed on your current desktop system, mobiles and tablets. Space of your “device at use” will be used only for caching purpose to sync timely with cloud in case the application offers offline storage model. This makes your system pretty much a client in the SAAS model.</p>
<p>A cloud OS or desktop in Cloud is a concept that tries to provide an integrated space for all the services from within your browser either on desktop systems or on mobile devices. These systems will offer one stop solution for your daily computing needs whether it may be word processing, games, music or running development tools. Though still immature they try to mimic the current desktop offerings via a web browser.  Let us take a look at two such products –</p>
<h4><strong>EyeOS &#8211; Your desktop in the cloud</strong></h4>
<p><a href="http://www.eyeos.org/overview/">EyeOS</a> is an open source initiative; <a href="http://www.eyeos.org/try-eyeos-2-4/">Give it a try</a>. It requires Apache and PHP 5 and doesn’t require a database. It is nowhere near a  professional OS, but it will give you a look and feel of native desktop running in browser and it does comes preloaded with few applications like word processing tools, calendar, IM to name a few. As the name goes – right now it is just eye candy.</p>
<h5><strong>CloudMe </strong></h5>
<p><strong> </strong>Initially called iCloud,<strong> </strong>CloudMe is another company that is developing their operating system for the cloud since 2000. And yes they have made a pretty cool interface, it is best among the competitors. It is a clean, carefree, zero-configuration XML-based OS, running within browser.  They offer a suite of 40+ applications that you can install on your desktop in the cloud. It offers tools for SAAS application development that will run on their internet-OS.  Currently the registration is free and it also offers 3 GB of free space. <a href="http://www.cloudme.com/">You can try it here</a>.</p>
<h5><strong>There are three other major players which have recently done great cloud services and it would be worth taking a look at these. </strong></h5>
<p><strong> </strong></p>
<p><strong>Google cloud solutions</strong> – Applications from Google require an active data connection and are pretty fast. Google is targeting the future where internet will be available in every corner of the earth and they all run from within any browser. The data is stored in Google servers. Although the model is great and holds a lot of promise, in current scenario for people who are already connected with internet 24&#215;7, its full potential however will be realized only in near future with unlimited and uninterrupted connectivity being a reality.</p>
<p><strong>Apple iCloud </strong>– Apple has recently launched iCloud, it offers seamless data syncing between all the Apple devices. Data sync capabilities are built into the applications. Apple solution is good for current scenario where people do get disconnected with internet and have to rely on offline storage model for completing the task at hand, be it making a spreadsheet or listening to music.</p>
<p><strong>Microsoft LiveMesh </strong>– This is a product from Microsoft using which you can create a mesh of all the systems owned by you and having a browser running on any system to perform task on any system. It is like a refined version of Remote desktop. To add to this Microsoft also offers 5 GB of free storage – Windows Live Skydrive in the Mesh, that can be synced with all or a selective set of devices.</p>
<h3>To Conclude</h3>
<p>Desktop as a cloud is still immature, but yes it holds a lot of promise. To gain user acceptance, it has to provide the rich experience of desktop system and a facility to install majority of application or application clones that are currently used by a desktop consumer.
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=28"><img src="http://www.xoriant.com/blog/wp-content/uploads/userphoto/pradeep-sharma.thumbnail.jpg" alt="Pradeep Sharma" width="80" height="80" class="photo" /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=28">Pradeep Sharma</a><span class="author-desc"><strong>&ndash; Technical Lead &#8211; Mobile CoE</strong></span></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html&amp;title=Desktop+on+Cloud&amp;summary=Introduction%20%0D%0ADesktop%20systems%20gained%20prominence%20in%20late%2080s%20and%20they%20derive%20their%20name%20from%20the%20concept%20in%20which%20the%20entire%20computing%20unit%20can%20be%20placed%20on%20top%20of%20a%20desk.%20There%20are%20various%20uses%20of%20desktop%20computers%20dictated%20by%20the%20desktop%20users%20and%20their%20requirements.%0D%0A%0D%0A%09A%20student%20or%20business%20user&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Desktop+on+Cloud+-+http://bit.ly/oB3o7Z&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html&amp;title=Desktop+on+Cloud" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html&amp;title=Desktop+on+Cloud" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html&amp;title=Desktop+on+Cloud" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html&amp;t=Desktop+on+Cloud" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.xoriant.com/blog/software-testing-and-qa/guidelines-for-testing-of-desktop-plug-ins.html' rel='bookmark' title='Permanent Link: Guidelines for Testing of Desktop Plug-ins'>Guidelines for Testing of Desktop Plug-ins</a> <small>Overview of a Plug-in A plug-in is a software component that resides in a software application (known as the parent application) and allows users to perform specific, customized activities within the application. Most...</small></li>
<li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/riding-the-cloud.html' rel='bookmark' title='Permanent Link: Riding the Cloud'>Riding the Cloud</a> <small>Cloud computing redefines Enterprise Computing in ways beyond client-server model and web computing and is a talk of the town recently. Cloud computing extends beyond the concepts of distributed, grid...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/cloud-computing-for-isvs/desktop-on-cloud.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cloud Computing &#8211; The Definition</title>
		<link>http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html</link>
		<comments>http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html#comments</comments>
		<pubDate>Tue, 13 Sep 2011 07:20:35 +0000</pubDate>
		<dc:creator>Romin Irani</dc:creator>
				<category><![CDATA[Cloud Computing for ISVs]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[cloud computing characteristics]]></category>
		<category><![CDATA[cloud computing defined]]></category>
		<category><![CDATA[cloud delivery models]]></category>
		<category><![CDATA[cloud deployment models]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=1939</guid>
		<description><![CDATA[Introduction Cloud Computing now finds a way through most technical discussions. Irrespective of the medium (Web Search, Twitter, Online Journals), you will find Cloud Computing being discussed. But ask anyone the definition of Cloud Computing and you will be hard pressed to get two exact definitions from different people. Some define it as servers available [...]


Related posts:<ol><li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html' rel='bookmark' title='Permanent Link: Impact of Cloud Computing on Various Domains'>Impact of Cloud Computing on Various Domains</a> <small>Introduction: Cloud Computing can be seen as the logical evolution in outsourcing IT services. The promise is that, with Cloud Computing, every company (big or small) can get IT services...</small></li>
<li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-its-feasibility-and-emerging-paradigms.html' rel='bookmark' title='Permanent Link: Cloud computing- its feasibility and emerging paradigms'>Cloud computing- its feasibility and emerging paradigms</a> <small>Cloud computing is more than a concept. Let us understand what it is. This post gives a brief of what is cloud computing, its attached benefits and some of the...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p><strong>Cloud Computing</strong> now finds a way through most technical discussions. Irrespective of the medium (Web Search, Twitter, Online Journals), you will find Cloud Computing being discussed. But ask anyone the definition of Cloud Computing and you will be hard pressed to get two exact definitions from different people.</p>
<p>Some define it as servers available for rent to storage or applications that we access from the browser, etc. All of them are right in ways. But is there a definition that describes the essence of Cloud Computing. While there might be various definitions of that, we shall look at one of the definitions of Cloud Computing in this blog post. It is known as the <strong>5-3-4 Formula</strong>.</p>
<p>The <strong>5-3-4 Formula</strong> is further broken down into the following:</p>
<h3><strong>5 key characteristics</strong></h3>
<p>The key characteristics are:</p>
<ul>
<li><strong>On Demand Self Service: </strong>As the application owner, you should be able to provision additional computational resources for your application, look up reports and perform Administration tasks without requiring human intervention. Cloud vendors are now providing monitoring and provisioning tools where the user is in full control of provisioning things.<strong></strong></li>
<li><strong>Ubiquitous Network Access:</strong> We are living in a world where a desktop and laptop computer is not the only way that people access the Internet. Mobile device access is increasingly becoming a major source of traffic to your application. And it is not just mobile devices but devices fitted in vehicles and even our Televisions that are accessing the Internet. These explosion of device types and various networks around the world brings to the important concept of “ubiquity”. It means that no matter from what device or network , one should be able to reach your application via the public cloud networks. And this access is the cornerstone of cloud computing. Always available and from anywhere.</li>
<li><strong>Location Independent Resource Pooling:</strong> This feature is key to providing your additional resources. As a consumer one should not be worried about how the cloud allocates additional servers, takes care of multi-tenancy and allocation of physical and virtual servers in different geographical locations to meet your demand. Location Independent Resource Pooling is the ability of the Cloud to do exactly that.</li>
<li><strong>Elasticity:</strong> If you have released any online web application you can now look back and see those days where the number of hits to your sites peaked due to a new release or a press announcement. There will be spikes in user activity and you cannot scramble around for additional hardware when that happens. Cloud Computing addresses this through Elasticity. What it means is that the Cloud Vendors will automatically allocate you more resources as your application needs it. Extra Servers, more memory, more storage, etc will be available to your application if the need arises.</li>
<li><strong>Pay per Use:</strong> This is one of the key characteristics and one of the reasons for cloud computing gaining acceptance. Just like you can seldom predict your peak usage, it is important that you pay only for the amount of resources that you use. Cloud Computing vendors have various schemes starting with freemiums and then tiered pricing that clearly specify the quotas that are available based on what they charge you. At any point in time, you can switch between plans and allow for extra charging depending on additional resources that your application might use.</li>
</ul>
<h3><strong>3 delivery models</strong></h3>
<p>Cloud Computing is typically delivered in 3 models and each one builds on the other</p>
<ul>
<li><strong>IaaS : Infrastructure as a Service.</strong> This layer is about providing processing power (CPU cycles), storage, bandwidth, networks and other infrastructural resources. Some of the key players over here are Amazon Web Services (AWS) , Rackspace and others.</li>
<li><strong>PaaS: Platform as a Service.</strong> This layer builds on top of the IaaS layer and provides a developer with a complete stack on which to build applications. The stack comprises APIs that abstract out the low level details and allow the developer to quickly use them to build out the application. The key players in this space are Google (Google App Engine), Microsoft (Azure), Sales Force (force.com) and recent entrants like CloudFoundry from VmWare.</li>
<li><strong>SaaS: Software as a Service.</strong> In simple terms, these are ready made applications that you can use either for free or a fee. You simply need to sign up, optionally pay and login to use the software. Examples of this include SalesForce (CRM), Gmail, Google Apps, etc.</li>
</ul>
<h3><strong>4 deployment models</strong></h3>
<p>The 4 deployment models available are given below:</p>
<ul>
<li>Public</li>
<li>Private</li>
<li>Hybrid</li>
<li>Community</li>
</ul>
<p>Typically, the public cloud is what is best known to most of us. While classification does exist for other types like private, hybrid (mix of public/private) and community – they are not that prevalent and no clear classification exists. So for all practical purposes, when we refer to the cloud, it is public and with appropriate authentication and access control mechanisms built in.</p>
<p>So the next time, someone asks you to define “Cloud Computing”, you can simply say “5-3-4”.
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=10"><img src="http://www.xoriant.com/blog/wp-content/uploads/userphoto/romin-irani.thumbnail.jpg" alt="Romin Irani" width="80" height="80" class="photo" /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=10">Romin Irani</a><span class="author-desc"><strong>&ndash; Principal Architect</strong></span></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html&amp;title=Cloud+Computing+-+The+Definition&amp;summary=Introduction%0D%0ACloud%20Computing%20now%20finds%20a%20way%20through%20most%20technical%20discussions.%20Irrespective%20of%20the%20medium%20%28Web%20Search%2C%20Twitter%2C%20Online%20Journals%29%2C%20you%20will%20find%20Cloud%20Computing%20being%20discussed.%20But%20ask%20anyone%20the%20definition%20of%20Cloud%20Computing%20and%20you%20will%20be%20hard%20pressed%20to%20get%20two%20exact%20definitio&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Cloud+Computing+-+The+Definition+-+http://bit.ly/pOKEwJ&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html&amp;title=Cloud+Computing+-+The+Definition" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html&amp;title=Cloud+Computing+-+The+Definition" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html&amp;title=Cloud+Computing+-+The+Definition" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html&amp;t=Cloud+Computing+-+The+Definition" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/impact-of-cloud-computing-on-various-domains.html' rel='bookmark' title='Permanent Link: Impact of Cloud Computing on Various Domains'>Impact of Cloud Computing on Various Domains</a> <small>Introduction: Cloud Computing can be seen as the logical evolution in outsourcing IT services. The promise is that, with Cloud Computing, every company (big or small) can get IT services...</small></li>
<li><a href='http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-its-feasibility-and-emerging-paradigms.html' rel='bookmark' title='Permanent Link: Cloud computing- its feasibility and emerging paradigms'>Cloud computing- its feasibility and emerging paradigms</a> <small>Cloud computing is more than a concept. Let us understand what it is. This post gives a brief of what is cloud computing, its attached benefits and some of the...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/cloud-computing-for-isvs/cloud-computing-the-definition.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to publish Android Apps into an Android Market</title>
		<link>http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html</link>
		<comments>http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html#comments</comments>
		<pubDate>Tue, 06 Sep 2011 11:51:31 +0000</pubDate>
		<dc:creator>Suresh Rapakala</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Application]]></category>
		<category><![CDATA[Android Applications Portfolio]]></category>
		<category><![CDATA[Android Market]]></category>
		<category><![CDATA[Mobile Apps]]></category>
		<category><![CDATA[Publishing Android App]]></category>
		<category><![CDATA[User Interfaces]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=1924</guid>
		<description><![CDATA[After having invested your time and efforts in developing the most creative Android application, you surely want to make it available to a larger audience. Go ahead and read this blog to find information on How to sign your Android applications and publish them to the market. In this blog post, I am going to [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>After having invested your time and efforts in developing the most creative Android application, you surely want to make it available to a larger audience. Go ahead and read this blog to find information on How to sign your Android applications and publish them to the market.</p>
<p>In this blog post, I am going to talk about the very basic steps that are mandatory to get application published in to Android Market. Android Market <a rel="nofollow" href="https://market.android.com/">https://market.android.com</a> is a store developed by Google for Android devices, it allows users to download published apps of different developers.</p>
<p>Follow the below procedure to generate a suitable .apk file for Android market.</p>
<h1><span style="color: #339966;"><span style="font-size: medium;">1. Specify Version</span></span></h1>
<p>To define the version information for application, set following attributes in the application&#8217;s manifest file:</p>
<p><span style="color: #3366ff;">android:versionCode </span>- An integer value that represents the version of the application code</p>
<p><span style="color: #3366ff;">android:versionName</span> &#8211; A string value that represents the release version of the application code</p>
<p>Versioning is required for following reasons:</p>
<ol>
<li>To check compatibility and dependency issues      between applications.</li>
<li>While Publishing and Upgrading the application to      Android market</li>
<li>It is also used in the Android Market to automatically offer application upgrades to users.</li>
</ol>
<p>Here&#8217;s an example manifest file that shows the <span style="color: #3366ff;">android:versionCode</span> and <span style="color: #3366ff;">android:versionName</span> attributes in the <span style="color: #ff0000;">&lt;manifest&gt;</span> element.</p>
<pre class="brush: java; title: ; notranslate">
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;manifest xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
package=&quot;com.example.package.name&quot;
android:versionCode=&quot;2&quot;
android:versionName=&quot;1.1&quot;&amp;gt;
&amp;lt;application android:icon=&quot;@drawable/icon&quot; android:label=&quot;@string/app_name&quot;&amp;gt;
...
&amp;lt;/application&amp;gt;
&amp;lt;/manifest&amp;gt;
</pre>
<h1><span style="color: #339966;"><span style="font-size: medium;">2. Signing of Application</span></span></h1>
<p>Google expects a Signed copy of the application in order to verify the developer account. The Android system will not install or run an application that is not signed. In preparation of signing the application, you must first ensure that you have a suitable private key, if you don’t have any private key then generate it with following 2 methods.</p>
<p style="padding-left: 30px;">A. Using Command line tools</p>
<p style="padding-left: 30px;">B. Using Eclipse ADT</p>
<p><span style="text-decoration: underline;"><strong>A.<span style="font-size: small;"> Using Command line tools</span></strong></span></p>
<p>Following are the 4 processes to generate published .apk file.</p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;">a. Obtain a suitable private key</span></p>
<p style="padding-left: 30px;">Use following command to generate a private key:</p>
<p style="padding-left: 30px;"><span style="color: #3366ff;">$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000</span></p>
<p style="padding-left: 30px;">Command line attributes:</p>
<ul>
<li>-v = Verbose mode</li>
<li>my-release-key.keystore = generated key file</li>
<li>alias_name = alias name for application</li>
<li>validity = expiry time here is 10000</li>
</ul>
<p style="padding-left: 30px;">The above command generates the keystore as a file called <span style="color: #ff0000;">my-release-key.keystore</span>. The keystore and key are protected by the passwords you entered. The keystore is valid for 10000 days.</p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;">b. Compile the application in release mode</span></p>
<p style="padding-left: 30px;">To export an unsigned .apk from Eclipse follows th steps:</p>
<ol>
<li>Right-click the project in the Package Explorer</li>
<li>Select <strong>Android Tools</strong> &gt; <strong>Export Unsigned Application Package</strong>.</li>
<li>Then specify the file location for the unsigned .apk.</li>
</ol>
<p style="padding-left: 30px;"><span style="text-decoration: underline;">c. Sign your application with your private key</span></p>
<p style="padding-left: 30px;">When application package is ready to be signed, then you can sign it by using the Jarsigner tool.</p>
<p style="padding-left: 30px;"><span style="color: #3366ff;">$ jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name</span></p>
<p style="padding-left: 30px;">Command line attributes:</p>
<ul>
<li>-verbose = Verbose mode</li>
<li>my-release-key.keystore = generated key file.</li>
<li>alias_name = alias name for application</li>
<li>my_application.apk = unsigned application</li>
</ul>
<p style="padding-left: 30px;">While running the above command, Jarsigner prompts you to provide passwords for the keystore and key. It then signed the .apk file. Use following command to verify that your .apk is signed:</p>
<p style="padding-left: 30px;"><span style="color: #3366ff;">$ jarsigner -verify my_signed.apk</span></p>
<p style="padding-left: 30px;">If the .apk is signed properly, Jarsigner prints &#8220;jar verified&#8221;.</p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;">d. Align the final APK package</span></p>
<p style="padding-left: 30px;">Once you have signed the .apk with your private key, run zipalign on the file.The zipalign tool is available inside the Android SDK, tools/ directory folder. Follow the command to align your .apk file:</p>
<p style="padding-left: 30px;"><span style="color: #3366ff;">$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk</span></p>
<p style="padding-left: 30px;">The input .apk must be signed with your private key before you optimize the package with zipalign</p>
<p><strong><span style="font-size: small;"><span style="color: #000000;"><span style="text-decoration: underline;">B. Using Eclipse ADT</span></span></span></strong></p>
<p>Follow the steps to create a signed and aligned .apk by Eclipse ADT:</p>
<ol>
<li>Select the project in the Package and select <strong>File      &gt; Export</strong>.</li>
<li>Open the Android folder, select Export Android      Application, and click <strong>Next</strong>.</li>
<li>The wizard now guide you the process of signing      your application, including steps for selecting the private key or      creating a new keystore and private key.</li>
<li>Complete the Export Wizard and your application      will be compiled, signed, aligned, and ready for distribution.</li>
</ol>
<h1><span style="color: #339966;"><span style="font-size: medium;">3. Preparing to Publish: A Checklist</span></span></h1>
<p>Following checklist is useful while publishing android application to market.</p>
<ol>
<li>Complete your application testing extensively on      an actual device</li>
<li>Consider adding licensing support</li>
<li>Specify an icon and label in the application&#8217;s manifest, you define the attributes <span style="color: #3366ff;">android:icon</span> and <span style="color: #3366ff;">android:label</span> in the <span style="color: #ff0000;">&lt;application&gt;</span> element of the manifest.</li>
<li>Turn off logging and debugging and clean up      data/files</li>
<li>Remove the <span style="color: #3366ff;">android:debuggable</span><span style="color: #ff0000;">=&#8221;true&#8221;</span> attribute from the <span style="color: #ff0000;">&lt;application&gt;</span> element of the manifest.</li>
<li> Specifying an appropriate value for both the <span style="color: #3366ff;">android:versionCode</span> and <span style="color: #3366ff;">android:versionName</span> attributes of the <span style="color: #ff0000;">&lt;manifest&gt;</span> element in the application&#8217;s manifest file.</li>
<li>Generate a private key by keytool utility and      compile it with application by using release mode.</li>
<li>In <span style="color: #ff0000;">&lt;manifest&gt;</span> file check that the proper permissions are used, so that user can grant permissions when application is installed in device.</li>
</ol>
<p style="padding-left: 30px;">For example:</p>
<pre class="brush: java; title: ; notranslate">
&lt;pre&gt;&amp;lt;uses-permission android:name=&quot;android.permission.CAMERA&quot;&amp;gt;&amp;lt;/uses-permission&amp;gt;
&amp;lt;uses-permission android:name=&quot;android.permission.READ_PHONE_STATE&quot;&amp;gt;&amp;lt;/uses-permission&amp;gt;
&amp;lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot;&amp;gt;&amp;lt;/uses-permission&amp;gt;
&amp;lt;uses-permission android:name=&quot;android.permission.INTERNET&quot;&amp;gt;&amp;lt;/uses-permission&amp;gt;&lt;/pre&gt;
</pre>
<p>9. For supporting maximum screen sizes of devices used by customers, following attribute must be added in the Manifest file.</p>
<p>With these steps and procedures you are quite set to upload and disclose your Android application to the world .Some attractive screenshots along with a perfect description should get you going. So <a href="http://www.xoriant.com/blog/mobile-application-development/android-user-interface-design-tips.html"> keep developing your applications with interesting UI</a> and continue adding more innovative apps to the market and your portfolio. And if you encounter issues do write us back here and we shall surely reply.
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=30"><img alt='' src='http://1.gravatar.com/avatar/54b9ff816cdc6201f6c25b8858133aa1?s=60&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D60&amp;r=G' class='avatar avatar-60 photo' height='60' width='60' /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=30">Suresh Rapakala</a><span class="author-desc"><strong>&ndash; Sr. Member at Xoriant QA Center of Excellence</strong></span></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html&amp;title=How+to+publish+Android+Apps+into+an+Android+Market&amp;summary=After%20having%20invested%20your%20time%20and%20efforts%20in%20developing%20the%20most%20creative%20Android%20application%2C%20you%20surely%20want%20to%20make%20it%20available%20to%20a%20larger%20audience.%20Go%20ahead%20and%20read%20this%20blog%20to%20find%20information%20on%20How%20to%20sign%20your%20Android%20applications%20and%20publish%20them%20to%20the%20market.%0D%0A%0D%0AIn%20this%20blog%20post%2C%20I&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=How+to+publish+Android+Apps+into+an+Android+Market+-+http://bit.ly/oPkF8A&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html&amp;title=How+to+publish+Android+Apps+into+an+Android+Market" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html&amp;title=How+to+publish+Android+Apps+into+an+Android+Market" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html&amp;title=How+to+publish+Android+Apps+into+an+Android+Market" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html&amp;t=How+to+publish+Android+Apps+into+an+Android+Market" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/android/how-to-publish-android-apps-in-to-an-android-market.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know how to develop Widgets for Android Applications with code snippets</title>
		<link>http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html</link>
		<comments>http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html#comments</comments>
		<pubDate>Mon, 29 Aug 2011 11:56:02 +0000</pubDate>
		<dc:creator>Vinay Ramkrishnan</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Application]]></category>
		<category><![CDATA[android apps]]></category>
		<category><![CDATA[Android Manifest]]></category>
		<category><![CDATA[Mobile Apps]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.xoriant.com/blog/?p=1885</guid>
		<description><![CDATA[In the current scenario in the mobile space, there are a lot of discussions revolving around Android and its advantages and then there are those who just cannot avoid the constant comparison with the iPhone. Keeping up with the theme, now here is something that is definitely an edge for android and sure to make [...]


Related posts:<ol><li><a href='http://www.xoriant.com/blog/software-product-development/basics-of-securing-java-web-applications.html' rel='bookmark' title='Permanent Link: Basics of Securing Java Web Applications'>Basics of Securing Java Web Applications</a> <small>Web applications are exposed to a number of threats all the time by their very nature of serving content to the public. There are intruders, hackers, impersonators, and eavesdroppers out...</small></li>
<li><a href='http://www.xoriant.com/blog/mobile-application-development/bringing-enterprise-applications-to-mobile.html' rel='bookmark' title='Permanent Link: Bringing Enterprise Applications to Mobile'>Bringing Enterprise Applications to Mobile</a> <small>Enterprise software is now going mobile. More and more work, which needed your presence in office/home, can be done on-the-go. With introduction of addictive UIs on smart phones, the market...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In the current scenario in the mobile space, there are a lot of discussions revolving around Android and its advantages and then there are those who just cannot avoid the constant comparison with the iPhone. Keeping up with the theme, now here is something that is definitely an edge for android and sure to make the iPhone users sit up and take notice. If you still haven’t guessed it, let me tell you, what  I am referring here  is the feature called widgets. For those of you who haven’t heard of widgets, this blog will give you all what you need to know.</p>
<p><span style="color: #339966;"><strong>What are Widgets?</strong></span></p>
<p>Well, basically they are simple miniature applications/app views that can be embedded in other applications for e.g. Home screen.. I am quite sure you must be hooked up to Facebook, so say you could have a miniature view on the home screen, that allows you to post on to your wall and then constantly update you with recent likes or comments and status updates in a small scrollable view. Well this is not just a possible concept, it exists. This is exactly what a widget is. Likewise widgets exist for a variety of applications like stock market, audio manager, battery manager etc. Everything is on the home screen and you don’t even have to launch the application. The best part about a widget is, it can update itself constantly if required without you having to refresh your screen. That’s precisely as easy as it gets!!!</p>
<p>Now have a look at the demo snaps and then let’s get on with creating these widgets. It’s really very simple. What we are going to do is create a simple digital clock. So let’s begin!!!</p>
<p><a href="http://www.xoriant.com/blog/wp-content/uploads/2011/08/snap20110719_130435.png"><img class="alignleft size-medium wp-image-1886" title="Widgets Sapmle 1" src="http://www.xoriant.com/blog/wp-content/uploads/2011/08/snap20110719_130435-180x300.png" alt="" width="180" height="300" /></a> <a href="http://www.xoriant.com/blog/wp-content/uploads/2011/08/snap20110719_1301162.png"><img class="aligncenter size-medium wp-image-1889" title="Widget Sample 2" src="http://www.xoriant.com/blog/wp-content/uploads/2011/08/snap20110719_1301162-180x300.png" alt="" width="180" height="300" /></a></p>
<p>Now follow these steps and you will be on your way to creating your very own widgets for the Android Application.</p>
<p><span style="color: #339966;"><strong>Step 1: Modify Android Manifest File For the Application:</strong></span></p>
<p>What we are essentially doing here is specifying the broadcast receiver that will process the app widget updates. The meta-data tag is used to inform android about the widget provider. In this case it is located in res/xml/widget.xml. The activity tag is used to declare the activity and the event that launches it.</p>
<p>Have a look at the code snippet below:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;application android:icon=&quot;@drawable/icon&quot;
                 android:label=&quot;@string/app_name&quot;
                 android:theme=&quot;@android:style/Theme.Translucent&quot;&gt;

		&lt;receiver android:name=&quot;.Widget&quot; android:label=&quot;Custom Digital Clock&quot;&gt;
            &lt;intent-filter&gt;
                &lt;action android:name=&quot;android.appwidget.action.APPWIDGET_UPDATE&quot; /&gt;
            &lt;/intent-filter&gt;
            &lt;meta-data android:name=&quot;android.appwidget.provider&quot; android:resource=&quot;@xml/widget&quot; /&gt;
        &lt;/receiver&gt;

        &lt;activity android:name=&quot;.info&quot;&gt;
        	&lt;intent-filter&gt;
                &lt;action android:name=&quot;android.intent.action.MAIN&quot; /&gt;
                &lt;category android:name=&quot;android.intent.category.INFO&quot; /&gt;
            &lt;/intent-filter&gt;
        &lt;/activity&gt;

    &lt;/application&gt;
</pre>
<p><strong> </strong><span style="color: #339966;"><strong>Step 2: Create Widget Provider xml file as specified in the manifest</strong>:</span></p>
<p>Following  is the definition of the widget. It has only one element i.e. appwidget-provider which takes attributes specifying minimum width, height, the update frequency and the initial layout or design for the widget. Now that was simple wasn’t it!!!</p>
<pre class="brush: xml; title: ; notranslate">
&lt;appwidget-provider xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
android:minWidth=&quot;294dip&quot;
android:minHeight=&quot;72dip&quot;
android:updatePeriodMillis=&quot;0&quot;
android:initialLayout=&quot;@layout/widget&quot;/&gt;
</pre>
<p><strong><br />
</strong><span style="color: #339966;"><strong>Step 3: Create Layout for the Widget(widget.xml)</strong></span></p>
<p>Now this step is pretty self explanatory. You simply have to create layout to represent the widget. Yet the Code sample is available as always for your reference.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;RelativeLayout android:id=&quot;@+id/Widget&quot;
 	android:layout_width=&quot;wrap_content&quot;
	 android:layout_height=&quot;wrap_content&quot;
 	xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&gt;

 &lt;TextView android:textColor=&quot;@android:color/primary_text_dark&quot;
	android:padding=&quot;10dip&quot;
	android:textSize=&quot;35dip&quot;
	android:layout_width=&quot;wrap_content&quot;
	android:text=&quot;12.30.35 PM&quot;
	android:layout_gravity=&quot;center_horizontal&quot;
	android:typeface=&quot;monospace&quot;
	android:textStyle=&quot;bold&quot;
	android:layout_marginRight=&quot;3dip&quot;
	android:background=&quot;@null&quot;
	android:layout_marginBottom=&quot;3dip&quot;
	android:layout_marginLeft=&quot;3dip&quot;
	android:id=&quot;@+id/widget_textview&quot;
	android:layout_height=&quot;wrap_content&quot;
	android:layout_marginTop=&quot;3dip&quot;/&gt;

&lt;/RelativeLayout&gt;
</pre>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong><span style="color: #339966;"><strong>Step 4: Create Widget Provider Class</strong></span></p>
<p>Don’t get alarmed by the name here, it’s very simple. All you need to do is create a class that extends the AppWidgetProvider class. This is the same provider specified in the manifest file as the receiver.</p>
<p>The onUpdate() method needs to be overridden to include the necessary code to update time, which can be easily done using the TimerTask class in the java.util package and then it can be represented in a text view as per layout.</p>
<p>The onUpdate() method is called whenever an update is to be performed. Additionally pending Intents may be used to configure action to be performed on click of the widget. In this case the widget will display a simple information activity on click. Pending Intents can be given to other applications which serve as permission for the app to perform specified operation.</p>
<pre class="brush: java; title: ; notranslate">
public class Widget extends AppWidgetProvider
{
    private Handler mHandler  = new Handler();
    RemoteViews views;
	AppWidgetManager appWidgetManager;
	ComponentName currentWidget;
	Context context;
	DateFormat format = SimpleDateFormat.getTimeInstance(SimpleDateFormat.SHORT,Locale.getDefault());

	public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
	{

		//Update Widget Using a a runnable and a handler to manage it.
		.
		// some code here.
		.
		mHandler.removeCallbacks(mUpdateTask);
       		mHandler.postDelayed(mUpdateTask, 100);

	} 

	final Runnable mUpdateTask = new Runnable()
	{
	   public void run()
	   {
		   Intent informationIntent = new Intent(context,info.class);
	       PendingIntent infoPendingIntent = PendingIntent.getActivity(context, 0, informationIntent, 0);
	       views.setOnClickPendingIntent(R.id.Widget, infoPendingIntent);
		   views.setTextViewText(R.id.widget_textview,format.format(new Date()));
		   appWidgetManager.updateAppWidget(currentWidget, views);
		   mHandler.postDelayed(mUpdateTask, 1000);

	   }
	};
</pre>
<pre></pre>
<p><span style="color: #339966;"><strong>Step 5: Create Information activity and xml file</strong></span></p>
<p>This is a simple activity with a text view that is used to display some information on click of the widget. Creating a layout may be a piece of cake for you by now but the sample is there for your reference as always.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
			    android:layout_width=&quot;fill_parent&quot;
			    android:layout_height=&quot;fill_parent&quot;
			    android:background =&quot;@android:color/white&quot;
			    android:scrollbars=&quot;vertical&quot;&gt;

	&lt;TextView android:layout_width=&quot;fill_parent&quot;
			  android:layout_margin=&quot;3dip&quot;
			  android:textColor=&quot;@android:color/black&quot;
			  android:layout_height=&quot;wrap_content&quot;
			  android:text=&quot;@string/information&quot; /&gt;

&lt;/RelativeLayout&gt;
</pre>
<p>So here we go, with the help of a few simple steps, we have created our very own widget. Wasn’t that straightforward? I am sure you would be amused at the simplicity of the thing and yet its elegant beauty which is there for all to see.</p>
<p>As with everything, along with a dozen of advantages there are a few downsides to it , else how would we improvise? So a few things that you must keep in mind while you are involved in creating widgets are:</p>
<ul>
<li>They can consume a lot of resources, battery life so you need to regularly kill open unused apps.</li>
<li>They take some real estate on screen, so you need alternate screens and launchers for some extra space.</li>
</ul>
<p>So keep these in mind while making and embedding widgets on your home screen and you should have absolutely no problem. If you still get stuck while making your widget you can always <a href="https://github.com/github-xoriant/Android-Widget-Demo">use the entire source</a> which is available for download or leave a comment and I would be pleased to answer it.
<div class="author_member_gravatar_pic" style="display:block;">
			   <a class="author_member_gravatar" style="display:block;float:left;" href="http://www.xoriant.com/blog/?author=29"><img src="http://www.xoriant.com/blog/wp-content/uploads/userphoto/vinay-ramkrishnan.thumbnail.jpg" alt="Vinay Ramkrishnan" width="80" height="78" class="photo" /><br />
			   <a class="author_member_gravatar" style="padding:5px;font-size:12px;text-decoration:none;font-weight:bold;" href="http://www.xoriant.com/blog/?author=29">Vinay Ramkrishnan</a><span class="author-desc"><strong>&ndash; Team Member &#8211; Mobile CoE</strong></span></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html&amp;title=Know+how+to+develop+Widgets+for+Android+Applications+with+code+snippets&amp;summary=In%20the%20current%20scenario%20in%20the%20mobile%20space%2C%20there%20are%20a%20lot%20of%20discussions%20revolving%20around%20Android%20and%20its%20advantages%20and%20then%20there%20are%20those%20who%20just%20cannot%20avoid%20the%20constant%20comparison%20with%20the%20iPhone.%20Keeping%20up%20with%20the%20theme%2C%20now%20here%20is%20something%20that%20is%20definitely%20an%20edge%20for%20android%20and%20&amp;source=Xoriant Software Product Engineering Blog" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Know+how+to+develop+Widgets+for+Android+Applications+with+code+snippets+-+http://bit.ly/q9ZJ7s&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html&amp;title=Know+how+to+develop+Widgets+for+Android+Applications+with+code+snippets" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html&amp;title=Know+how+to+develop+Widgets+for+Android+Applications+with+code+snippets" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html&amp;title=Know+how+to+develop+Widgets+for+Android+Applications+with+code+snippets" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html&amp;t=Know+how+to+develop+Widgets+for+Android+Applications+with+code+snippets" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.xoriant.com/blog/software-product-development/basics-of-securing-java-web-applications.html' rel='bookmark' title='Permanent Link: Basics of Securing Java Web Applications'>Basics of Securing Java Web Applications</a> <small>Web applications are exposed to a number of threats all the time by their very nature of serving content to the public. There are intruders, hackers, impersonators, and eavesdroppers out...</small></li>
<li><a href='http://www.xoriant.com/blog/mobile-application-development/bringing-enterprise-applications-to-mobile.html' rel='bookmark' title='Permanent Link: Bringing Enterprise Applications to Mobile'>Bringing Enterprise Applications to Mobile</a> <small>Enterprise software is now going mobile. More and more work, which needed your presence in office/home, can be done on-the-go. With introduction of addictive UIs on smart phones, the market...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xoriant.com/blog/android/know-how-to-develop-widgets-for-android-applications-with-code-snippets.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

