This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
7. Agenda
• What are great SharePoint Apps?
• What are killer apps?
• Apps vs Content
• How to build Apps in SharePoint 2013
– SharePoint 2013 Apps
– Access Services
– Search driven Apps
• Q&A
8. What are SharePoint Killer Apps?
ondertitel
• Create Traffic to your intranet or extranet (portal)
• Makes your organization more successful
• Make people more productive
• Filll organisational needs…
9. What are Killer Apps?
ondertitel
SharePoint solutions which gets users
Enthusiastic!
And which are adopted quickly
15. A good Apps is…
ondertitel
• Easy to use
• Easy to navigate
• Easy to integrate
• Easy to grow in to [basic to advanced features]
• ….
16. So what is a killer app?
• A great app without great content is worthless
• A bad app with great content is valuable!
• A great app with great content is a killer app!
17. Who should like it?
ondertitel
• Secretaries
• Collaboration Junkies
• (Project) Managers
• Project sponsor
18. What do secretaries like?
ondertitel
• Secretaries
• Social Stuff
• Time savers!
• Easy Sharing
19. Examples
ondertitel
• Company Phonebook / Facebook
• Video‟s of events
• Note boards
39. SP2013 Common App Architecture
APP
Web Server Host
Browser Host
3rd Party Services
Other Devices
& Clients
Server APIs
Client APIs
Office SharePoint
& Exchange
Client Server
40. Apps for SharePoint
• Use the full power of SharePoint
– Lists, Doc Libs, Workflow, Event Receivers, BCS, etc.
• App Shapes
Immersive App Part Custom Action
41. SharePoint App
• PROS
– The sky cloud is the limit
– Relatively easy to integrate with external systems
– Easy to deploy
• CONS
– Upfront Design required
– Developer skills required
– Might become a complex solution to support
42.
43. Access
“Loved by End Users and Power Users”
“Hated by IT Pro‟s and Developers”
.mdb
45. Where is the data stored?
SharePoint Online
SharePoint On Prem Windows Azure
SQL Server On Prem
46. Quickly create business value with browser-based apps.
Quickly create Your Access app Control your apps
custom apps for the automatically looks front-end in
web that help run gorgeous and easy to SharePoint with
your business or navigate thanks to Office 365 and back-
department. No app the new "App end data stored in
development Experience". SQL.
knowledge is
needed!
• App Templates & Table Templates • “App Experience” without coding • SharePoint permissions with
it Office 365 or on-premise server
• Maintain existing desktop
databases & import data • Related Items & Autocomplete • Windows Azure SQL Database or
controls make data entry easy SQL Server back-end
• Apps for SharePoint in a browser
• Drill-thru to details
47. User Interface Model
2. Choose view
5. Add and save items
1. Choose table
3. Search and filter
4. Edit items
48. User Interface Model - Customizations
Add Views
Add Buttons
Add Tables
& Change Icons
Change Fields
Edit Layout
55. Access Services Apps
• PROS
– Quickly build [structured] data driven apps
– By far the best way ever to manage Access Solutions!
– Easy to deploy
• CONS
– Transferring an existing app to a developer might be challenging
– Has to overcome a bad reputation by IT Pro‟s and Devs
59. Building Blocks
Analogous to federated locations or scopes [also filter on file or content type!]
Alters query under given conditions [Best Bets!]
Determines how results are displayed [Display templates!]
66. Search Driven Apps
• PROS
– Perfect solution for Content aggregation!
– No more „Site [Collection] scope‟ limitations
– Easy to setup using the Query builder
• CONS
– There might be a small delay in seeing the
latest results
• Use CQWP in the case where this is needed
67. Final Tips
ondertitel
• Pick your tools wisely.
• Think about the content that employees love!
• Create apps that stimulate Input
• Build sexy and simple Interfaces
• All SharePoint Intranets need al least 3 Killer
Apps
(for the 3 most important organizational
personas)