SlideShare a Scribd company logo
1 of 19
Tom Resing
Microsoft, Senior Content Publisher
4/28/2016
Develop a SharePoint
Add-In (nee App) in
45 Minutes
Upgrade
Page 5
Tom Resing
Senior Content Publisher
SharePoint End User Content
Modern Assistance & support
eXperience (MAX)
Office, Microsoft
Page 6
•What are SharePoint Add-ins?
•Napa Demo
•Visual Studio 2015 Demo
•Resources
•Questions
Agenda
Page 7
Are stand-alone
applications that provide
specific information or
functionality to a SharePoint
site.
ADD-INS FOR SHAREPOINT
Page 8
Apps for SharePoint are
easy for users to install,
use, manage, upgrade, and
remove.
ADD-INS FOR SHAREPOINT
Page 9
Apps can be SharePoint-
hosted (reside and execute
in SharePoint) or cloud-
hosted (Windows Azure or
other systems), or both.
ADD-INS FOR SHAREPOINT
Demos: First Napa Then Visual
Studio App Tools
http://msdn.microsoft.com/en-us/library/office/fp179924(v=office.15).aspx
Page 15
How to: Build a SharePoint-hosted Client Web Part in SharePoint 2013
http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/08/01/ho
w-to-build-a-sharepoint-hosted-client-web-part-in-sharepoint-2013.aspx
SHAREPOINT 2013: APP OVERVIEW FOR IT PRO
http://www.microsoft.com/en-us/download/details.aspx?id=30373
Set up a development environment for SharePoint Add-ins on Office 365
http://msdn.microsoft.com/en-us/library/office/fp179924(v=office.15).aspx
References
Page 16
• Creating a SharePoint 2013 App With Azure Web
Sites, Kirk Evans[MSFT], 24 Feb 2014
• How to: Create a basic app for SharePoint by using
Napa Office 365 Development Tools
https://msdn.microsoft.com/library/office/jj220041
• SharePoint Add-ins, MSDN, April 2016
https://msdn.microsoft.com/en-us/library/fp179930
References – 2
Page 17
• Choose patterns for developing and hosting your SharePoint
Add-in, MSDN, October 2015
• Create a SharePoint Add-in that contains a document
template and a task pane add-in, Dev.office.com, open
editing
• OData BCS Code Sample from TechEd 2014, tomresing.com,
video walkthrough included
References - 3
Page 18
Tom Resing’s Collaboration Blog
www.tomresing.com
Email
Resingnet-website@yahoo.com
Twitter
@resing
Connect with me
Questions

More Related Content

What's hot

What's hot (20)

SPS Helsinki: Transforming SharePoint Farm Solutions to the App Model
SPS Helsinki: Transforming SharePoint Farm Solutions to the App ModelSPS Helsinki: Transforming SharePoint Farm Solutions to the App Model
SPS Helsinki: Transforming SharePoint Farm Solutions to the App Model
 
Matthias einig transforming share point farm solutions to the app model
Matthias einig   transforming share point farm solutions to the app modelMatthias einig   transforming share point farm solutions to the app model
Matthias einig transforming share point farm solutions to the app model
 
I03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and howsI03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and hows
 
O365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
O365Con18 - Modern News Publishing with SharePoint - Maarten EekelsO365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
O365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
 
What's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userWhat's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end user
 
SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts
SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web PartsSharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts
SharePoint 2013 Apps: A Comparison to SharePoint 2010 Web Parts
 
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practicesSPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
 
Webhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint OnlineWebhooks in Microsoft SharePoint Online
Webhooks in Microsoft SharePoint Online
 
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaO365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
 
SPSOslo 2014 - Visio 2013 & Visio Services – A Quick Guide
SPSOslo 2014 - Visio 2013 & Visio Services – A Quick GuideSPSOslo 2014 - Visio 2013 & Visio Services – A Quick Guide
SPSOslo 2014 - Visio 2013 & Visio Services – A Quick Guide
 
