Exploring The Possibilities of Low Code
Exploring The Possibilities of Low Code
Exploring The Possibilities of Low Code
of Low Code:
How Pro
Developers
Can Cook Up
Innovation
Exploring the Possibilities of Low Code 2
Contents
Why high-skill
developers should
care about low-code
technology
Many developers see low code as With growing demand for apps, the efficiency
something that only business users of low code may become a necessity rather
should care about, or as “software than a choice. Five hundred million new apps
development for beginners.” In fact, will be built in the next five years—more
Microsoft Power Apps is designed than in the last 40 years. Yet 86 percent of
to blend seamlessly with code-first organizations need more technical talent to
development and enterprise application build applications. The developers they have
lifecycle management, with features are doing their best to keep up, despite having
such as a powerful component limited time and resources, so solutions like
framework, as well as Power Apps CLI Power Apps that help them streamline routine
and Visual Studio plug-ins. tasks and focus more on high-value, complex
work are especially useful.
Back to top
Exploring the Possibilities of Low Code 4
Back to top
Exploring the Possibilities of Low Code 5
Enjoying
development more
You’re not alone. Maintaining quality of life Thankfully, these are exactly the factors that
as a developer will require new tools and a low-code platform can improve as demand
approaches. continues to grow.
One study of 465 software developers The light purple bars represent the
highlighted the most important factors in factors with the biggest gaps between
job satisfaction and the percentage who importance and satisfaction: productivity,
were satisfied with each one. rewards, and using skills effectively.
Back to top
Exploring the Possibilities of Low Code 6
Rewards: Pro-code or
Most business decision-makers low code?
don’t have a finely tuned taste
for elegant code. They do tend to
Why not both?
notice when teams meet or beat
With Power Apps, you don’t
deadlines. Power Apps helps you
have to choose. You can build
ship apps and features faster so you
a full low-code app and extend
can be the hero.
it with custom connectors and
components. Build advanced APIs
Using skills well: and components from scratch in
Visual Studio and then publish
When it’s crunch time, developers
them to your organization for
often have to put time and energy
citizen developers to use. Or
into activities that are more about
create individual features with a
meeting deadlines than experiencing
low-code approach, which can then
mastery. By lifting some of that
be integrated across your portfolio.
burden, low-code development can
You’re always in the driver’s seat.
free up time so you can focus on the
things you do best.
Back to top
Exploring the Possibilities of Low Code 7
A different kind
of cookbook
Most software cookbooks are collections
of code snippets, but this one’s a Meat and potatoes:
little different. It’s about ideas, not Line-of-business apps
instructions. (Not to mention the fact
that a low-code cookbook filled with
code would be a little ridiculous).
Prix fixe menu:
The recipes are design-thinking exercises Business processes automation
to help you imagine what you could
create with Power Apps. We’ve also
included ingredient lists—Microsoft
Special of the day:
services outside of Power Apps that can
Adding intelligence
help you execute big things.
Fresh ingredients:
Working with data
Back to top
Exploring the Possibilities of Low Code 8
Line-of-business 001100
extensions
Connecting people to line-of-business (LOB) Because they are difficult to update,
apps used to mean writing and maintaining a users might be stuck using a client
fat-client application designed especially for application developed a generation ago
the purpose. in technology terms.
Back to top
Exploring the Possibilities of Low Code 9
Back to top
Exploring the Possibilities of Low Code 10
Microsoft ingredients
Connectors >
Back to top
Exploring the Possibilities of Low Code 11
Think of one LOB app in your business What if you could decompose that application
that is tied to a client app. and turn those functions into services?
What are its three key functions? Choose one function from
the list above and quickly
(Example: Enable business reporting) list three new low-code
apps that could consume it.
1
3 1
Resources
3
Line of Business Extension -
Azure Solution Ideas >
Back to top
Exploring the Possibilities of Low Code 12
Business processes
automation
Many developers these days have But in many organizations this kind of
hands-on experience with the power automation doesn’t extend to everyday
of automation. They use DevOps business processes. Developers can apply
approaches such as automated testing their experience to automate tasks for
and deployment to simplify their work. other users and make their lives easier.
Back to top
Exploring the Possibilities of Low Code 13
Microsoft ingredients
Business process flows >
Easily set up structured business processes to
simplify workflows.
Back to top
Exploring the Possibilities of Low Code 14
Think of the most tedious and time-consuming Now imagine that process is automated.
process a typical employee has to endure.
What is a day in their life like? What is their day like now? How
What opportunities do they miss? has it improved?
Resources
Back to top
Exploring the Possibilities of Low Code 15
Adding
intelligence
AI offers incredible potential to enhance user scenarios, automate complex workflows,
applications and services. With abilities such and help people make sense of big data.
as object detection, category classification, However, custom-coding AI solutions is highly
and entity extraction, it can enable new specialized and can take a long time.
Back to top
Exploring the Possibilities of Low Code 16
Low-code AI
Using AI Builder in Power Apps, you can easily In AI Builder, you can choose from several
build, train, and publish AI models without model types that are suited to different
coding them. Templates and guided processes business scenarios. For example, you can
put custom AI within easy reach of any build custom object-detection models to
developer. You don’t need to be a data scientist identify objects in images.
(but if you are, you can do even more).
Microsoft ingredients
AI Builder >
Back to top
Exploring the Possibilities of Low Code 17
Recipe idea: 3 x 3
Think of three ways an app could deliver value to the business using each of the following AI
capabilities. Now imagine one app that uses all three capabilities.
1 1 1
2 2 2
3 3 3
Resources
Watch a short video about adding AI to apps using Power Apps and AI Builder >
Back to top
Exploring the Possibilities of Low Code 18
Fresh ingredients:
Back to top
Exploring the Possibilities of Low Code 19
Simplifying data connectivity is at the heart of data in Microsoft Excel workbooks, SharePoint
Power Apps. The most common data sources lists, SQL tables, and many other formats, which
in Power Apps are tables, which you can use you can store in cloud services such as OneDrive
to store and retrieve information. You can use for Business, Dropbox, and SQL Server.
connections to data sources to read and write
Microsoft ingredients
Back to top
Exploring the Possibilities of Low Code 20
Write down five kinds of data used by Randomly select two and quickly sketch
your organization. an application that could deliver unique
functionality by combining them.
Example:
Customer demographics
Resources
Back to top
Exploring the Possibilities of Low Code 21
User experience
innovation
As a discipline, development has become
increasingly user-centric in the past decade
or so. Today, user experience is an advanced
field, with many technologies and practices to
choose from. It can also be difficult to execute
and optimize in the real world.
Back to top
Exploring the Possibilities of Low Code 22
Low-code UX
There are two easy ways to build a user-centric You’re not limited to built-in options, either. Use
Power App. First, you can design and build a your code-first skills in Visual Studio and the
canvas app using a drag-and-drop interface. Power Apps component framework to enhance
Or you can use model-driven design, which the user experience. Add seamless server
is focused on components and can support access via Web API, add new utility and data
complex apps. In model-driven apps, the formatting methods, access device features like
layout is determined by which components you camera, location and microphone, and invoke
choose. If your data is in Microsoft Dataverse, UX elements such as dialogs, lookups, and full-
you can automatically generate model-driven page rendering.
apps as a starting point.
Microsoft ingredients
Unified interface >
Provide a responsive experience across devices
with apps that automatically scale to screen size.
YAML >
Extract source code for canvas apps and work
with it in CI/CD pipelines and Visual Studio.
Back to top
Exploring the Possibilities of Low Code 23
Recipe idea:
If you could choose any app and get it built in
five minutes, what would you choose and why?
Resources
Watch a short video about how to customize the user experience using the
Power Apps Component Framework >
Extending the Power Platform user experience with Model Driven apps >
Back to top
Exploring the Possibilities of Low Code 24
©2021 Microsoft Corporation. All rights reserved. This document is provided “as-is.” Information
and views expressed in this document, including URL and other Internet website references, may
change without notice. You bear the risk of using it. This document does not provide you with
any legal rights to any intellectual property in any Microsoft product. You may copy and use this
document for your internal, reference purposes.