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

<channel>
	<title>The Pixel Code &#187; unified</title>
	<atom:link href="http://www.thepixelcode.com/tag/unified/feed" rel="self" type="application/rss+xml" />
	<link>http://www.thepixelcode.com</link>
	<description>Design / Develop / Inspiration by Mohammed Khan</description>
	<lastBuildDate>Mon, 19 Jul 2010 03:45:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>What about Rich Unified Applications ?</title>
		<link>http://www.thepixelcode.com/interfaces/what-about-rich-unified-applications</link>
		<comments>http://www.thepixelcode.com/interfaces/what-about-rich-unified-applications#comments</comments>
		<pubDate>Sun, 05 Jul 2009 21:57:52 +0000</pubDate>
		<dc:creator>Mohammed Khan</dc:creator>
				<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[RUA]]></category>
		<category><![CDATA[unified]]></category>

		<guid isPermaLink="false">http://www.thepixelcode.com/?p=150</guid>
		<description><![CDATA[Wondering what would I call an application that is design and developed for multiple hardware devices, has a rich experience, engineered with social perception, and united by runtime. And with all combinations, my derivations arrived on Rich Unified Applications (RUA) (had to brainstorm over UNIFIED vs UBIQUITY, but locked on UNIFIED). Over the years, Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p>Wondering what would I call an application that is design and developed for multiple hardware devices, has a rich experience, engineered with social perception, and united by runtime. And with all combinations, my derivations arrived on Rich Unified Applications (RUA) (had to brainstorm over UNIFIED vs UBIQUITY, but locked on UNIFIED).  Over the years, Microsoft has made significant efforts to deliver Unified Communications platform for Enterprises, and same can be said for Cisco. What brings me to Unified Applications, is apart from connecting people to each other, what matter to me most is across what interfaces and with what kind of runtime ?</p>
<p><strong>1 / Rich Interfaces &#8211; Cross Experience</strong></p>
<p>When developing for the main three platforms, Web, Desktop, and Mobile its necessary to maintain homogenous user interface design and experience, so that the user perception (mental-model) doesn&#8217;t change while using same app on different platform. And to deliver this its important for designers to achieve zero-sum solution for cross design and experience. And with development platforms today, promising Rich experience has been easy.  And delivering mono-design-multi platform has become possible. In yesteryears, except for color scheme and assets, the experience of an app on web and mobile was quite different. Now designers and developers, are delivering same experience, and the only platform that has been able to do is Adobe Flash. You can argue with me saying stuff about Mac, Web, and iPhone, but what fails to connect them in terms of UX homogenuity and their runtime platforms.</p>
<p><strong>2 / Homogenous Runtime &#8211; Cross Platform</strong></p>
<p>In recent years, with scripting languages like ActionScript, it has become possible to a large extent to write a single piece of code and deploy it on web and desktop. Off course the wrappers need to be changed, otherwise its pretty much the same code. In terms of cost, I can now develop and deploy my collaborative apps across various digital ecosystems, without investing money on developing code from scratch for each device platform. And the same again is possible with Microsoft based C# scripting, but getting the same code executed across different platforms hasn&#8217;t yet unified. If I wish to deploy the same across various platforms, and ready to take efforts to change wrappers, even then its not possible with C#, because their SDK models which are quite platform dependent. Now its a disgrace or an advantage which I am not aware of. On large to get mono-code-multi-platform scenario (in other words cross-platform), the script execution runtimes need to be same across all platforms. Adobe Flash Player has achieved it, started with Web, made an effort in mobile space with Flash Lite, and reached desktop. For mobile devices, I said made an effort, because Flash Lite is not in line with Flash offerings for web and desktop, with <a href="http://www.openscreenproject.org/">OpenScreen</a> Project initiative I believe this gap can be reduced and the homogeneity of the Flash Player can be achieved for all the three platforms. Also with the Adobe Flash Collaboration Service and Stratus, Adobe has created the center communication platform, where the web, desktop and probably the mobile can connect and work with each other.</p>
<p>Above we just looked at scripting platforms, for which to execute runtimes like Flash Player and Silverlight are required, but delivering RUA is just not about these two, JavaScript can too be considered. With browser capabilities extending to new breed of mobile and UMD devices, distributing same app for all three platforms with same code is pretty much possible here. For instance the jQuery web based application can be deployed on desktop using the <a href="http://www.appcelerator.com/products/titanium-desktop/">Titanium Desktop</a> runtime, and also on the mobile devices with <a href="http://www.appcelerator.com/products/titanium-mobile/">Titanium Mobile</a> (not yet released for open developer community). JavaScript, getting cross platform has been a major advantage, as the developer community for this scripting language subset is very large, which would mean more number of developer, the more community initiatives can be introduced around the platforms.</p>
<p><strong>3 / Human Communication Model &#8211; Cross Social Networks</strong></p>
<p>Its very important on how different aspects of an individual, Personal, Social, and Professional are considered. With services like Facebook and LinkedIn, which has clearly segregated the aspects, and at time also connected individuals with each other on certain model. Connecting users through various services over single interest, is now possible, which means mono-interest-mulitservices model is realistic. For instance if I wish to socialize online, I have Orkut, MySpace, Facebook etc, so for a single interest I got multiple options. What interest lies for developers is how can  the information exchange be possible across various services. Again this is pretty much possible now, for instance Google has the <a href="http://www.opensocial.org/">OpenSocial</a> platform where in using a single API, the developer would be able to consolidate information exchange with services like Orkut, MySpace, LinkedIn and the list goes on, into their cross-platform applications.</p>
<p>I am not sure if I have justified enough, but we as designers and developers are developing for the Rich Unified Applications (also was this term coined earlier ?) age. Where the above three considerations are mandatory and unconsciously we are developing a new breed of applications. Given a chance on a new application development, what I would convey to the team is, that the application got to have sustainable design, extensible code and should grow along with user mental progression.</p>
<p>So at the end the definition for Rich Unified Application according to me would be</p>
<blockquote>
<p style="font-size: 14px;">&#8220;Applications developed with sustainable design, rich experience, extensible code,single homogenous runtime, deployed across one-to-many networks and available over major computing hardware ( i.e from PC to intelligent coffee makers)&#8221;.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.thepixelcode.com/interfaces/what-about-rich-unified-applications/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
