Over the last few years, Microsoft has released a series of impressive technologies for creating rich, interactive and engaging software experiences on web, mobile and desktop devices. In keeping with our focus on staying at the forefront of Microsoft technologies, we are one of the few early adopters of technologies like Silverlight, WCF RIA, WPF and Expression Blend. We are well complemented by talented user experience design experts who use these technologies to develop and deliver software products and applications guaranteed to impress your target audience, irrespective of devices they access them from.
We can also combine these technologies with your existing ASP.NET based applications to enhance their functionalities and to provide a truly refreshing user interface for users.
We can help you create compelling software user experiences using Silverlight, WPF and WCF RIA.
Using WCF RIA services and Silverlight, we can develop software that offers compelling online experiences to users across all major browsers. Leveraging WCF RIA services, our developers can write application logic in the mid tier that manages access control and provides end to end support for data validation and authentication by integrating with Silverlight components on the client and ASP.NET.
Our experts use Silverlight to create state-of-the-art high performance software targeted for Windows Phone 7 as well as other mobile platforms. Silverlight imparts a visually rich and appealing UI that customers have come to expect from these software products and applications.
At a technology level, we can architect reliable, secure and high performance software using either or a combination of Microsoft rich internet development technologies – Silverlight, WPF and WCF RIA services.
We use Visual Studio IDE with the right set of tools and components – XNA, Expression Blend, etc to develop more immersive and more manageable user experiences. Using Microsoft Visual Studio and Microsoft Expression Blend, we have developed advanced debugging and unit testing techniques for building components that work across Silverlight and its desktop equivalent - Windows Presentation Foundation (WPF).
Our expertise in Silverlight and WCF RIA services include the following:
We pay utmost importance to securing your application while design and architecting it. This ensures that the visually rich and engaging user experience you've created for your audience is not marred by damaging malicious attacks from outside. We employ a combination of both Windows integrated authentication and Forms authentication to authenticate users with their regular Windows Active Directory domain accounts providing a single sign-on experience for them. Apart from this, we follow a set of best practices derived from the industry and experience to further ensure application security. Some of these best practices include:
We have been delivering high quality software on the Microsoft.NET platform for over a decade now, earning a reputation in industry for our excellent services. Web based software developed by us on the Microsoft.NET platform has won critical acclaim and awards at various industry forums and exhibitions. A recent customer satisfaction survey conducted by Microsoft as part of our partnership with Microsoft has revealed the following:
This is a known fact for anybody who knows about Silverlight development. However, in the rush for meeting development timelines and implementing software functionality, most developers tend to forget about Silverlight needing to be installed on end user machines. Even if they haven't forgotten, they expect Microsoft to guide the end user through the installation process. This may not be optimal as the end user experience may get tarnished following the installation process. It is recommended that a small component be included to guide the user through the installation process in a manner that creates the least amount of frustration. Developing this custom module will go a long way in significantly improving the user experience.
It is better to encapsulate business logic in WCF services, instead of developing directly in Silverlight. This is for security reasons so that sensitive business logic does not get compromised on the client. There will be a trade-off on performance, but transferring logic to UI-layer (Silverlight) is preferred only when performance outweighs security considerations.