Exploring the PowerApps advantage
Exploring the PowerApps advantageExploring the PowerApps advantage
Exploring the PowerApps advantage
 
Microsoft Cloud Updates - September 2017
Microsoft Cloud Updates - September 2017Microsoft Cloud Updates - September 2017
Microsoft Cloud Updates - September 2017
 
Turn Office 365 SharePoint into an intranet hub
Turn Office 365 SharePoint into an intranet hubTurn Office 365 SharePoint into an intranet hub
Turn Office 365 SharePoint into an intranet hub
 
SPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideSPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guide
 
Microsoft Flow - Send email with attachment
Microsoft Flow - Send email with attachmentMicrosoft Flow - Send email with attachment
Microsoft Flow - Send email with attachment
 
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
 
Delve and Office Graph
Delve and Office GraphDelve and Office Graph
Delve and Office Graph
 
Be a Modern SharePoint Developer
Be a Modern SharePoint DeveloperBe a Modern SharePoint Developer
Be a Modern SharePoint Developer
 
Need to Know Webinar - September 2017
Need to Know Webinar - September 2017Need to Know Webinar - September 2017
Need to Know Webinar - September 2017
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365
 

Viewers also liked

Viewers also liked (20)

Build and Deploy Provider-hosted SharePoint Add-ins
Build and Deploy Provider-hosted SharePoint Add-insBuild and Deploy Provider-hosted SharePoint Add-ins
Build and Deploy Provider-hosted SharePoint Add-ins
 
A Practical Use Of External Data Sources
A Practical Use Of External Data SourcesA Practical Use Of External Data Sources
A Practical Use Of External Data Sources
 
Share point hosted add ins munich
Share point hosted add ins munichShare point hosted add ins munich
Share point hosted add ins munich
 
SharePoint 2013 Javascript Object Model
SharePoint 2013 Javascript Object ModelSharePoint 2013 Javascript Object Model
SharePoint 2013 Javascript Object Model
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
 
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes EverythingFrom Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
 
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appSharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
 
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
 
SPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backSPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go back
 
O365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in actionO365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in action
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
 
Votre première App SharePoint pour Office 365 avec Visual Studio !
Votre première App SharePoint pour Office 365 avec Visual Studio !Votre première App SharePoint pour Office 365 avec Visual Studio !
Votre première App SharePoint pour Office 365 avec Visual Studio !
 
Building your first app for share point 2013
Building your first app for share point 2013Building your first app for share point 2013
Building your first app for share point 2013
 
SP2013 for Developers - Chris O'Brien
SP2013 for Developers - Chris O'BrienSP2013 for Developers - Chris O'Brien
SP2013 for Developers - Chris O'Brien
 
SharePoint App Store - itunes for you business
SharePoint App Store - itunes for you businessSharePoint App Store - itunes for you business
SharePoint App Store - itunes for you business
 
A Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App DevelopmentA Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App Development
 
Transitioning to SharePoint App Development
Transitioning to SharePoint App DevelopmentTransitioning to SharePoint App Development
Transitioning to SharePoint App Development
 
Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365
 
Building a Windows Store App for SharePoint 2013
Building a Windows Store App for SharePoint 2013Building a Windows Store App for SharePoint 2013
Building a Windows Store App for SharePoint 2013
 
Share point app architecture for the cloud and on premise
Share point app architecture for the cloud and on premiseShare point app architecture for the cloud and on premise
Share point app architecture for the cloud and on premise
 

Similar to Develop a SharePoint App in 45 Minutes

06.SharePointApps
06.SharePointApps06.SharePointApps
06.SharePointApps
EaswariSP
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
ryanaoliveira
 
Share point 2010 administration & development
Share point 2010 administration & developmentShare point 2010 administration & development
Share point 2010 administration & development
MJ Ferdous
 

Similar to Develop a SharePoint App in 45 Minutes (20)

ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
 
learn sharepoint at AMC Square learning
learn sharepoint at AMC Square learninglearn sharepoint at AMC Square learning
learn sharepoint at AMC Square learning
 
