I had the great pleasure this week to speak at TechEd North America 2014 on how we built the Salesforce Toolkits for .NET. It was a blast, and I wouldn’t be surprised if I was the first Salesforce employee to speak at TechEd. Many thanks to my friends at Microsoft for the opportunity.
Here is the video recording of the talk on Channel 9:
The highlight of the talk for me was that, rather than explain through slides, I built a brand new SDK during the talk and committed it live to Github in this repository. Take a look at the repository and use whatever your find valuable!
While I gave a quick overview of the toolkits and SDKs we built for Salesforce, the focus of the talk was on how they were built. Consequently, I broke the talk into different segments and focused on the following items:
Segment 1: Create a new project with authentication capabilities.
- Portable class libraries
Segment 2: Create tests to validate our new library.
- Functional tests
- Unit tests
Segment 3: Allow our library to run with Mono.NET on non-Windows platforms.
- Mono.NET & Xamarin
- Continuous integration with Travis CI
Segment 4: Extend our library with additional functionality for developers.
- Anonymous types
Segment 5: Package and deploy our library.
Segment 6: How to grow community involvement with our project.
- Issues, features, and bugs in Github
- Pull requests
I hope you find this presentation valuable! I had a blast and thoroughly enjoyed it.