Transcript
Page 1: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

SharePoint/Office App Model

Greg GalipeauCEO/Chief ArchitectRePoint Technologieshttp://repointtechnologies.com

Tips/tricks from Microsoft’s Office App Development Contest Winner

Page 2: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Working fulltime with SharePoint since 2002

Started with the 2001 version of SharePoint

Started as .Net developer and learned the correct ways to develop against SharePoint over the last 10+ years

Learned SharePoint Administration, Design, Architecture, Analysis, Power end-user along the way

Certified Microsoft MCP, MCAD, MCSD, etc.., etc.. (stopped counting after a while)

Have been a consultant and government employee

About MeGreg Galipeauwww.greggalipeau.comTwitter: @ggalipeau

Page 3: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

“Apps are mini applications that extend what you can do with the new version of Office and SharePoint 2013. For example, with apps you can use Wikipedia without leaving Word or get directions and maps right in Outlook. Apps are available for Word, Excel, Outlook, Project, PowerPoint, and SharePoint 2013.”

- office.microsoft.com

Office/SharePoint “Apps”

Page 5: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Office Apps Live on another site (I use Azure) Embed in Office, typically in a task pane (i.e.: right side) Uses oAuth to securely pass credentials from Office to

the App Think of it as a secure iFrame within Office

SharePoint Apps SharePoint hosted – lives in the App tenant of your

SharePoint site. Can use SharePoint references like ListViewWebPart and PeoplePickers. Javascript only.

Provider hosted – lives on another site (like Office Apps). Can be any technology. oAuth keeps it secure. Cannot use SharePoint references (ex: ListViewWebPart). But, can still have lists and workflows on SharePoint.

Auto hosted – lives in Azure. Easy to create. Not supported by Office store yet. So, really only useful for internal apps.

Definitions

Page 6: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Mind-O-Mapper

DEMO

Page 7: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation
Page 8: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Reuse Ideas – phones, tablets, Facebook, etc… all have app models. They all have good ideas already. These concepts need to be created in Office and SharePoint.

Remember Office – Office has more users than SharePoint, thus more of a consumer base.

Pricing – don’t price yourself out of the market. Selling thousands of $1.99 apps is better then selling a few $100 apps.

Branding – even if you do this on your own, brand yourself – websites, logos, images. Make it professional and you will sell more.

How do I make money on apps

Page 9: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Account Approval – give yourself enough time Took about a week for me Decide if you are a company or individual (note: even an

individual can act like a company from a branding perspective)

Create a 96 x 96 icon Have a good description ready of your company Have a website to explain yourself or company

App Deployment Must have a pre approved account Have an Icon (32x32 for Office, 64x64 for mail, 96x96 for

SharePoint) Have a good description Know your price point (amount and how many users per

amount) Have a compiled app package Have screenshots 514 x 384 Have a support website. This website must have a privacy

policy and page to describe the app

Office Store

Page 10: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

App location must be https (important for Office Apps and Provider Hosted SharePoint apps)

Tested and fully functional – Microsoft does a testing review when you submit

Apps meet the UX guidelines: http://msdn.microsoft.com/en-us/library/office/jj220039.aspx

App must provide value and cannot just be an iFrame to something you already have

App criteria

Page 11: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Office Seller Dashboard

DEMOhttps://sellerdashboard.microsoft.com

Page 12: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Idea Decide “what” you are going to build

SharePoint – Provider or SharePoint hosted (different pros and cons for each

Office – Word, Excel, PowerPoint, Mail or a combination

Development environment Office 365 developer site Office developer tools for Visual Studio 2012 SharePoint Client Components

Build a successful App

Page 13: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Javascript, Javascript, Javascript – get good at it

HTML5 CSS3

Build a successful App cont…

Page 14: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Client Side Frameworks Knockout.js Backbone.js Angular Jquery Jquery Mobile Telerik Kendo UI Twitter Bootstrap

Build a successful App cont…

Page 15: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Coding

DEMO

Page 16: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Questions?

Page 17: SharePoint Saturday DC Dec 2013 - Apps Tips and Tricks presentation

Want to know more? RePoint Technologies

http:/www.repointtechnologies.com We are hiring!

Following me on Twitter? @ggalipeau

Reading my blog? http://greggalipeau.com


Top Related