L2 - Low Code Development
L2 - Low Code Development
Development
LECTURE 2
L2.1 SEHS4701
The LCAD Trend
• More and more businesses and IT companies are adopting
process automation solutions that not only help them speed up
product development life cycles and achieve faster time to
market, but revamp internal processes in a cost and time-
efficient way. Market analysts forecast even higher rates of
low code implementation in the next two to five years.
• LCADs are closely related to Multiexperience Development
Platforms (MXDPs)
• Gartner highlights that "by 2025, the MXDP market will reach
$4.7 billion, with a compound annual growth rate (CAGR) of
19.5% for the period 2020 through 2025, while the LCAD
market will reach $14.4 billion, with a CAGR of 26.4%."
L2.5 SEHS4701
Microsoft 365 as a LCAD Platform
L2.6 SEHS4701
Microsoft 365 as a LCAD Platform
L2.7 SEHS4701
Microsoft 365 as a LCAD Platform
L2.8 SEHS4701
Questions
L2.9 SEHS4701
What is low-code?
• The term "low-code" or "no-code" did not really exist until a
couple of years ago, but the concept is hardly a new one.
• There has been the concept of a "power user", who are
business users usually have little to no traditional developer
experience.
• These power users often explore technologies such as Visual
Basic for Applications, Microsoft's now legacy, event-driven
programming language.
L2.11 SEHS4701
Comparing Visual Code and
Traditional Code
L2.12 SEHS4701
Why LCAD is beneficial?
• The growth of low- and no-code platforms has grown
exponentially due to a lack of skilled developers and the need
to improve the turnaround time for projects so business
process problems can be solved quickly.
• A low-code platform is a visual development environment that
allows developers, with any degree of experience, to drag and
drop application components, connect them together, and
create a mobile or web app.
• Using a low-code platform, you can create an application a lot
like creating a flow chart. This makes developing powerful
new applications extremely fast. Using this modular approach
allows professional developers to quickly build applications by
significantly reducing, or even relieving, the need to write
L2.13
traditional line-by-line code. SEHS4701
Why LCAD is beneficial?
• Low-code platforms have also enabled anyone, from
a business analyst (BA) all the way to business
owners, to develop and test applications.
• This is because they have unlocked application
development from having to know anything about
traditional programming languages.
• All developers see is a user-friendly interface that
allows components and third-party APIs to be hooked
together and tested.
L2.14 SEHS4701
LCAD - Purpose, Focus and Use
L2.15 SEHS4701
Multiexperience Development
Platforms
• Multiexperience Development Platforms (MXDPs) serve to
centralize life cycle activities — designing, developing,
testing, distributing, managing and analyzing — for a portfolio
of multiexperience apps.
• Multiexperience refers to the various permutations of
modalities (e.g., touch, voice and gesture), devices and apps
that users interact with on their digital journey across the
various touchpoints.
• Multiexperience development involves creating fit-for-purpose
apps based on touchpoint-specific modalities, while at the
same time ensuring a consistent user experience across web,
mobile, wearable, conversational and immersive touchpoints.
L2.16 SEHS4701
MXDP - Purpose, Focus and Use
L2.17 SEHS4701
Multiexperience Development
Platforms
L2.18 SEHS4701
MXDP Examples:
Mendix, OutSystems, Appian
L2.19 SEHS4701
Mendix
• https://www.youtube.com/watch?v=0gx3hMM
DOZI&list=PLGZK5lgjWaJ1rNX21okXaQe4
VRQLbPrQa
L2.21 SEHS4701
Appian
• https://www.youtube.com/watch?v=sxyUk7R
EWVQ
L2.22 SEHS4701
Class Ex Questions
• Based on the teacher's explanation, The following is a _____
device. (Hint: not mobile)
• (wearable)
L2.23 SEHS4701
Multiexperience Development Platforms:
Are They the Same as Low-Code Tools?
• An MXDP is a set of front-end development tools and
"backend for frontend" (BFF) capabilities that allows
developers to craft devices, apps, and digital journeys across
several touchpoints.
• Low-code app development (LCAD) platforms help digital
product teams create apps with visual modeling tools and
simple drag and drop UI builders.
• There’s little to no up-front coding involved to start building
and then deploy a production-ready application. The low-code
approach to software development eliminates the need for
heavy hand-coding in areas like screen design, UX flows,
theming, branding, data binding, deployment, and even
GitHub integration.
L2.24 SEHS4701
Multiexperience Development Platforms:
Are They the Same as Low-Code Tools?
• Using LCAD, teams can eliminate the need for
manual HTML & CSS tweaking which, according to
Gartner, can take up to 60% of the application
development time.
• MXDP and low-code tools may seem to be one and
the same thing, however, they differ in terms of the
problems they solve, the purpose they have in a
team/company, and the outcomes they deliver.
L2.25 SEHS4701
Class Exercise
L2.26 SEHS4701
Class Exercise
L2.29 SEHS4701
References
1. https://appinventiv.com/blog/is-low-code-no-code-app-
development-future/
2. https://www.softwaretestinghelp.com/low-code-development-
platforms/
e.g. https://www.simplilearn.com/low-code-and-no-code-development-
guide-pdf?tag=No%20Code%20Development
L2.30 SEHS4701
Readings for this week
L2.31 SEHS4701
Knowledge check
Test your understanding of the concepts that were discussed
in this chapter. Answers will be provided at the end of
the Knowledge check in the next chapter.
L2.32 SEHS4701
Knowledge Check
L2.33 SEHS4701
Knowledge Check
3. Which of the following is NOT a reason why Mendix is used.
a. Cloud-native architecture
b. Ability to deploy anywhere
c. Scale with redesign
d. Multi-channel user experiences
4. What is Mendix?
a. Mendix is a low-code platform.
b. Mendix is a traditional coding language.
c. Mendix is a code editor.
d. Mendix is a type of fruit.
L2.34 SEHS4701
SEHS4701 Advanced Information Systems
Development
The End
L2.35 SEHS4701