Power User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP IntersectionPower User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP Intersection
 
Getting started with office 365 add ins development 3 may 2018 - v2
Getting started with office 365 add ins development 3 may 2018 - v2Getting started with office 365 add ins development 3 may 2018 - v2
Getting started with office 365 add ins development 3 may 2018 - v2
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
 
06.SharePointApps
06.SharePointApps06.SharePointApps
06.SharePointApps
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
 
The app of the possible Shailen Sukul MBUG gets Modern Apps and Modern User ...
The app of the possible Shailen Sukul MBUG  gets Modern Apps and Modern User ...The app of the possible Shailen Sukul MBUG  gets Modern Apps and Modern User ...
The app of the possible Shailen Sukul MBUG gets Modern Apps and Modern User ...
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Share point 2010 administration & development
Share point 2010 administration & developmentShare point 2010 administration & development
Share point 2010 administration & development
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
 
SharePoint Saturday Warsaw: Seek a Modern and Intelligent Foundation for your...
SharePoint Saturday Warsaw: Seek a Modern and Intelligent Foundation for your...SharePoint Saturday Warsaw: Seek a Modern and Intelligent Foundation for your...
SharePoint Saturday Warsaw: Seek a Modern and Intelligent Foundation for your...
 
LightUp SharePoint with Silverlight
LightUp SharePoint with SilverlightLightUp SharePoint with Silverlight
LightUp SharePoint with Silverlight
 
UiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdfUiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdf
 
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdfCreating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
Creating Custom SharePoint Web Parts A Step-By-Step Guide.pdf
 
Microsoft Viva Connections - Set up and Extend with SPFx
Microsoft Viva Connections - Set up and Extend with SPFxMicrosoft Viva Connections - Set up and Extend with SPFx
Microsoft Viva Connections - Set up and Extend with SPFx
 
Yes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointYes, You Can Develop for SharePoint
Yes, You Can Develop for SharePoint
 
SharePoint 2013 introduction | What's new in SharePoint 2013 | SharePoint 20...
SharePoint 2013 introduction  | What's new in SharePoint 2013 | SharePoint 20...SharePoint 2013 introduction  | What's new in SharePoint 2013 | SharePoint 20...
SharePoint 2013 introduction | What's new in SharePoint 2013 | SharePoint 20...
 
SharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - SummarySharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - Summary
 
ESPC19 - Build Your First Microsoft Teams App Using SPFx
ESPC19 - Build Your First Microsoft Teams App Using SPFxESPC19 - Build Your First Microsoft Teams App Using SPFx
ESPC19 - Build Your First Microsoft Teams App Using SPFx
 

More from Tom Resing

Share point 2013 administration
Share point 2013 administrationShare point 2013 administration
Share point 2013 administration
Tom Resing
 

More from Tom Resing (20)

Quickly respond to relevant information in SharePoint Online
Quickly respond to relevant information in SharePoint OnlineQuickly respond to relevant information in SharePoint Online
Quickly respond to relevant information in SharePoint Online
 
SharePoint Modern Support and Assistance
SharePoint Modern Support and AssistanceSharePoint Modern Support and Assistance
SharePoint Modern Support and Assistance
 
Engage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranetsEngage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranets
 
Engage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranetsEngage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranets
 
SharePoint Authorization and Authentication-Controlling Access to Documents a...
SharePoint Authorization and Authentication-Controlling Access to Documents a...SharePoint Authorization and Authentication-Controlling Access to Documents a...
SharePoint Authorization and Authentication-Controlling Access to Documents a...
 
Blogs: From SharePoint to WordPress
Blogs: From SharePoint to WordPressBlogs: From SharePoint to WordPress
Blogs: From SharePoint to WordPress
 
CodeUP April 2014 Lunch and Learn
CodeUP April 2014 Lunch and LearnCodeUP April 2014 Lunch and Learn
CodeUP April 2014 Lunch and Learn
 
