Developing against SharePoint 2013 Online at its core is simple. It’s really following the same pattern you did in the past. You just need Visual Studio and SharePoint 2013 Online.
Where it gets complicated is understand all the dependencies that are involved. When I started this adventure I had Visual Studio 2010 and a new SharePoint 2013 Online account. Here’s the specifics behind what I actually ended up with.
- At least Visual Studio 2012 (Some blogs claim that you can ge the SharePoint 2013 Online templates installed in Visual Studio 2010, but I decided to upgrade)
- SharePoint 2013 Online templates for Visual Studio 2012 (Separate download)
- Developer site collection in your SharePoint 2013 Online environment (Create a new site collection and use the development template)
Once you have all these components, you can start developing against SharePoint 2013 Online. My next blog will detail creating a project and deploying to your SharePoint 2013 Online developer site.
This is the start of my series that will take you through the steps needed and capabilities available when you develop against a SharePoint 2013 Online site. If you’re familiar with SharePoint 2013 Online, you know that the development model has changed. You can’t just follow the same practice you followed when developing against SharePoint 2010. At this point, I’m successfully developing, packaging and deploying solutions for SharePoint 2013 Online. Getting here was an adventure that involved reading many blogs, deciphering cryptic Microsoft articles and watching bad instructional YouTube videos. All I wanted to do was create SharePoint 2013 solution that would be deployed ONLY on SharePoint 2013 Online. I didn’t want to use Azure as the place that stored my code. I didn’t want to have some other external event receiver. I just wanted a solution that was solely in SharePoint 2013 Online. Sounds simple, right? It is now, but getting here was tough.
Part 2 will detail setting up your development environment and creating a place in SharePoint 2013 to develop against.
Thanks for reading.
- SharePoint as a Developer Platform
- Managing Custom Components
- Working with SharePoint Objects using a Client Side Object Model
- Developing SharePoint and Auto-hosted and Hosted SharePoint Apps
- Developing Remote Hosted SharePoint Apps
- Publishing and Distributing Apps
- Automating Business Processes