<?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>Intersoft Solutions Corporate Blog &#187; announcement</title>
	<atom:link href="http://blog.intersoftsolutions.com/category/announcement-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.intersoftsolutions.com</link>
	<description>All about development productivity – ASP.NET, Silverlight, WPF, iOS, Android, Windows Phone, Windows 8</description>
	<lastBuildDate>Sat, 21 Apr 2018 06:57:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.33</generator>
	<item>
		<title>Great News for Crosslight Developers!</title>
		<link>http://blog.intersoftsolutions.com/2016/04/great-news-for-crosslight-developers/</link>
		<comments>http://blog.intersoftsolutions.com/2016/04/great-news-for-crosslight-developers/#comments</comments>
		<pubDate>Mon, 11 Apr 2016 08:58:15 +0000</pubDate>
		<dc:creator><![CDATA[Nicholas Lie]]></dc:creator>
				<category><![CDATA[2016 R1]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[Crosslight]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.intersoftsolutions.com/?p=8001</guid>
		<description><![CDATA[In light of Microsoft&#8217;s Build Event 2016 last week, Microsoft has officially announced partnership with Xamarin on March 2016, making Xamarin accessible to even more mobile developers across the world. What&#8217;s great about this partnership is that Xamarin&#8217;s price has been significantly reduced from $1000/developer/platform/year to [...]]]></description>
				<content:encoded><![CDATA[<img width="604" height="270" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/04/vs-xamarin-604x270.png" class="attachment-post-thumbnail wp-post-image" alt="vs+xamarin" style="float:right; margin:0 0 10px 10px;" /><p>In light of <a href="https://build.microsoft.com" target="_blank">Microsoft&#8217;s Build Event 2016</a> last week, Microsoft has officially announced partnership with Xamarin on <a href="https://blog.xamarin.com/xamarin-for-all" target="_blank">March 2016</a>, making Xamarin accessible to even more mobile developers across the world.</p>
<p><img class="aligncenter size-full wp-image-8027" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/04/vs-xamarin.png" alt="vs+xamarin.png" width="1308" height="609" /></p>
<p>What&#8217;s great about this partnership is that Xamarin&#8217;s price has been significantly reduced from $1000/developer/platform/year to absolutely <strong>FREE</strong>. This is a huge news for us and it effectively reduces Crosslight&#8217;s subscription price to a total of <strong>$999</strong>, from $2,999 (including Xamarin). A whopping <strong>66.66%</strong> reduction in total cost.</p>
<p>Our years of investing in Xamarin technologies have finally paid off and now you can easily build mobile apps with even faster than ever, thanks to Crosslight. Built on top of Xamarin&#8217;s technologies, Crosslight bridges the gaps between Xamarin.iOS and Xamarin.Android, effectively allowing 100% business logic code sharing with strong MVVM patterns.</p>
<p><img class="alignnone size-full wp-image-8038" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/04/crosslight-architecture.png" alt="crosslight-architecture.png" width="1200" height="988" /></p>
<p class="p1"><span class="s1">Leveraging extensible architecture, MVVM design pattern and integration with Xamarin Platforms, Crosslight lets you easily build powerful iOS, Android and Windows native apps with a common application codebase including domain model, data access, and user interaction logic. And that&#8217;s nearly 96% of your project&#8217;s codebase. Built with cutting-edge portable framework and MVVM pattern, Crosslight lets you build cross-platform mobile apps by leveraging the programming skills and tools you loved – such as C#, MVVM, .NET and Visual Studio. Key features include:</span></p>
<ul class="ul1">
<li class="li1"><span class="s1">Comprehensive and advanced mobile frameworks leveraging MVVM design pattern</span></li>
<li class="li1"><span class="s1">Build native iOS, Android, Windows Phone 8 and Windows 8 apps with a single application codebase</span></li>
<li class="li1"><span class="s1">Elegant, developer-friendly API based on platform standards</span></li>
<li class="li1"><span class="s1">Universal data management with automatic binding</span></li>
<li class="li1"><span class="s1">Streamlined navigation services supporting push, modal and nested navigation mode</span></li>
<li class="li1"><span class="s1">Rich form builder with 20+ pre-built editors</span></li>
<li class="li1"><span class="s1">Highly customizable editor controls ranging from auto resize textbox to image picker with camera support and more</span></li>
<li class="li1"><span class="s1">Comprehensive mobile services for business apps</span></li>
<li class="li1"><span class="s1">Native user experiences conforming to platform design guidelines</span></li>
<li class="li1"><span class="s1">Support Visual Studio 2012 and Xamarin Studio</span></li>
<li class="li1"><span class="s1">Integrated to Xamarin platforms with full AOT compliance</span></li>
<li class="li1"><span class="s1">Time-saving Project Wizard featuring 30+ templates variants supporting iOS, Android, Windows Phone 8 and Windows 8</span></li>
</ul>
<h3 class="p1"><span class="s1">Sample Code</span></h3>
<p class="p2">Display a button, then when clicked, show the number of taps. This is the default Xamarin&#8217;s cross-platform, single-view template.</p>
<h3 class="p2">Xamarin.iOS Code</h3>
<p>With Xamarin.iOS, the code is more event-based, handled in the ViewController level.</p>
<p><span style="font-family: Menlo;"> <span style="color: #009695;">using</span><span style="color: #333333;"> System</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">        </span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> UIKit</span><span style="color: #333333;">;</span></p>
<p><span style="color: #009695;">namespace</span><span style="color: #333333;"> XamarinCrossPlatform</span><span style="color: #333333;">.</span><span style="color: #333333;">iOS</span><br />
<span style="color: #333333;">{</span><br />
<span style="color: #333333;">    </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">partial</span><span style="color: #333333;"> </span><span style="color: #009695;">class</span><span style="color: #333333;"> </span><span style="color: #3364a4;">ViewController</span><span style="color: #333333;"> </span><span style="color: #333333;">:</span><span style="color: #333333;"> </span><span style="color: #3364a4;">UIViewController</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">        </span><span style="color: #009695;">int</span><span style="color: #333333;"> </span><span style="color: #333333;">count</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #f57d00;">1</span><span style="color: #333333;">;</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #3364a4;">ViewController</span><span style="color: #333333;">(</span><span style="color: #3364a4;">IntPtr</span><span style="color: #333333;"> </span><span style="color: #333333;">handle</span><span style="color: #333333;">)</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">:</span><span style="color: #333333;"> </span><span style="color: #009695;">base</span><span style="color: #333333;">(</span><span style="color: #333333;">handle</span><span style="color: #333333;">)</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><span style="color: #333333;">        </span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">override</span><span style="color: #333333;"> </span><span style="color: #009695;">void</span><span style="color: #333333;"> </span><span style="color: #333333;">ViewDidLoad</span><span style="color: #333333;">()</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">base</span><span style="color: #333333;">.</span><span style="color: #333333;">ViewDidLoad</span><span style="color: #333333;">()</span><span style="color: #333333;">;</span></p>
<p><span style="color: #333333;">            </span><span style="font-style: italic; color: #888888;">//</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">Perform</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">any</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">additional</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">setup</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">after</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">loading</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">the</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">view</span><span style="font-style: italic; color: #888888;">,</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">typically</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">from</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">a</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">nib</span><span style="font-style: italic; color: #888888;">.</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">Button</span><span style="color: #333333;">.</span><span style="color: #333333;">AccessibilityIdentifier</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">myButton</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">Button</span><span style="color: #333333;">.</span><span style="color: #333333;">TouchUpInside</span><span style="color: #333333;"> </span><span style="color: #333333;">+=</span><span style="color: #333333;"> </span><span style="color: #009695;">delegate</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">                </span><span style="color: #009695;">var</span><span style="color: #333333;"> </span><span style="color: #333333;">title</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #009695;">string</span><span style="color: #333333;">.</span><span style="color: #333333;">Format</span><span style="color: #333333;">(</span><span style="color: #f57d00;">&#8220;</span><span style="color: #ff0000;">{</span><span style="color: #ff0000;">0</span><span style="color: #ff0000;">}</span><span style="color: #f57d00;"> </span><span style="color: #f57d00;">clicks</span><span style="color: #f57d00;">!</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">,</span><span style="color: #333333;"> </span><span style="color: #333333;">count</span><span style="color: #333333;">++</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">                </span><span style="color: #333333;">Button</span><span style="color: #333333;">.</span><span style="color: #333333;">SetTitle</span><span style="color: #333333;">(</span><span style="color: #333333;">title</span><span style="color: #333333;">,</span><span style="color: #333333;"> </span><span style="color: #3364a4;">UIControlState</span><span style="color: #333333;">.</span><span style="color: #333333;">Normal</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">}</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">override</span><span style="color: #333333;"> </span><span style="color: #009695;">void</span><span style="color: #333333;"> </span><span style="color: #333333;">DidReceiveMemoryWarning</span><span style="color: #333333;">()</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><span style="color: #333333;">        </span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">base</span><span style="color: #333333;">.</span><span style="color: #333333;">DidReceiveMemoryWarning</span><span style="color: #333333;">()</span><span style="color: #333333;">;</span><span style="color: #333333;">        </span><br />
<span style="color: #333333;">            </span><span style="font-style: italic; color: #888888;">//</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">Release</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">any</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">cached</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">data</span><span style="font-style: italic; color: #888888;">,</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">images</span><span style="font-style: italic; color: #888888;">,</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">etc</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">that</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">aren</span><span style="font-style: italic; color: #888888;">&#8216;</span><span style="font-style: italic; color: #888888;">t</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">in</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">use</span><span style="font-style: italic; color: #888888;">.</span><span style="font-style: italic; color: #888888;">    </span><span style="font-style: italic; color: #888888;">    </span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">}</span><br />
</span></p>
<p>And on Android,</p>
<p><span style="font-family: Menlo;"> <span style="color: #009695;">using</span><span style="color: #333333;"> Android</span><span style="color: #333333;">.</span><span style="color: #333333;">App</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> Android</span><span style="color: #333333;">.</span><span style="color: #333333;">Widget</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> Android</span><span style="color: #333333;">.</span><span style="color: #333333;">OS</span><span style="color: #333333;">;</span></p>
<p><span style="color: #009695;">namespace</span><span style="color: #333333;"> XamarinCrossPlatform</span><span style="color: #333333;">.</span><span style="color: #333333;">Droid</span><br />
<span style="color: #333333;">{</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">[</span><span style="color: #3364a4;">Activity</span><span style="color: #333333;">(</span><span style="color: #333333;">Label </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">XamarinCrossPlatform</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">,</span><span style="color: #333333;"> MainLauncher </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #009695;">true</span><span style="color: #333333;">,</span><span style="color: #333333;"> Icon </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">@mipmap</span><span style="color: #f57d00;">/</span><span style="color: #f57d00;">icon</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">)]</span><br />
<span style="color: #333333;">    </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">class</span><span style="color: #333333;"> </span><span style="color: #3364a4;">MainActivity</span><span style="color: #333333;"> </span><span style="color: #333333;">:</span><span style="color: #333333;"> </span><span style="color: #3364a4;">Activity</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">        </span><span style="color: #009695;">int</span><span style="color: #333333;"> </span><span style="color: #333333;">count</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #f57d00;">1</span><span style="color: #333333;">;</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">protected</span><span style="color: #333333;"> </span><span style="color: #009695;">override</span><span style="color: #333333;"> </span><span style="color: #009695;">void</span><span style="color: #333333;"> </span><span style="color: #333333;">OnCreate</span><span style="color: #333333;">(</span><span style="color: #3364a4;">Bundle</span><span style="color: #333333;"> </span><span style="color: #333333;">savedInstanceState</span><span style="color: #333333;">)</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">base</span><span style="color: #333333;">.</span><span style="color: #333333;">OnCreate</span><span style="color: #333333;">(</span><span style="color: #333333;">savedInstanceState</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span></p>
<p><span style="color: #333333;">            </span><span style="font-style: italic; color: #888888;">//</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">Set</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">our</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">view</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">from</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">the</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">&#8220;</span><span style="font-style: italic; color: #888888;">main</span><span style="font-style: italic; color: #888888;">&#8220;</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">layout</span><span style="font-style: italic; color: #888888;"> resource</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">SetContentView</span><span style="color: #333333;">(</span><span style="color: #3364a4;">Resource</span><span style="color: #333333;">.</span><span style="color: #3364a4;">Layout</span><span style="color: #333333;">.</span><span style="color: #333333;">Main</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span></p>
<p><span style="color: #333333;">            </span><span style="font-style: italic; color: #888888;">//</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">Get</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">our</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">button</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">from</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">the</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">layout</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">resource</span><span style="font-style: italic; color: #888888;">,</span><br />
<span style="color: #333333;">            </span><span style="font-style: italic; color: #888888;">//</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">and</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">attach</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">an</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">event</span><span style="font-style: italic; color: #888888;"> </span><span style="font-style: italic; color: #888888;">to</span><span style="font-style: italic; color: #888888;"> it</span><br />
<span style="color: #333333;">            </span><span style="color: #3364a4;">Button</span><span style="color: #333333;"> </span><span style="color: #333333;">button</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #333333;">FindViewById</span><span style="color: #333333;">&lt;</span><span style="color: #3364a4;">Button</span><span style="color: #333333;">&gt;(</span><span style="color: #3364a4;">Resource</span><span style="color: #333333;">.</span><span style="color: #3364a4;">Id</span><span style="color: #333333;">.</span><span style="color: #333333;">myButton</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">button</span><span style="color: #333333;">.</span><span style="color: #333333;">Click</span><span style="color: #333333;"> </span><span style="color: #333333;">+=</span><span style="color: #333333;"> </span><span style="color: #009695;">delegate</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">                </span><span style="color: #333333;">button</span><span style="color: #333333;">.</span><span style="color: #333333;">Text</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #009695;">string</span><span style="color: #333333;">.</span><span style="color: #333333;">Format</span><span style="color: #333333;">(</span><span style="color: #f57d00;">&#8220;</span><span style="color: #ff0000;">{</span><span style="color: #ff0000;">0</span><span style="color: #ff0000;">}</span><span style="color: #f57d00;"> </span><span style="color: #f57d00;">clicks</span><span style="color: #f57d00;">!</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">,</span><span style="color: #333333;"> </span><span style="color: #333333;">count</span><span style="color: #333333;">++</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">}</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">}</span><br />
</span></p>
<p>Which may lead to problems if you&#8217;re trying to centralize the business logic. Let&#8217;s compare this with Crosslight. With Crosslight, simply create a new ViewModel that will contain the centralized business logic, which will be bound to the View using BindingProvider. Here&#8217;s the ViewModel.</p>
<p><span style="font-family: Menlo;"> <span style="color: #009695;">using</span><span style="color: #333333;"> Intersoft</span><span style="color: #333333;">.</span><span style="color: #333333;">Crosslight</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> Intersoft</span><span style="color: #333333;">.</span><span style="color: #333333;">Crosslight</span><span style="color: #333333;">.</span><span style="color: #333333;">Input</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> Intersoft</span><span style="color: #333333;">.</span><span style="color: #333333;">Crosslight</span><span style="color: #333333;">.</span><span style="color: #333333;">ViewModels</span><span style="color: #333333;">;</span></p>
<p><span style="color: #009695;">namespace</span><span style="color: #333333;"> XamarinToCrosslight</span><br />
<span style="color: #333333;">{</span><br />
<span style="color: #333333;">    </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">class</span><span style="color: #333333;"> </span><span style="color: #3364a4;">SimpleViewModel</span><span style="color: #333333;"> </span><span style="color: #333333;">:</span><span style="color: #333333;"> </span><span style="color: #3364a4;">ViewModelBase</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #3364a4;">SimpleViewModel</span><span style="color: #333333;">()</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">ButtonText</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">Hello</span><span style="color: #f57d00;"> </span><span style="color: #f57d00;">World</span><span style="color: #f57d00;">,</span><span style="color: #f57d00;"> </span><span style="color: #f57d00;">Click</span><span style="color: #f57d00;"> </span><span style="color: #f57d00;">Me</span><span style="color: #f57d00;">!</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">Count</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #f57d00;">0</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">ClickCommand</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #009695;">new</span><span style="color: #333333;"> </span><span style="color: #3364a4;">DelegateCommand</span><span style="color: #333333;">(</span><span style="color: #333333;">ExecuteClick</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">Title</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">XamarinToCrosslight</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">private</span><span style="color: #333333;"> </span><span style="color: #009695;">string</span><span style="color: #333333;"> </span><span style="color: #333333;">_buttonText</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">        </span><span style="color: #009695;">private</span><span style="color: #333333;"> </span><span style="color: #009695;">int</span><span style="color: #333333;"> </span><span style="color: #333333;">_count</span><span style="color: #333333;">;</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">string</span><span style="color: #333333;"> </span><span style="color: #333333;">ButtonText</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">get</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">                </span><span style="color: #009695;">return</span><span style="color: #333333;"> </span><span style="color: #333333;">_buttonText</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">set</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">                </span><span style="color: #009695;">if</span><span style="color: #333333;"> </span><span style="color: #333333;">(</span><span style="color: #333333;">_buttonText</span><span style="color: #333333;"> !</span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #009695;">value</span><span style="color: #333333;">)</span><br />
<span style="color: #333333;">                </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">                    </span><span style="color: #333333;">_buttonText</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #009695;">value</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">                    </span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">OnPropertyChanged</span><span style="color: #333333;">(</span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">ButtonText</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">                </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">int</span><span style="color: #333333;"> </span><span style="color: #333333;">Count</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">get</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">                </span><span style="color: #009695;">return</span><span style="color: #333333;"> </span><span style="color: #333333;">_count</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">set</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">                </span><span style="color: #009695;">if</span><span style="color: #333333;"> </span><span style="color: #333333;">(</span><span style="color: #333333;">_count</span><span style="color: #333333;"> !</span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #009695;">value</span><span style="color: #333333;">)</span><br />
<span style="color: #333333;">                </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">                    </span><span style="color: #333333;">_count</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #009695;">value</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">                    </span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">OnPropertyChanged</span><span style="color: #333333;">(</span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">Count</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">                </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #3364a4;">DelegateCommand</span><span style="color: #333333;"> </span><span style="color: #333333;">ClickCommand</span><span style="color: #333333;"> </span><span style="color: #333333;">{</span><span style="color: #333333;"> </span><span style="color: #009695;">get</span><span style="color: #333333;">;</span><span style="color: #333333;"> </span><span style="color: #009695;">set</span><span style="color: #333333;">;</span><span style="color: #333333;"> </span><span style="color: #333333;">}</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">void</span><span style="color: #333333;"> </span><span style="color: #333333;">ExecuteClick</span><span style="color: #333333;">(</span><span style="color: #009695;">object</span><span style="color: #333333;"> </span><span style="color: #333333;">parameter</span><span style="color: #333333;">)</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">ButtonText</span><span style="color: #333333;"> </span><span style="color: #333333;">=</span><span style="color: #333333;"> </span><span style="color: #333333;">++</span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">Count</span><span style="color: #333333;"> </span><span style="color: #333333;">+</span><span style="color: #333333;"> </span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;"> </span><span style="color: #f57d00;">clicks</span><span style="color: #f57d00;">!</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">;</span><span style="color: #333333;">  </span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">}</span></span></p>
<p>And here&#8217;s the BindingProvider.</p>
<p><span style="font-family: Menlo;"> <span style="color: #009695;">using</span><span style="color: #333333;"> Intersoft</span><span style="color: #333333;">.</span><span style="color: #333333;">Crosslight</span><span style="color: #333333;">;</span></p>
<p><span style="color: #009695;">namespace</span><span style="color: #333333;"> XamarinToCrosslight</span><br />
<span style="color: #333333;">{</span><br />
<span style="color: #333333;">    </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">class</span><span style="color: #333333;"> </span><span style="color: #3364a4;">SimpleBindingProvider</span><span style="color: #333333;"> </span><span style="color: #333333;">:</span><span style="color: #333333;"> </span><span style="color: #3364a4;">BindingProvider</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">        </span><span style="color: #c12dac;">#region</span><span style="color: #c12dac;"> Constructors</span></p>
<p><span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #3364a4;">SimpleBindingProvider</span><span style="color: #333333;">()</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">AddBinding</span><span style="color: #333333;">(</span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">myButton</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">,</span><span style="color: #333333;"> </span><span style="color: #3364a4;">BindableProperties</span><span style="color: #333333;">.</span><span style="color: #333333;">TextProperty</span><span style="color: #333333;">,</span><span style="color: #333333;"> </span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">ButtonText</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">            </span><span style="color: #009695;">this</span><span style="color: #333333;">.</span><span style="color: #333333;">AddBinding</span><span style="color: #333333;">(</span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">myButton</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">,</span><span style="color: #333333;"> </span><span style="color: #3364a4;">BindableProperties</span><span style="color: #333333;">.</span><span style="color: #333333;">CommandProperty</span><span style="color: #333333;">,</span><span style="color: #333333;"> </span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">ClickCommand</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">)</span><span style="color: #333333;">;</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span></p>
<p><span style="color: #333333;">        </span><span style="color: #c12dac;">#endregion</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">}</span></span></p>
<p>Then, in iOS,</p>
<p><span style="font-family: Menlo;"> <span style="color: #009695;">using</span><span style="color: #333333;"> System</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> UIKit</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> Intersoft</span><span style="color: #333333;">.</span><span style="color: #333333;">Crosslight</span><span style="color: #333333;">.</span><span style="color: #333333;">iOS</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> Intersoft</span><span style="color: #333333;">.</span><span style="color: #333333;">Crosslight</span><span style="color: #333333;">;</span></p>
<p><span style="color: #009695;">namespace</span><span style="color: #333333;"> XamarinToCrosslight</span><span style="color: #333333;">.</span><span style="color: #333333;">iOS</span><br />
<span style="color: #333333;">{</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">[</span><span style="color: #3364a4;">Storyboard</span><span style="color: #333333;">(</span><span style="color: #f57d00;">&#8220;</span><span style="color: #f57d00;">Main</span><span style="color: #f57d00;">&#8220;</span><span style="color: #333333;">)]</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">[</span><span style="color: #3364a4;">ImportBinding</span><span style="color: #333333;">(</span><span style="color: #009695;">typeof</span><span style="color: #333333;">(</span><span style="color: #3364a4;">SimpleBindingProvider</span><span style="color: #333333;">))]</span><br />
<span style="color: #333333;">    </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">partial</span><span style="color: #333333;"> </span><span style="color: #009695;">class</span><span style="color: #333333;"> </span><span style="color: #3364a4;">ViewController</span><span style="color: #333333;"> </span><span style="color: #333333;">:</span><span style="color: #333333;"> </span><span style="color: #3364a4;">UIViewController</span><span style="color: #333333;">&lt;</span><span style="color: #3364a4;">SimpleViewModel</span><span style="color: #333333;">&gt;</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">        </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #3364a4;">ViewController</span><span style="color: #333333;">(</span><span style="color: #3364a4;">IntPtr</span><span style="color: #333333;"> </span><span style="color: #333333;">handle</span><span style="color: #333333;">)</span><br />
<span style="color: #333333;">            </span><span style="color: #333333;">:</span><span style="color: #333333;"> </span><span style="color: #009695;">base</span><span style="color: #333333;">(</span><span style="color: #333333;">handle</span><span style="color: #333333;">)</span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">{</span><span style="color: #333333;">       </span><br />
<span style="color: #333333;">        </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">}</span><br />
</span></p>
<p>And in Android,</p>
<p><span style="font-family: Menlo;"> <span style="color: #009695;">using</span><span style="color: #333333;"> Android</span><span style="color: #333333;">.</span><span style="color: #333333;">App</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> Android</span><span style="color: #333333;">.</span><span style="color: #333333;">Widget</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> Android</span><span style="color: #333333;">.</span><span style="color: #333333;">OS</span><span style="color: #333333;">;</span><br />
<span style="color: #009695;">using</span><span style="color: #333333;"> Intersoft</span><span style="color: #333333;">.</span><span style="color: #333333;">Crosslight</span><span style="color: #333333;">.</span><span style="color: #333333;">Android</span><span style="color: #333333;">.</span><span style="color: #333333;">v7</span><span style="color: #333333;">;</span></p>
<p><span style="color: #009695;">namespace</span><span style="color: #333333;"> XamarinToCrosslight</span><span style="color: #333333;">.</span><span style="color: #333333;">Droid</span><br />
<span style="color: #333333;">{</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">[</span><span style="color: #3364a4;">Activity</span><span style="color: #333333;">]</span><br />
<span style="color: #333333;">    </span><span style="color: #009695;">public</span><span style="color: #333333;"> </span><span style="color: #009695;">class</span><span style="color: #333333;"> </span><span style="color: #3364a4;">MainActivity</span><span style="color: #333333;"> </span><span style="color: #333333;">:</span><span style="color: #333333;"> </span><span style="color: #3364a4;">AppCompatActivity</span><span style="color: #333333;">&lt;</span><span style="color: #3364a4;">SimpleViewModel</span><span style="color: #333333;">&gt;</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">{</span><br />
<span style="color: #333333;">    </span><span style="color: #333333;">}</span><br />
<span style="color: #333333;">}</span></span></p>
<p>As you can see, the View-level code is very minimal, since the code is very much centralized in the ViewModel and glued to the View using MVVM data binding pattern, which makes it very efficient to develop and maintain enterprise-scale apps. Should you wish to check out the full scource code, find it <a href="http://git.intersoftsolutions.com/projects/CT/repos/xamarintocrosslight/browse" target="_blank">here</a>.</p>
<p class="p2">
<p>To learn how to create your first Crosslight app, follow this step-by-step tutorial here: <a href="http://developer.intersoftsolutions.com/display/crosslight/Walkthrough%3A+Creating+Your+First+Crosslight+App" target="_blank">http://developer.intersoftsolutions.com/display/crosslight/Walkthrough%3A+Creating+Your+First+Crosslight+App</a>. Or, if you&#8217;re interested in a more full-fledged app that showcases Crosslight&#8217;s prowess, we&#8217;ve recently released the Crosslight Field Service sample, which was revamped from the Xamarin Field Service sample. I highly recommend you to read these two posts to learn more about the Crosslight Field Service sample: <a href="http://blog.intersoftsolutions.com/2015/11/redesigning-xamarin-field-service-sample-with-crosslight/" target="_blank">part 1</a> and <a href="http://blog.intersoftsolutions.com/2016/04/redesigning-xamarin-field-service-sample-with-crosslight-part-2/" target="_blank">part 2</a>.</p>
<p>Should you ready to purchase Crosslight, simply head over to <a href="http://www.intersoftsolutions.com/Store" target="_blank">our store</a>. To celebrate this occassion, we offer a limited-time offer: You can get Crosslight now for $499 using this coupon code: <strong>LAUNCH2016 </strong>and start developing great mobile apps in no time!</p>
<p>Till next post,<br />
Nicholas Lie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2016/04/great-news-for-crosslight-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Premier Studio 2016 is here.</title>
		<link>http://blog.intersoftsolutions.com/2016/02/premier-studio-2016-is-here/</link>
		<comments>http://blog.intersoftsolutions.com/2016/02/premier-studio-2016-is-here/#comments</comments>
		<pubDate>Mon, 29 Feb 2016 05:21:36 +0000</pubDate>
		<dc:creator><![CDATA[Jimmy Petrus]]></dc:creator>
				<category><![CDATA[2016 R1]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[ClientUI]]></category>
		<category><![CDATA[Crosslight]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[WebUI]]></category>
		<category><![CDATA[New Releases]]></category>
		<category><![CDATA[WebUI Studio]]></category>

		<guid isPermaLink="false">http://blog.intersoftsolutions.com/?p=5669</guid>
		<description><![CDATA[The wait is over! Premier Studio 2016 is here, our biggest and most revolutionary release since Intersoft was established. Our team worked very hard to ensure the best quality of the products delivered in this release. A big thanks to you all for your continuous [...]]]></description>
				<content:encoded><![CDATA[<img width="604" height="270" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/02/premier-studio-2016-604x270.png" class="attachment-post-thumbnail wp-post-image" alt="Premier Studio 2016" style="float:right; margin:0 0 10px 10px;" /><p>The wait is over! Premier Studio 2016 is here, our biggest and most revolutionary release since Intersoft was established. Our team worked very hard to ensure the best quality of the products delivered in this release. A big thanks to you all for your continuous support and feedback to make this great release a reality.</p>
<p><img class="alignnone size-large wp-image-5678" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/02/premier-studio-2016-1024x467.png" alt="Premier Studio 2016" width="700" /></p>
<p>This latest release brings major upgrades to all our toolset across 5 platforms, including ASP​.​NET, Silverlight, WPF, iOS, and Android. It reflects on our continuous commitment to create the most innovative and forward-thinking toolset that dramatically improve productivity and shorten development time. We&#8217;re very excited to have something new for everyone!</p>
<p>We started out by revamping our entire product lineups starting with WebUI, which includes 40+ web components, with Unified Theming support. The new feature now uses advanced SCSS in combination with Node SASS and Web Compiler to achieve a modern, unified look and feel across the lineup. It&#8217;s the best of both worlds: industry&#8217;s most advanced web components with beautiful and gorgeous design combined into a single, complete package. More importantly, all WebUI lineups have been reengineered with the latest and greatest web technologies, so you can expect responsive design and full support for latest major browsers like IE11, Edge, Safari 9, Chrome 48, Firefox 44.</p>
<p><a href="http://blog.intersoftsolutions.com/wp-content/uploads/2016/02/webui-2016-banner.jpg"><img class="alignnone size-large wp-image-5673" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/02/webui-2016-banner-1024x574.jpg" alt="WebUI 2016" width="700" /></a></p>
<p>Next, the most anticipated improvement for Crosslight is here. Fully embracing Material Design, building gorgeous Material apps is no longer a chore. The new v7 library introduced in this release was built from the ground up, taking account the user experience and interaction covered in the new Material Design. With the new library and simplified APIs, you can now easily add Material Design elements and interactions such as Floating Action Buttons, Collapsing Toolbars with expand/collapse behaviors, parallax scrolling, Material Navigation Drawer, and so much more.</p>
<p><a href="http://blog.intersoftsolutions.com/wp-content/uploads/2016/02/crosslight5-banner.png"><img class="alignnone size-large wp-image-5675" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/02/crosslight5-banner-1024x596.png" alt="crosslight5-banner" width="700" /></a></p>
<p>Another important milestone in this release, we&#8217;ve smoothened out the development experience by fully embracing NuGet package manager as the main delivery channel for future Crosslight builds, so you don&#8217;t have to worry about tedious packages references to ensure your Crosslight solution and samples work properly.</p>
<p>Introducing the new ClientUI Reporting for WPF, now you can easily author and build gorgeous enterprise reports from the convenience of your desktop. Fully optimized and fine-tuned for WPF, ClientUI Reporting for WPF ensures that your existing ClientUI reports will continue to work as it is, whether it&#8217;s on the desktop or on the web.</p>
<p><a href="http://blog.intersoftsolutions.com/wp-content/uploads/2016/02/clientui12-banner1.png"><img class="alignnone wp-image-5681 size-large" src="http://blog.intersoftsolutions.com/wp-content/uploads/2016/02/clientui12-banner1-1024x545.png" alt="" width="604" height="321" /></a></p>
<p>Visualizing your data in your reports? We have something special in store for you. In this release, new charting support with over more than 20+ types of charts are now available in ClientUI Reporting, for both WPF and Silverlight platforms. Whether it&#8217;s doughnut, pie, line, bar, columns, anything. We&#8217;ve got it all covered. This new addition is sign of our enduring commitment towards ClientUI and continues to strengthen ClientUI&#8217;s position as the best toolset for enterprise development on Silverlight and WPF platforms.</p>
<h1>Download Now</h1>
<p>To begin enjoying this new release, simply <a href="http://intersoftsolutions.com/account" target="_blank">sign-in</a> to your account to download the latest release, or request a trial <a href="http://intersoftsolutions.com/RequestTrial" target="_blank">here</a>.</p>
<p>While waiting for downloads, please follow the links below to learn more what’s new in this latest release:</p>
<ul>
<li><a href="http://intersoftsolutions.com/Corporate/PressRelease/dca52020-15ed-4d59-891e-9dee63197e21" target="_blank">Press Release</a> — an official overview of the release</li>
<li><a href="http://intersoftsolutions.com/2016" target="_blank">2016 Tour</a> — a comprehensive details of each new component and new feature introduced in this release</li>
</ul>
<p>In addition to product bits, we&#8217;ve moved forward to a better direction which greatly enhance and simplify installation experience. The first thing you notice when downloading the new installer is its absolutely small size, 480MB, which is about half the size of previous installer. It&#8217;s made possible as we no longer ship offline documentation since we&#8217;re completely transitioning to agile workflow for all products (including WebUI and ClientUI now). This direction allows all our documentation to be updated online, whenever new features are added, instead of waiting for the next installer update. As the result, Intersoft Developer Center has been significantly updated to cover new documentation for all the three platforms. You can start exploring <a href="http://developer.intersoftsolutions.com">here</a>.</p>
<p>Finally, we hope you enjoy our latest release as much as we love building it. We look forward to see what you will build next!</p>
<p>Note: New licenses will be sent out to all active subscribers in 24 hours after this announcement. You’ll receive a notification email when your account is updated.</p>
<p>All the best,<br />
Jimmy</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2016/02/premier-studio-2016-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Intersoft’s New Customer Experience</title>
		<link>http://blog.intersoftsolutions.com/2015/10/introducing-intersofts-new-customer-experience/</link>
		<comments>http://blog.intersoftsolutions.com/2015/10/introducing-intersofts-new-customer-experience/#comments</comments>
		<pubDate>Fri, 16 Oct 2015 12:27:41 +0000</pubDate>
		<dc:creator><![CDATA[Jimmy Petrus]]></dc:creator>
				<category><![CDATA[announcement]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Live Chat]]></category>
		<category><![CDATA[Support Center]]></category>

		<guid isPermaLink="false">http://blog.intersoftsolutions.com/?p=4746</guid>
		<description><![CDATA[Today, we’re excited to announce that we’ve completed the final phase of the new web-based live chat integration with our account management and back-end system. Back two months ago, we started out some experiments by integrating a new web-based chat service for pre-sales and account [...]]]></description>
				<content:encoded><![CDATA[<img width="604" height="270" src="http://blog.intersoftsolutions.com/wp-content/uploads/2015/10/Screen-Shot-2015-10-17-at-4.37.47-PM-604x270.png" class="attachment-post-thumbnail wp-post-image" alt="Customer experience at its best" style="float:right; margin:0 0 10px 10px;" /><p>Today, we’re excited to announce that we’ve completed the final phase of the new web-based live chat integration with our account management and back-end system. Back two months ago, we started out some experiments by integrating a new web-based chat service for pre-sales and account support, which some of you may have noticed. The integration was a huge success, increasing communication efficiency by 200%.</p>
<p>But we didn’t stop there. Earlier this month, we continue to bring the web-based chat service to the entire line of our organization, taking our customer experience to a whole new level. Now, from pre-sales to support, you can reach us instantly — right from our website. Read on.</p>
<h1>Customer Experience At Its Best</h1>
<p>Most companies today still rely heavily on emails for primary communication. Far from ideal, there are typically dozens of emails to remember, one for sales, another for support, the other for feedback, and so on. We did it the same way. Here’s how our previous Contact page looks like.</p>
<p><a href="http://blog.intersoftsolutions.com/wp-content/uploads/2015/10/Screen-Shot-2015-10-17-at-3.38.17-PM.png"><img class="alignnone size-large wp-image-4749" src="http://blog.intersoftsolutions.com/wp-content/uploads/2015/10/Screen-Shot-2015-10-17-at-3.38.17-PM-1024x817.png" alt="The old experience - sea of email links" width="700" /></a></p>
<p>I know what you&#8217;re thinking, there&#8217;s too much email addresses — yep, you&#8217;re spot on. Couldn&#8217;t we do something about that, you asked? Well, the good news is, that page is now a thing of the past! Here’s what our Contact page looks like today.</p>
<p><a href="http://blog.intersoftsolutions.com/wp-content/uploads/2015/10/Screen-Shot-2015-10-17-at-3.38.41-PM.png"><img class="alignnone size-large wp-image-4751" src="http://blog.intersoftsolutions.com/wp-content/uploads/2015/10/Screen-Shot-2015-10-17-at-3.38.41-PM-1024x797.png" alt="Intersoft's new, streamlined customer experience" width="700" /></a></p>
<p>Beautiful, isn’t it? No email addresses to remember anymore — just real-time, productive conversations in a simple button click!</p>
<p>Now, whether you have sales questions, account inquiries, or need technical support — or just wanted to drop by and say hello, we’ll be there for you. There’s only one simple button to click to reach us, that’s what we called, the Messenger button.</p>
<p><a href="http://blog.intersoftsolutions.com/wp-content/uploads/2015/10/chat-messenger.png"><img class="alignnone size-full wp-image-4752" src="http://blog.intersoftsolutions.com/wp-content/uploads/2015/10/chat-messenger.png" alt="The messenger button" width="400" /></a></p>
<p>No matter which pages you&#8217;re in, you can always find this button at the right bottom of our web page. Need to navigate to different page while you’re having ongoing conversation? No worries. Everything will be well persisted across page session — and even browser session — as long as you stay logged in to your account.</p>
<h1>Good-bye Tedious Ticket Queues</h1>
<p>Yup, you read it right — and you shall rejoice as there are no more support ticket queues at Intersoft! In the light of our new web-based messenger, we’ve dropped the contract with our “support helpdesk” vendor which, frankly speaking, doesn’t work very well all these times, even they turned out to be one of the best in the industry. Why? Because most of these helpdesk vendors aren’t good in fighting spams. As the result, only 25% of the incoming tickets are real messages from our customers, while the rest are all spams. We&#8217;ve done everything we could to fight spams at our side, no luck. The vendor gave up as well.</p>
<p>We knew that our customers deserve a better customer experience than the traditional ticket queues system, and we&#8217;ve always wanted to do something better, but haven’t found the right way and tools in the past. Thankfully, here we are today at the forefront in delivering the best customer experience in the industry.</p>
<p>Keeping in touch with us couldn’t get any easier. Here’s what our enhanced customer experience feels like — with questions answered in minutes, not days.</p>
<p><a href="http://blog.intersoftsolutions.com/wp-content/uploads/2015/10/Screen-Shot-2015-10-17-at-4.37.47-PM.png"><img class="alignnone size-large wp-image-4754" src="http://blog.intersoftsolutions.com/wp-content/uploads/2015/10/Screen-Shot-2015-10-17-at-4.37.47-PM-1024x686.png" alt="Customer experience at its best" width="604" height="405" /></a></p>
<p>You&#8217;re welcome <img src="http://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>And one more thing, in case you need to write longer messages or attach some files, we&#8217;ve provided a special VIP mailbox for that. We won&#8217;t be exposing that mailbox publicly. When you logged in to our website, you&#8217;ll be greeted with a welcome message from us, and that&#8217;s where you can find the VIP mailbox address. And the best of all, the messages you sent to that VIP mailbox will also sync to the conversations under your account. So the web messenger is where you&#8217;ll find everything, and resume your conversations right there.</p>
<h1>Check Your Eligibility</h1>
<p>As of today, for the first time in a decade, we are no longer monitoring incoming public-facing emails. If you need to reach us, just <a href="http://www.intersoftsolutions.com/account" target="_blank">login to our website</a> with your Intersoft ID, and you’re all set. That’s all it takes, that simple!</p>
<p>We have also redesigned our support level page with latest information and better presentation for easier reading. Check out the <a href="http://www.intersoftsolutions.com/Support/Level" target="_blank">support level page</a> and learn which support level you’re in.</p>
<p>Last but not least, if you used an Intersoft ID which is different with the account that actually contains a valid subscription or license, you can easily link both accounts with just a few simple steps. To learn more, <a href="http://www.intersoftsolutions.com/Support/Support/LinkAccount" target="_blank">check out this page</a>.</p>
<p>We hope you liked our new and improved experience! So, see you soon on our web messenger.</p>
<p>All the best,<br />
Jimmy</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2015/10/introducing-intersofts-new-customer-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intersoft Website, Reimagined.</title>
		<link>http://blog.intersoftsolutions.com/2015/07/intersoftwebsite-reimagined/</link>
		<comments>http://blog.intersoftsolutions.com/2015/07/intersoftwebsite-reimagined/#comments</comments>
		<pubDate>Fri, 24 Jul 2015 13:09:31 +0000</pubDate>
		<dc:creator><![CDATA[Nicholas Lie]]></dc:creator>
				<category><![CDATA[announcement]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.intersoftpt.com/?p=4530</guid>
		<description><![CDATA[Out with the old, in with the new. That&#8217;s what we&#8217;ve done to Intersoft Website. While the old website provides lots of useful information about our products, but after countless reviews, we think it&#8217;s too much and does not provide the best user experience. We [...]]]></description>
				<content:encoded><![CDATA[<img width="400" height="200" src="http://blog.intersoftsolutions.com/wp-content/uploads/2015/07/1437733083_featured.png" class="attachment-post-thumbnail wp-post-image" alt="1437733083_featured.png" style="float:right; margin:0 0 10px 10px;" /><p>Out with the old, in with the new. That&#8217;s what we&#8217;ve done to Intersoft Website. While the old website provides lots of useful information about our products, but after countless reviews, we think it&#8217;s too much and does not provide the best user experience.</p>
<p>We feel it&#8217;s the right time to make a change for the better. In addition to new and exciting lineups for 2015, we&#8217;ve reimagined the website to a clean, modern, sleek layout to maximize the website&#8217;s appearance and usability.</p>
<h1>Navigation Experience</h1>
<p>The navigation header. It&#8217;s the first thing that users will notice on a website and it plays a very prominent role in providing the overall navigation experience of a website. It determines whether a website is intuitive, usable and easy enough to find information — and often becomes one of the key indicators of a highly successful website.</p>
<h2>Appearance</h2>
<p>Let&#8217;s take a look on what&#8217;s changed from the old navigation header.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437743225_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437743225_thumb.png" alt="" width="700" align="middle" /></a></p>
<p>We&#8217;ve drastically slimmed down the navigation header to provide more concise, product-oriented approach to the navigation header, and removed all unnecessary clutter. In addition to being a full-width navigation header, the height of header is also reduced to give room for more content to shine.</p>
<p>We&#8217;ve also dropped the bulky, gradient-heavy header in favor of a more flat, modern aesthetics. Intersoft Solutions logo is also enhanced to use full SVG rendering, allowing the logo as sharp as possible on any devices. Not only that, the navigation header is now partially transparent, allowing background content to blend in with the navigation header, whilst providing the convenience of a global navigation menu.</p>
<h2>Structure</h2>
<p>In the navigation header, we&#8217;ve thoughtfully simplified and refined the menu structure to provide better usability.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/New-Menu.png"><img class="alignnone size-full wp-image-4654" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/New-Menu.png" alt="New Menu" width="700" /></a></p>
<p>&nbsp;</p>
<p>After several iterations and rethinking, we&#8217;ve revamped the structure of the navigation header. The navigation header now consists of only 5 main items:</p>
<ul>
<li><strong>Products</strong>: provides information about Intersoft&#8217;s three main lineups, Crosslight, WebUI and ClientUI. Users can also find out the latest updates and even download a trial version of our products.</li>
<li><strong>Services</strong>: provides information on how Intersoft can help customers in learning our professional development services to cater their business needs.</li>
<li><strong>Support</strong>: users can browse through our comprehensive support on all three main product lineups, including documentation, video tutorials, knowledge base, and more.</li>
<li><strong>Store</strong>: a one-stop shopping experience for the users, presented in a beautiful full-width layout.</li>
<li><strong>About</strong>: contains all the information about Intersoft Solutions, what we do, awards we&#8217;ve attained, vision and mission, and so on.</li>
</ul>
<p>Additional menu includes the search and the sign-in function. By simplifying the navigation header menus, we believe this menu now represents the better structure for the new website and provides the best user experience and usability.</p>
<h2>Second-level Navigation</h2>
<p>When you navigate to any modules that has second navigation, for example, <a href="http://www.intersoftpt.com/Crosslight">Crosslight</a>, you will notice a second navigation header that pops up below the main navigation header.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733777_full.jpeg" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733777_thumb.jpeg" alt="" align="middle" /></a></p>
<p>This gives a visual cue to the user so that the user will know where they are in the website. Imagine GPS on your phone. As you can see, the other modules are now easily discoverable by default, and lets the user explore to deeper parts of the website. We&#8217;ve also added a subtle experience to collapse the navigation header when user scrolls past the first section.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733809_full.jpeg" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733809_thumb.jpeg" alt="" align="middle" /></a></p>
<p>This gets the big bulky header out of the way, but still letting the user know where they are during the learning experience. One thing you&#8217;ll also notice that there&#8217;s a scroll to top button on the bottom right corner as you scroll.</p>
<h1>Universal Menu</h1>
<p>If you scrolled down all the way through, you&#8217;ll notice a hamburger icon next to the &#8220;scroll to top&#8221; button.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733834_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733834_thumb.png" alt="" align="middle" /></a></p>
<p>When you click the hamburger icon, the universal menu will be shown.</p>
<p><img class="alignnone size-large wp-image-4656" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/Universal-Menu-1024x657.png" alt="Universal Menu" width="604" height="388" /></p>
<p>The universal menu aims to replicate the same hierarchical navigation structure of the navigation header, but presented in a gorgeous blurred background (we&#8217;re a great fan of this cool effect). As you can see, the first section is the Products, then followed by Services, Support, Store and About.</p>
<p>In addition to the Sign-in button, we&#8217;ve also added other features here as well, that is Contact Us and Register. You can invoke the search function by clicking on the magnifier button. To close the universal menu, simply click the close button on the top right.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733897_full.png" target="_blank"><img class="aligncenter" style="border: silver 1px solid;" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733897_thumb.png" alt="" width="300" align="middle" /></a></p>
<p>On mobile devices with smaller screen sizes, the navigation header would certainly take up a large amount of space, and will lead to a poor UX if the same navigation header is used. This is where universal menu excels at providing the main navigation function while not sacrificing good UX.</p>
<h1>Sign-in Experience</h1>
<p>Let&#8217;s see what happens if we click the sign-in button.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733931_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733931_thumb.png" alt="" align="middle" /></a></p>
<p>In the old website, you&#8217;ll find a modal dialog box floating on top of the existing content. This is an outdated design approach. When you click on the sign-in button in the new website, you&#8217;ll be immediately greeted with a blur overlay that displays the sign-in screen that covers the entire content.</p>
<p>You can also see that your existing content nicely fades and blurs in the background while the sign-in screen is shown. We&#8217;ve also moved all available sign-in options upfront, so you can be more flexible in choosing the authentication provider during the sign-in process.</p>
<p>Here&#8217;s how it looks on an iPhone 6 Plus.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733959_full.png" target="_blank"><img class="aligncenter" style="border: silver 1px solid;" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733959_thumb.png" alt="" width="300" align="middle" /></a></p>
<p>Once you&#8217;ve logged in, the sign in button will change to display your first name, and when you hover over the button, you&#8217;ll see a nice popup with a vivid colored background that allows you to edit your account and perform logout.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733991_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437733991_thumb.png" alt="" align="middle" /></a></p>
<p>&nbsp;</p>
<h1>Search Experience</h1>
<p>We&#8217;ve also added a little nifty function that allows you to search for things quickly and efficiently — in a whole new way.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734016_full.jpeg" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734016_thumb.jpeg" alt="" align="middle" /></a></p>
<p>Powered by Google, you can now search for any content in our website. When you first click on the search icon, you&#8217;ll be greeted with a nice blur effect (you did see that coming, didn&#8217;t you?), with a Spotlight-like search experience, a white search box will appear at the center of the page.</p>
<p>Once you&#8217;ve decided what you want to search, hit Enter on your keyboard to get the search results slided-down in buttery-smooth animation. If you notice closely, we&#8217;ve opted for a buttonless search experience to reflect a modern search experience. Searching could never be easier!</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734040_full.jpeg" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734040_thumb.jpeg" alt="" align="middle" /></a></p>
<h1>Store Experience</h1>
<p>Here&#8217;s the brand new look to our Intersoft Store.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734066_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734066_thumb.png" alt="" align="middle" /></a></p>
<p>The store also gets a nice layout revamp which fits the overall website experience better. By removing the boxed layouts and opted for a more minimal, grid approach, we managed to give a fresh new look to it.</p>
<p>Interactions remained unchanged, but with simple style tweaks, the entire shopping experience becomes pleasant and more enjoyable. Studio products and individual products are now cleanly separated by distinctive sections with high definition product boxes catalogue.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734096_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734096_thumb.png" alt="" align="middle" /></a></p>
<p>When adding products to the cart, the layout changes with the selected products being displayed on top. Cart Summary also gets a dedicated section of its own, making evaluating your products even easier before purchasing in using the Checkout button.</p>
<h1>Support Experience</h1>
<p>Upon landing on the Support site, you&#8217;ll be greeted with a bold, clean layout.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734153_full.jpeg" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734153_thumb.jpeg" alt="" align="middle" /></a></p>
<p>The hierarchy is clear, and it conveys the following message: &#8220;you need support on one of our products, and you&#8217;ve come to the right place.&#8221; It&#8217;s simple, and provides a very clear navigation experience for the users.</p>
<p>If this does not interest you, then we have a great wealth of resources, such as latest blog post entries, videos, tutorials, knowledge base, active discussions on community, latest builds, live samples and more. By proactively putting up helpful resources to the users, this will significantly increase the usability of the support site.</p>
<h1>Community Experience</h1>
<p>The community also feels like a new home.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734221_full.jpeg" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734221_thumb.jpeg" alt="" align="middle" /></a></p>
<p>The first thing you&#8217;ll notice is the same modern look and feel used in Intersoft Store as well as the Intersoft Support. We&#8217;ve also moved the thread list section to the left, since it is considered as the core feature of the Intersoft Community, which is to browse forum threads.</p>
<p>By simply making the layout switch, we&#8217;ve reinforced the functionality of the Community. Additionally, we&#8217;ve also dropped gradient-heavy headers and replace them with a nice light gray tone give them a better look and feel.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734755_full.jpeg" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437734755_thumb.jpeg" alt="" align="middle" /></a></p>
<p>The thread detail also receives the same brand new look, and allows for unobtrusive editing experience. If you notice, we&#8217;ve also dropped the breadcrumb and integrate the navigation headers and breadcrumb into a unified component. So, instead of having two different modules, we combined them into one, allowing users to easily navigate between forums and understand the hierarchy of the forum.</p>
<h1>Visit Us</h1>
<p>You have only seen a glimpse of major redesign changes we&#8217;ve introduced. Head over to <a href="http://www.intersoftpt.com/">our site</a> and give it a spin!</p>
<p>Till next time,<br />
Nicholas Lie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2015/07/intersoftwebsite-reimagined/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The much anticipated Intersoft Studio 2015 is now released.</title>
		<link>http://blog.intersoftsolutions.com/2015/07/intersoft-studio-2015-delivers-hundreds-new-features-and-enhancements-to-crosslight-asp-net-and-clientui/</link>
		<comments>http://blog.intersoftsolutions.com/2015/07/intersoft-studio-2015-delivers-hundreds-new-features-and-enhancements-to-crosslight-asp-net-and-clientui/#comments</comments>
		<pubDate>Thu, 23 Jul 2015 11:29:29 +0000</pubDate>
		<dc:creator><![CDATA[Nicholas Lie]]></dc:creator>
				<category><![CDATA[announcement]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[2015 R1]]></category>
		<category><![CDATA[Crosslight]]></category>
		<category><![CDATA[Visual Studio 2015]]></category>
		<category><![CDATA[Windows Edge]]></category>

		<guid isPermaLink="false">http://blog.intersoftpt.com/?p=4638</guid>
		<description><![CDATA[The wait is over! Today we just released Premier Studio 2015, our biggest release ever. You will discover a lot of new features and enhancements, especially on our cross-platform mobile toolset, Crosslight 4. Our team has put big efforts on bringing WebUI Studio to fully [...]]]></description>
				<content:encoded><![CDATA[<img width="604" height="270" src="http://blog.intersoftsolutions.com/wp-content/uploads/2015/07/1437736522_full-604x270.png" class="attachment-post-thumbnail wp-post-image" alt="1437736522_full.png" style="float:right; margin:0 0 10px 10px;" /><p>The wait is over! Today we just released Premier Studio 2015, our biggest release ever. You will discover a lot of new features and enhancements, especially on our cross-platform mobile toolset, Crosslight 4. Our team has put big efforts on bringing WebUI Studio to fully support of the newest built-in Microsoft Edge web browser and Microsoft Visual Studio 2015. You can now enjoy utilizing our controls in these latest technologies.</p>
<p>Let&#8217;s see some of the key highlights in this release.</p>
<h2>Crosslight 4: The Gold Standard for Enterprise Mobile Development Toolset is Here.</h2>
<p>We have committed to provide the best and powerful features to Crosslight from version 1 until now. In this release, Crosslight 4 introduces more than 12,000 new APIs, three times more than the previous release. This release also adds a comprehensive data visualization suite supporting 20+ chart types, supercharged sync framework, view projection technology, barcode scanner service, a highly extensible logging framework featuring integration with Azure Application Insights, all-new dialog presenter, as well as hundreds of major improvements in data access components and synchronization framework.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736522_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736522_thumb.png" alt="" align="middle" /></a></p>
<p>Moreover, we also provide iOS storyboard support and many tooling support improvements, allowing you to design iOS views and work with Crosslight iOS components entirely in Xamarin Studio, whether in Mac or Windows. <a href="http://developer.intersoftpt.com/display/crosslight/Crosslight+4.0+Release+Notes">Discover more about Crosslight 4</a>.</p>
<h2>Crosslight Charting</h2>
<p>You want it, we deliver them to you! As Enterprise mobile user, you will obviously need to process the data into meaningful information on the go. We are here to present Crosslight Charting which takes mobile charting to a whole new level. With over more than 20 chart types, you can freely visualize data on mobile devices like never before.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736558_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736558_thumb.png" alt="" align="middle" /></a></p>
<p>You will love the key features introduce in Crosslight Charting. We have lighting-fast performance with pixel-perfect rendering, smooth animation with elegant styles, interactive axis zooming and panning, built-in enterprise chart features and more. <a href="http://developer.intersoftpt.com/display/crosslight/Crosslight+4.0+Release+Notes#Crosslight4.0ReleaseNotes-Business-oriented,GorgeousDataVisualization">Let&#8217;s see what Crosslight Charting offers</a>.</p>
<h2>Crosslight Dialog Presenter</h2>
<p>Since the initial version of Crosslight, Crosslight provides a way for you to easily display messages or user actions with a centralized call of the presenters from the ViewModel. You can freely choose from either one of the following presenters: Action Presenter, Activity Presenter, Message Presenter and Toast Presenter. It doesn&#8217;t stop here as we have added all new, very powerful and flexible presenter to the family: the dialog presenter. Using the dialog presenter, you can display virtually any content using the dialog presenter, complete with your own app branding. This takes out the pain from developers to display flexible content inside their apps. <a href="http://developer.intersoftpt.com/display/crosslight/Crosslight+4.0+Release+Notes#Crosslight4.0ReleaseNotes-Innovative,HighlyVersatileDialogPresenter">Learn more</a>.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736581_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736581_thumb.png" alt="" align="middle" /></a></p>
<h2>Crosslight Barcode Scanner</h2>
<p>Never thought how you can create barcode scanner on your mobile devices? In this release, Crosslight 4 continues its innovation by introducing a new barcode scanner service that will help developers integrate barcode scanning feature right into Crosslight apps. Built from the ground up, Crosslight Barcode Scanner Service will be able to support and scan almost any types of barcode in the world as it supports more over than 20+ types of barcode format. Nice! <a href="http://developer.intersoftpt.com/display/crosslight/Crosslight+4.0+Release+Notes#Crosslight4.0ReleaseNotes-ComprehensiveBarcodeScannerService">Explore more on Crosslight Barcode Scanner</a>.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736603_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736603_thumb.png" alt="" align="middle" /></a></p>
<h2>Powerful, Extensible Logging Service</h2>
<p>Powerful and comprehensive logging is an invaluable part of an enterprise app. It allows you to perform data mining, gather information about your users, and analyze errors and crashes for your app, especially when your app reaches production phase. In this release, we&#8217;re bringing you Crosslight Logging Framework, which will change how you log information from your app. You can also easily log your apps to Azure Application Insights. <a href="http://developer.intersoftpt.com/display/crosslight/Crosslight+4.0+Release+Notes#Crosslight4.0ReleaseNotes-Powerful,ExtensibleLoggingService">Learn more</a>.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736663_full.jpeg" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736663_thumb.jpeg" alt="" align="middle" /></a></p>
<h2>Improved Form Builder</h2>
<p>Crosslight Form Builder has been a favorite feature since it was first introduced in Crosslight 1. Crosslight developers have long enjoyed the simplicity of achieving tasks like form validation, data binding, form element placements and more using Crosslight Form Builder. In this release, the Crosslight Form Builder receives two new enhancements: interactive section visibility with animation and a new numeric stepper editor.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736685_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736685_thumb.png" alt="" align="middle" /></a></p>
<p>The numeric stepper is the perfect editor for incrementing numeric values in small range, while the section visibility binding now allows you to show and hide sections at runtime, enabling more enterprise business scenarios. <a href="http://developer.intersoftpt.com/display/crosslight/Crosslight+4.0+Release+Notes#Crosslight4.0ReleaseNotes-ImprovedFormBuilder">Learn more</a>.</p>
<h2>What&#8217;s New in Crosslight iOS</h2>
<p>Good news for iOS developers! Crosslight 4 release marks an important milestone for iOS development specifically the addition for universal storyboards and Xamarin iOS designer support. It also added sophisticated data visualization library and a lots of beautiful UI components that will surely elevate your iOS apps to the next level, such as scale and slide drawer animations, segmented bar controller, gorgeous rounded button and more. <a>See what&#8217;s new in Crosslight iOS</a>.</p>
<h2>What&#8217;s New in Crosslight Android</h2>
<p>Not only iOS but we bring good news for Android developers too. Crosslight 4 gives great enhancements to Android which will make mobile development even easier, such as new rounded button, new numeric stepper control, fused location provider, add binding support, ListView improvement in FormBuilder and many more. <a>See what&#8217;s new in Crosslight Android</a>.</p>
<h2>Improved IDE and Tooling Supports</h2>
<p>We have provided a comprehensive and powerful IDE and tooling support that is compatible with Visual Studio or Xamarin Studio, such as Crosslight Project Wizard, numerous item templates and project templates.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736732_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736732_thumb.png" alt="" align="middle" /></a></p>
<p>All of these supports have truly helped developers to write, build, debug test and deploy their apps on devices. Crosslight 4 continues to enhance with even improved IDE and tooling support: iOS universal storyboard, Xamarin iOS designer, Visual Studio 2015 support and Visual Studio 2015 Android Emulator support. <a href="http://developer.intersoftpt.com/display/crosslight/Crosslight+4.0+Release+Notes#Crosslight4.0ReleaseNotes-ImprovedIDEandToolingSupport">Learn more</a>.</p>
<h2>Visual Studio 2015 Ready</h2>
<p>Along with the new operating system, Windows 10, Microsoft has announced the RTM availability of the .NET developers&#8217; favorite IDE, the Visual Studio 2015.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736755_full.jpeg" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736755_thumb.jpeg" alt="" align="middle" /></a></p>
<p>The new IDE brings many exciting features to the table such as custom windows layouts, a better JustCode code editor with Roslyn support, shared project, IntelliSense support for XAML, Bower and NPM, and much more. Alongside these new features, developers can also enjoy accelerated development time with Intersoft Solutions&#8217; award-winning toolset. The WebUI and ClientUI product lineup have been upgraded to fully support the design-time capabilities of the new IDE. Developers can enjoy the pure simplicity of drag-and-drop features when interacting with the designer tool. Crosslight developers can now enjoy the same, great development experience while working with Crosslight projects using the enhanced Project Wizard and templates that work wonderfully in Visual Studio 2015.</p>
<h2>Windows 10 and Edge Support</h2>
<p>With the announcement of public availability of Windows 10 on 29th July, 2015, we are dedicated to bringing full support to its product lineups from day 1. The entire WebUI suite is now enhanced to fully support the newest built-in Microsoft Edge web browser and renders in pixel-perfect retina display.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736862_full.png" target="_blank"><img class="aligncenter" src="http://blog.intersoftpt.com/wp-content/uploads/2015/07/1437736862_thumb.png" alt="" align="middle" /></a></p>
<p>In addition, ClientUI controls have also been tested to fully work in supported browsers running on top of Microsoft&#8217;s latest and greatest operating system. Furthermore, Crosslight has also been improved to support the latest operating system as well. Thanks to our team for their hard-work as we continue our enduring commitment to bringing great products that will significantly speed up development time on top of Microsoft&#8217;s revolutionary operating system.</p>
<p>To discover the new features with better experiences, check out the <a href="http://www.intersoftpt.com/2015" target="_blank">2015 Tour</a> page.</p>
<h2>Download Today</h2>
<p>Visit our <a href="http://developer.intersoftpt.com/display/crosslight/Home">Crosslight Developer Center</a> to get more information about Crosslight architecture, walkthroughs, samples as well as Crosslight roadmap. We just want to ensure that you always get the best &#8220;cutting-edge&#8221; toolset for your development. Download your free trial <a href="http://intersoftpt.com/requesttrial">here</a> and experience building cross-platform mobile, enterprise and web apps with less effort.</p>
<p>&nbsp;</p>
<p>Cheers,<br />
Nicholas Lie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2015/07/intersoft-studio-2015-delivers-hundreds-new-features-and-enhancements-to-crosslight-asp-net-and-clientui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intersoft Studio 2014 R2 Delivers 500 Components for Mobile, RIA, and Web Development</title>
		<link>http://blog.intersoftsolutions.com/2014/12/intersoft-studio-2014-r2-delivers-500-components-for-mobile-ria-and-web-development/</link>
		<comments>http://blog.intersoftsolutions.com/2014/12/intersoft-studio-2014-r2-delivers-500-components-for-mobile-ria-and-web-development/#comments</comments>
		<pubDate>Wed, 10 Dec 2014 03:56:45 +0000</pubDate>
		<dc:creator><![CDATA[Martin Lie]]></dc:creator>
				<category><![CDATA[2014-r2]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Products]]></category>

		<guid isPermaLink="false">http://blog.intersoftpt.com/2014/12/intersoft-studio-2014-r2-delivers-500-components-for-mobile-ria-and-web-development/</guid>
		<description><![CDATA[We are proud to announce the release of our next ultimate development toolset, Premier Studio 2014 R2. In this release, we continue delivering the next generation of our powerful cross-platform mobile toolset, Crosslight 3. Our Silverlight lineups also received numerous enhancements as well as our [...]]]></description>
				<content:encoded><![CDATA[<img width="604" height="270" src="http://blog.intersoftsolutions.com/wp-content/uploads/2014/12/CrosslightUIComponents-604x270.png" class="attachment-post-thumbnail wp-post-image" alt="CrosslightUIComponents" style="float:right; margin:0 0 10px 10px;" /><p>We are proud to announce the release of our next ultimate development toolset, Premier Studio 2014 R2. In this release, we continue delivering the next generation of our powerful cross-platform mobile toolset, Crosslight 3. Our Silverlight lineups also received numerous enhancements as well as our ASP.NET lineups. That’s not all. We also ship even better tooling support for cross-platform mobile development on both Mac and Windows. These exciting new features will definitely shave months off your development time table. Let’s tour some of the key highlights in this release.</p>
<div>
<h2>Crosslight 3: Deliver Stunning UI Components with Full iOS 8 Support</h2>
<p>Crosslight 3 is now power-packed with gorgeous UI components that are beautifully designed with highly customizable components, such as map views for showing different route directions, carousel view for displaying multiple images in the form of paged slider view, a keyboard input view for messaging apps, a calendar month view to easily present list of events and many more. Furthermore, this release includes full support for iOS 8 and smart layout mechanism for iPhone 6 Plus. You can expect all iOS services and user interface components to work flawlessly with minimal or no code changes in your apps.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2014/12/CrosslightUIComponents.png"><img class="alignnone wp-image-4298 size-large" src="http://blog.intersoftpt.com/wp-content/uploads/2014/12/CrosslightUIComponents-1024x477.png" alt="CrosslightUIComponents" width="604" height="281" /></a></p>
<h2>Improved Tooling Support for Mac and Windows</h2>
<p>Good news for Mac and Windows users! Crosslight 3 also now provides full tooling support for both Xamarin Studio and Visual Studio. You can now build Crosslight apps with either Xamarin Studio on the Mac or Visual Studio on Windows. Simply say, you don’t have to worry on building mobile apps with your favorite IDE as each of them supports many useful features such as Crosslight Project Wizard, Entity designers extension, Crosslight item templates and more.</p>
<p>Moreover, this release also adds even better tooling support for Visual Studio, allowing you to perform direct search for the class documentation on a specific Crosslight class. Crosslight Developer Center will automatically display the searching information.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2014/12/ToolingSupport.png"><img class="alignnone size-large wp-image-4302" src="http://blog.intersoftpt.com/wp-content/uploads/2014/12/ToolingSupport-1024x477.png" alt="ToolingSupport" width="604" height="281" /></a></p>
<p>In addition, Crosslight 3 also adds navigation drawer template for Windows 8 which enable you to create powerful Crosslight apps with navigation drawer interface across four mobile platforms, iOS, Android, Windows Phone 8.1 and Windows 8.1.</p>
<h2>Powerful Form Builder</h2>
<div>
<p>Crosslight 3 gives significant upgrades to its Form Builder to achieve new scenarios easily. It now adds support for new editor types, such as radio button editor, checkbox list and child list view. Radio button editor is great for allowing single selection inputs for multiple choices. Displaying child list view will allow form builder to support even more business scenarios, such as displaying list of warehouses, branches, categories and many more is now possible.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2014/12/FormBuilder.png"><img class="alignnone size-large wp-image-4299" src="http://blog.intersoftpt.com/wp-content/uploads/2014/12/FormBuilder-1024x477.png" alt="FormBuilder" width="604" height="281" /></a></p>
<h2>Exciting Features for iOS and Android</h2>
<p>This release brings more features for both iOS and Android. Crosslight 3 adds new APIs for iOS to enable new ways of interacting with the app. Furthermore, features like in-line editing, displaying custom edit actions using swipe gesture and many more will surely exciting for you to build more intuitive mobile apps. <a href="http://developer.intersoftpt.com/display/crosslight/What%27s+New+in+Crosslight+for+iOS" rel="nofollow">Learn more about iOS new features</a>.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2014/12/iOSFeature.png"><img class="alignnone size-large wp-image-4300" src="http://blog.intersoftpt.com/wp-content/uploads/2014/12/iOSFeature-1024x477.png" alt="iOSFeature" width="604" height="281" /></a></p>
<p>Not only iOS, Crosslight 3 also adds various improvements towards the Android platform. Features like drastic scrolling performance, MVVM support for MapViews and ImageButton and auto-complete EditText will obviously add some values to your mobile apps development.  <a href="http://developer.intersoftpt.com/display/crosslight/What%27s+New+in+Crosslight+for+Android" rel="nofollow">Learn More about Android new features</a>.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2014/12/AndroidFeature.png"><img class="alignnone size-large wp-image-4297" src="http://blog.intersoftpt.com/wp-content/uploads/2014/12/AndroidFeature-1024x477.png" alt="AndroidFeature" width="604" height="281" /></a></p>
<h2>Silverlight Lineups: Retina-ready with Modern Themes</h2>
<p>In this release, Silverlight lineups receive significant enhancements for its display rendering quality. With retina-ready support, Silverlight controls are scaled beautifully across multiple screen sized and densities. They also now equipped with modern themes which share the same guidelines and visual aesthetic designed by Intersoft’s design experts. Furthermore, this release also delivers continuous improvements to the overall stability and reliability of the ClientUI components and frameworks.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2014/12/RetinaDisplay.png"><img class="alignnone size-full wp-image-4301" src="http://blog.intersoftpt.com/wp-content/uploads/2014/12/RetinaDisplay.png" alt="RetinaDisplay" width="692" height="323" /></a></p>
<h2>Major Milestone in WebGrid 9</h2>
<p>The most advanced data grid component for ASP.NET, the WebGrid 9, marks a major milestone in which you can perform various data operations reliably and seamlessly. In this release, new features include searching by text in value list, perform various data operations using JavaScript API, better copy and pasting support and direct print support.</p>
<p><a href="http://blog.intersoftpt.com/wp-content/uploads/2014/12/WebGridValueList.png"><img class="alignnone size-full wp-image-4303" src="http://blog.intersoftpt.com/wp-content/uploads/2014/12/WebGridValueList.png" alt="WebGridValueList" width="692" height="323" /></a></p>
<h2>Download Today</h2>
</div>
<p>Visit our <a href="http://developer.intersoftpt.com/display/crosslight/Home" rel="nofollow">Crosslight Developer Center</a> to get more information about Crosslight architecture, walkthroughs, samples as well as Crosslight roadmap. We just want to ensure that you always get the best “cutting-edge” toolset for your development. Download your free trial <a href="http://intersoftpt.com/requesttrial" rel="nofollow">here</a> and experience building cross-platform mobile, enterprise and web apps with less effort.</p>
<p>&nbsp;</p>
<p>Cheers,<br />
Martin Lie</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.intersoftsolutions.com/2014/12/intersoft-studio-2014-r2-delivers-500-components-for-mobile-ria-and-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