SharePoint Saturday Chicago - SharePoint for DBAs Tom Resing
SharePoint Saturday Chicago - SharePoint for DBAs Tom ResingSharePoint Saturday Chicago - SharePoint for DBAs Tom Resing
SharePoint Saturday Chicago - SharePoint for DBAs Tom Resing
 
Is Your Intranet Social Yet?
Is Your Intranet Social Yet?Is Your Intranet Social Yet?
Is Your Intranet Social Yet?
 
Integrate External Data w/ business connectivity services (BCS)
Integrate External Data w/ business connectivity services (BCS)Integrate External Data w/ business connectivity services (BCS)
Integrate External Data w/ business connectivity services (BCS)
 
Share point 2013 administration
Share point 2013 administrationShare point 2013 administration
Share point 2013 administration
 
Integrate external data with the business connectivity services
Integrate external data with the business connectivity servicesIntegrate external data with the business connectivity services
Integrate external data with the business connectivity services
 
Integrate External Data with bcs #spsaustx
Integrate External Data with bcs #spsaustxIntegrate External Data with bcs #spsaustx
Integrate External Data with bcs #spsaustx
 
BPC Keynote BCS Resing
BPC Keynote BCS ResingBPC Keynote BCS Resing
BPC Keynote BCS Resing
 
The SharePoint Development Path from 2007 to 2010
The SharePoint Development Path from 2007 to 2010The SharePoint Development Path from 2007 to 2010
The SharePoint Development Path from 2007 to 2010
 
The SharePoint Development Path from 2007 to 2010
The SharePoint Development Path from 2007 to 2010The SharePoint Development Path from 2007 to 2010
The SharePoint Development Path from 2007 to 2010
 
Spssa march30th prep
Spssa march30th prepSpssa march30th prep
Spssa march30th prep
 
Agile Content Migration for SharePoint
Agile Content Migration for SharePointAgile Content Migration for SharePoint
Agile Content Migration for SharePoint
 
SharePoint Saturday San Antonio April 2nd
SharePoint Saturday San Antonio April 2ndSharePoint Saturday San Antonio April 2nd
SharePoint Saturday San Antonio April 2nd
 
Integrate External Data With The Business Data Catalog
Integrate External Data With The Business Data CatalogIntegrate External Data With The Business Data Catalog
Integrate External Data With The Business Data Catalog
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Develop a SharePoint App in 45 Minutes

  • 1. Tom Resing Microsoft, Senior Content Publisher 4/28/2016 Develop a SharePoint Add-In (nee App) in 45 Minutes
  • 3.
  • 4.
  • 5. Page 5 Tom Resing Senior Content Publisher SharePoint End User Content Modern Assistance & support eXperience (MAX) Office, Microsoft
  • 6. Page 6 •What are SharePoint Add-ins? •Napa Demo •Visual Studio 2015 Demo •Resources •Questions Agenda
  • 7. Page 7 Are stand-alone applications that provide specific information or functionality to a SharePoint site. ADD-INS FOR SHAREPOINT
  • 8. Page 8 Apps for SharePoint are easy for users to install, use, manage, upgrade, and remove. ADD-INS FOR SHAREPOINT
  • 9. Page 9 Apps can be SharePoint- hosted (reside and execute in SharePoint) or cloud- hosted (Windows Azure or other systems), or both. ADD-INS FOR SHAREPOINT
  • 10.
  • 11.
  • 12.
  • 13. Demos: First Napa Then Visual Studio App Tools
  • 15. Page 15 How to: Build a SharePoint-hosted Client Web Part in SharePoint 2013 http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/08/01/ho w-to-build-a-sharepoint-hosted-client-web-part-in-sharepoint-2013.aspx SHAREPOINT 2013: APP OVERVIEW FOR IT PRO http://www.microsoft.com/en-us/download/details.aspx?id=30373 Set up a development environment for SharePoint Add-ins on Office 365 http://msdn.microsoft.com/en-us/library/office/fp179924(v=office.15).aspx References
  • 16. Page 16 • Creating a SharePoint 2013 App With Azure Web Sites, Kirk Evans[MSFT], 24 Feb 2014 • How to: Create a basic app for SharePoint by using Napa Office 365 Development Tools https://msdn.microsoft.com/library/office/jj220041 • SharePoint Add-ins, MSDN, April 2016 https://msdn.microsoft.com/en-us/library/fp179930 References – 2
  • 17. Page 17 • Choose patterns for developing and hosting your SharePoint Add-in, MSDN, October 2015 • Create a SharePoint Add-in that contains a document template and a task pane add-in, Dev.office.com, open editing • OData BCS Code Sample from TechEd 2014, tomresing.com, video walkthrough included References - 3
  • 18. Page 18 Tom Resing’s Collaboration Blog www.tomresing.com Email Resingnet-website@yahoo.com Twitter @resing Connect with me

