What Clients Are Saying
Silverlight Tour Erik Mork and Silver Bay Labs have been helping teach the Silverlight Tour for quite some time and over that period I have been incredibly impressed by the breadth and depth of his knowledge of all things Silverlight. I recommend him for projects whenever I get the chance.” Shawn Wildermuth - Founder
Scheduall
Scheduall Team Members |
||||||||||||||
|
|
||||||||||||||
Silverlight ProjectsVessel Tracking application The Vessel Tracker visualizes the status and location of vessels from around the world. The interface is similar to Virtual Earth and allows a user to hover over a vessel and find out detailed information about the vessel. Behind the scenes, the application was created with features that enhance the lifetime and serviceability of the application. It was designed to use MVVM to separate the UI/Application logic layers. This means that the UI and logic of the application can be enhanced and changed independently. It also means that the application is testable. As an extra service to the client, I included unit tests for the application so that they can, now and in the future, be assured that the application is operating correctly. In addition, I used ADO.NET Data Servies (formerly Astoria) for the communications with the server. ADO.NET Data Services is a powerful technology that uses REST to communicate LINQ queries to the server. The benefit here is that the client has very efficient (and loosely coupled) access to the server. If a developer needs a new set of data on the client, it's as simple as writing a new query: creating a new server side web service isn't required. This benefit required some effort on the server (the client uses an Oracle database), and to that end, I created a pair of IQueryable endpoints for ADO.NET Services to consume. This project also highlights another service that I provide: leveraged use of existing code. I was able to point the client to an open source project that provides Silverlight mapping capabilities. This saved the client weeks of development time and thousands of dollars. I contributed to the initial version of the Heroes Happen Here site. This version was in 2007 and used Silverlight 1.0. In this project, I used the downloader object to download dynamically generated XAML. While the initial version of the site has been upgraded over the past couple of years, much of the original design and development remain the same. Development Guides is a ASP.NET MVC site powered by multiple Silverlight applications. It allows users to interact with code screencasts at an unprecedented level. It has the following SEO and user friendly features:
See an example video with code integration. The video application displays code to the user by using the Html Bridge and jQuery integration. The application includes a custom file-upload control for uploading raw videos. In addition, the site uses cloud services to distribute and display videos. Jesse Liberty of Microsoft has said of the implementation, "The integration is a work of art."
Prism Samples I'm a champion of best practices in Silverlight. As a part of that focus, I release Prism Code to the community. This code takes a concept or best practice and shapes a solution. The samples have been very well accepted by the community. As a part of my dedication to patterns, I've been involved in popularizing the best practices for Silverlight. This has involved interviewing Microsoft Patterns and Practices team members and releasing screencasts on the best way to write silverlight applications.
Tree Based Hyper Video Player This Hierarchical Video Player has several interesting features. It's based on the Expression template and integrates this player with a hierarchical tree control. This allows a user to navigate a rich collection of videos. The player is driven by an XML file that describes the videos and embeds metadata (links to other videos) in the player. In addition, the player is designed in such a way as to provide a seamless viewing experience even as the underlying media changes.
Microsoft Internal Training Materials When Silverlight 1.1(the forerunner of Silverlight 2) was released, I was asked to write some of Microsoft's MSDN internal training materials for the alpha version of Silverlight. These materials included details on how to access web resources and utlize the new programming model in the new runtime. A month after Silverlight 2 was released, neurology research in the Proceedings of the National Academy of Sciences reported that individuals who practiced a particular training test could increase their intelligence. My wife and I created a Silverlight application that exactly implemented this current research. The goal was to create an application that would mimic the timings and display of the training application. We later found out that we had created a nearly exact copy using the information from the neurology paper. Part of our success was realized because we included Silverlight Unit Tests to ensure the proper functioning of the application. We released the application code under an open source license, and today it's a popular training tool for thousands of individuals. After the initial release, we also created a Silverlight Offline version as well. |
||||||||||||||
|
|
||||||||||||||
OrganizationsProfessional Silverlight services have been provided to the following companies
|
||||||||||||||
Erik Mork is a Silverlight Consultant and Trainer. He is a Silverlight MVP and Silverlight Insider who has been working professionally with Silverlight since the 1.0 release and is best known as the creator of the popular Sparkling Client Silverlight Podcast. He is an active contributor to community screencasts and Silverlight Open Source projects.
Fast Facts:
- Silverlight Consultant
- Silverlight Tour Trainer
- Silverlight MVP
- Silverlight Insider
- Created the Silverlight Podcast
- Created Silverlight Hyper-Video Site
- Silverlight Open Source Contributor
Hyper-Video Player with Deep Linking
"The project was delivered on-time, and used best practices to enable further enhancements. The work Silver Bay Labs did was top-notch, and we’ll definitely be looking forward to working with them in the future."
Scott Galloway - Executive Vice President AES
See More Projects
Silver Bay Labs is based in
Portland, OR, USA
Are you a robot?
To get our email, please type in the word alaska
Or
Send a Message Directly



AES Global
"Silver Bay Labs really came through in designing and developing our Silverlight vessel tracking application. Asking only for a proof-of-concept to determine the possibilities of the Microsoft platform for our data, Silver Bay Labs was able to integrate ADO.Net Data services using Oracle, MVVM, unit testing, and Deep Earth. The project was delivered on-time, and used best practices to enable further enhancements. The work Silver Bay Labs did was top-notch, and we’ll definitely be looking forward to working with them in the future."
Scott Galloway - Executive Vice President