Silverlight Consulting and Application Development
Rich Internet Application Development
Let us show you how Silverlight applications can provide rich user experiences for custom software.
Our team can design and build a modern applications with beautiful presentation and interaction. These applications will keep your clients productive, engaged, and happy.
Start to End Project Development
For clients without a development team, Robust Haven hopes you will consider partnering with us. Let your technology challenge be our business.
Initial Project Ramp Up and Technical Support
For clients with an existing team, Robust Haven can meet with your architects and together design the new project architecture following the best practices in Silverlight.
Together we will build a solid foundation that your team can build upon after a month[1] of initial ground work. Throughout the length of the project Robust Haven is willing to provide technical support for roadblocks encountered and code reviews.
- [1]
- One month is needed for most projects to get existing developers thinking in Silverlight with the aid of our Silverlight experts. Depending on the application and team experience the initial ramp up could be longer.
Silverlight Consulting
Robust Haven offers one-on-one mentoring and onsite trainings for organizations interested in building high performance .NET teams working with Silverlight.
Our Silverlight consulting services covers the complete landscape.
- Interoperability - In .NET terms this means having a deep understanding of WCF - Windows Communication Foundation.
- Service Contracts, Operation Contracts, Data Contracts, Fault Contracts, and Duplex Contracts.
- Custom behaviors for dependency injection with MEF or Unity, Silverlight fault contracts, and error handling behaviors.
- Implement cross-concerns using imperative authentication and authorization checks.
- Extending code access security to enable permission based security on operation contracts.
- Host the WCF service in ASP.NET MVC and consume with various bindings to support REST, SOAP, and JSON.
- After a deep dive of raw WCF, we will cover WCF RIA Services, WCF Data Services, and Duplex Services.
- Modularity
- Break large systems into PRISM modules and use IEventAggregator as a message bus in Silverlight. This eventually leads to a design that can support a tiered architecture.
- Handling cross concerns like role and permission checks in Silverlight using IPrincipal, IIdentity.
- Show how to dynamically download modules and inject into views using regions. Enforce security rules to deny or allow access to available modules XAP file.
- UX/UI - User Experience Design/User Interface Design
- Take advantage of resources, themes, styles, control templates, data templates, template selectors, and converters
- Cleanly separate behavior from UI using template bindings, and business logic from UI using MVVM and data binding.
- Learn the tips and tricks of expression blend to create subtle special effects and animations to liven up applications.
- Building advanced controls by examining Telerik controls and building from the ground up.