This slide deck accompanied the presentation at #SUGUK on 20180322 in London, UK. PowerApps allows you to build business application with no-code, and is included in most Office 365 plans.
2. MVP: Office Server and Services
11 years
Author/Co-author
10+ SharePoint Books
Independent consultant
Trainer & product specialist
Worked with SharePoint since 2001
UK Based, work in Europe & US
Speaker Bio
3. Introducing PowerApps
One of the Business Application Platform (BAP) apps
A single, unified extensibility platform
Easy Authoring –WYSIWYG – Excel like expressions
Mash up data from multiple sources
Cross Platform – iOS,Android,Windows, web
Enterprise Ready – Centrally managed, DLP policy on
data & connectors
Power BI PowerApps Microsoft Flow
Common
Data Service
Connectors
+ gateways
4. Data sources
External data - connections
Local storage - collections
Common Data Service – Azure base storage for
importing data from multiple data sources
Offline
Calendar
Documents
Products
SharePoint lists
SharePoint site connector
Product Code List Price Color
Batman Action Figure
Captain America Action Figure
GI Joe Action Figure
Green Hulk Action Figure
Red Hulk Alter Action Figure
WP0001
WP0002
WP0003
WP0004
WP0005
$14.95
$12.95
$14.95
$9.99
$9.99
Black
Red
Green
Green
Red
Connection
Local storage
Connection takes care
of authentication of
user access the data
Loaded when app started or the
Refresh function runs
5. 213k+
People in organizations
are using
PowerApps and Flow
1M+
monthly active users
https://www.featuredcustomers.com/vendor/microsoft-powerapps/customers
9. How to build a Fidget Spinner
Ashlee Culmsee
https://www.youtube.com/watch?v=CqKS_k4WCRM
10. What is PowerApps Studio?
A web application that empowers:
Business experts
Business analysts
Consultants
Other app “imagineers”
to create:
new purpose-specific mobile apps
that enable new business scenarios for employees and
customers
without requiring any programming skills
11. What PowerApps is not
A developer tool (replacement forVisual Studio)
A means for creating
Mission-critical transactional applications
Complex forms with dependencies
Printable forms, unless a screenshot is enough
Anonymous form entry
A silver-bullet solution for all business scenarios
A tool to build responsive web applications
Support for SharePoint in PowerApps and Flow
is developing but there are definitely things
you can’t do!
12. Create an app
Three options to create a PowerApps:
❑ Start an app from scratch – blank surface
❑ A template
❑ Create an app from data,
if you know where you data resides, e.g.,
❖ A SharePoint custom list
▪ PowerApps created from a SharePoint Online list are treated as either Private
v Public views
▪ Can now create SharePoint custom forms
❖ Excel spreadsheet
Save:
Locally (.msapp)
Or
The PowerApps cloud service
13. PowerApps Studio:
1. Ribbon
2.Thumbnails of all screens
3.App Screen
4. Property list
5. Formula bar
6. Options
1
2
3
4 5
6
15. Administration
PowerApps admin centre: https://admin.powerapps.com/
Microsoft Flow admin centre:
https://admin.flow.microsoft.com/
https://powerapps.microsoft.com/en-
us/tutorials/environments-administration/
Enables you to manage environments and data policies
(DLP)
Environments are used as a space to store, manage and share
the apps, flows and business data from your organization
16. PowerApps Spring 2018 Update
Combining Dynamics 365 and PowerApps into a single
unified platform
PowerApps platform is now the platform that the
Dynamics 365 for Sales, Service, Marketing, andTalent
applications are natively built on
https://powerapps.microsoft.com/en-us/blog/powerapps-spring-announce/
https://powerapps.microsoft.com/en-us/blog/cds-for-apps-march/
https://powerapps.microsoft.com/en-us/blog/introducing-model-driven-apps/
17. Common Data Service for Apps – CDS 2.0
Major advancements
Model-drive apps
More data centric way to build “forms over data” declarative
applications.
Focus on entities in CDS for Apps, their relationships, associated
business logic and forms.
Server-side logic to enable scenarios from simple validation and
defaulting to complex code executing during data updates.
Business Process Flows to model business process stages and guide
users through them.
Sophisticated security model providing row level security and even
models hierarchies.
Calculated fields to user server side logic to compute values in an entity.
Production ready pro developer SDK, based on the proven xRM SDK,
allowing CDS for Apps access from any pro-dev application.
Generally available from early May
19. Getting Started
Sign up – work or school account
Getting started for free: https://powerapps.microsoft.com/
Community Plan: https://powerapps.microsoft.com/en-us/communityplan/
Use PowerApps Studio:
Web
Short videos
https://www.youtube.com/
Keywords:Audrie Gordon PowerApps getting started
In the long term:
Microsoft Flow and PowerApps sessions at Microsoft Ignite
https://flow.microsoft.com/en-us/blog/sessions-ignite-2017/
Follow the blog: https://powerapps.microsoft.com/en-us/blog/
Follow on Twitter: @powerapps
Join the community: aka.ms/powerapps-community
PowerApps in a day: aka.ms/appinaday
One scenario – choose one of two datasources – SharePoint or CDS
20. Strategic Considerations
Updates to PowerApps/Flow/Teams/etc are frequent
The PowerApps team uses 3-week sprints
Don’t even think about packaging up the PowerApps Studio
App
Learn to tolerate rapid change – Industry asked for it!
Turning these tools off will just push people to other platforms
There will always be gaps
Most gaps can be worked around effectively
PowerApps team are very up-front with their backlog
21. How to position PowerApps
If your organisation is
super-conservative, risk
averse and still on
Windows 7
- “We are not building a
production app.We are
piloting ideas without the
risk and expense of
custom development.
Let’s face it, users don’t
know what they want…”
If your organisation is a bit
hipster & uses terms from
the start-up world like
“minimum viable product
(MVP)” and “fail
forward…”
- “PowerApps allows us
to quickly test our most
critical assumptions at
low cost and low risk
and develop an MVP…”