Editor's Notes

  1. Creating compelling enhancements to SharePoint through code is easier than ever with the most recent developer tools from Microsoft. Learn to take advantage of these tools to quickly develop and deploy new SharePoint solutions. Includes information on Visual Studio 2013 with SharePoint 2013. Get a quick introduction to the SharePoint App Model with the Napa Tools for Office 365. Familiarity with HTLML, Javascript, C# code and Visual Studio will help understand this class, but basic SharePoint concepts that wouldn't be familiar to those new to SharePoint will be explained.
  2. Have you ever upgraded a piece of software? How about a program you wrote? We all know it’s never as easy as we’d like. And, by now, we all know if you want to move from SharePoint 2010 to SharePoint 2013 or SharePoint Online, there is no upgrade path. It’s a migration.
  3. The promise of the app model is good. Apps are meant to be upgrade safe and the model is based on the success of other app models and stores like the Apple Store. For 3rd party software vendors, this offers an easier way to get software to you.
  4. The benefit for you the developer? It's a lot easier than the old way. Let me show you some tips to get started really quickly.
  5. I’m Tom Resing and I joined Jive as a Sales Engineer 8 months ago. I’ve specialized in SharePoint Development exclusively for the past 8 years. I’ve earned an exclusive certification, co-authored two Microsoft Press books and earned two Microsoft MVP awards.
  6. We’ll start with an overview of SharePoint Add-Ins, then go to demos. I have some resource links to share with you. I encourage questions as I go. I reserve the right to answer later.
  7. Notice that the word customize is not used. We're not changing a site with an addin, we're enhancing it. We may be adding a new action, or an app part or linking to a new app web, but we're not changing the lists or librarys on the
  8. Recognize this dialog? I received this when loading Scrabble from Facebook. When an application extends Facebook, it’s required to ask you for permission to use your information.
  9. Here’s a similar dialog installing the Quote of the Day add-in to SharePoint. Just like in Facebook, the publisher of the app is identified. There are different levels of information the publisher can request for their app. Here you see basic information about the site and the users of the site.
  10. There are two ways to start developing an add-in. I’ll demonstrate both. For the second method, in Visual Studio, you’ll need the latest Office Developer Tools. The dialog above shows the first time you create a new SharePoint Add-In from Visual Studio. In my case, after I hit install, all the required pieces downloaded, I was prompted to close Visual Studio and then the tools were installed.
  11. Here’s a great list of all the different ways you can get a developer site today. You might already have one!
  12. The first link is a very helpful article by Corey Roth. Read it if you want to make an “App Part.” The second is that IT Pro Poster I quoted in the overiew. The third
  13. Kirk Evans’ site is another must read for SharePoint Add-in developers, that article is one example of great content If you want to see how far you can take development in Napa, check out the second article, recently updated The 3rd article is a really great explanation of add-ins
  14. The first article is helpful when you’re deciding between SharePoint Hosted and Provider-Hosted An add-in with a document template is very practicle. One of the more recent code samples, the article and the code are stored in github Lastly, if you want a walkthrough of my example BCS code, read this article on my blog