Welcome to this Introduction to Low-Code/No-Code Application Development.
Your instructor for the unit is Akseli Virtanen. He’s based in Helsinki, Finland, where he works as the Head of Developer Inspiration for SAP AppGyver. As someone who is still fascinated by technology, he’s excited that so many more people are now able to enter this space through low-code/no-code platforms. For feedback, suggestions, or your questions, you can follow Akseli on SAP Community and other channels.
This unit aims introduce you to how application development activities are structured and what the purpose of those activities are. It will be mainly presented through examples and diagrams. The only hands-on portion of the unit is at the end, where we build a simple example application in SAP AppGyver.
On completing this unit, you will have a basic understanding of how low-code/no-code application development activities are structured. This should provide a good base for you, the non-technical citizen developer, to start using low-code/no-code platforms. This unit will help you develop the ability to do conceptual thinking and planning on application development, which is important for being able to leverage these new tools to their full potential.
The Case for Application Development
Almost any activity we perform at work has one or more applications associated with it. However, while applications are familiar to us as end users, few of us understand how apps are created.
Low-code/no-code (LCNC) platforms can remove many of the barriers related to code and coding skills when it comes to application development. With a bit of time and persistence, anyone can build their own apps. LCNC minimizes the barrier to meeting your and your company’s digitalization needs. It also minimizes the impact of the global and growing shortage of skilled IT workers, and their increasing backlogs.
However, even with such tools, citizen developers must understand how applications are structured and built. This is a separate skill from being able to create designs or layouts for mocking up an application project. At best, these contain only a partial overview of how the application is going work. This lesson will help you to learn these additional skills.
As a citizen developer, helping you to understand the fundamentals of application development will enable to you better estimate the feasibility, prerequisites, and resources needed to build different types of applications, making your activities more productive and impactful.
In this unit, there are several short lessons. Each lesson contains videos, followed by text and diagrams that introduce and summarize the most important points from the lesson. In the lessons for this unit, we will cover the following topics:
- What is Low-Code/No-Code Application Development?
- Introduction to Application Development Structure and Design
- What the Interface (UI) Allows the User to See and Do
- Turning Business Rules into Application Logic
- A Structured Approach to Using Data in Software
- Making Connections for More Data and Actions
- Build Your First Mini-Application in SAP AppGyver
In this unit, you will be introduced to all the main aspects of building applications. With the practical exercise at the end, you can immediately see the ideas and concepts you’ve been learning by putting them into practice.