Hey there,
Welcome to the new subscribers who joined our mortgage tech newsletter last week.
Today, let's talk about custom apps in mortgage operations.
Not so long ago, custom app development was prohibitively expensive. Only enterprise mortgage companies could justify the investment into a custom app.
But with the advance of developer tools, the cost and speed of custom app development have significantly reduced. Lower development costs make custom apps accessible to a much wider audience. And what was unfeasible for a small company 10 years ago can now make a sound business case.
The fact that more companies can now build custom apps for less is good. But what to do with it? What problems can a custom app solve in mortgage operations that neither automation nor operational analytics can?
In this issue, I'll share an overview of custom operational apps, how they work, and how they can be applied in mortgage operations.
Below, you can find my analysis of:
All apps are software, but not all software is an app. And while Spotify is definitely an app, it's far from operational.
So, let's start by defining what an operational mortgage app is.
An application or app refers to a subset of software that provides humans with a user interface (UI) to interact, access, or manage data.
An operational app is designed to manage and interact with data that enable the execution of workflows in day-to-day business operations.
An operational mortgage app is designed specifically to enable workflows in the operational aspects of mortgage lending. It focuses on loan processing, underwriting, servicing, and default management workflows.
Operational mortgage apps are closely intertwined with operational automation and analytics. Understanding their similarities and differences helps to see what unique problems a custom app can solve.
Technically, analytics and workflow automation can also be considered apps, just different types of apps.
But for lack of a better word to describe this type of app, I use the term "operational app" to differentiate them.
Operational Mortgage Apps, Analytics, and Automation help build more efficient mortgage operations.
The main difference lies in how they help achieve this goal:
Also, analytics and automation rely on the same operational data as operational apps.
Thus, operational apps often serve as a means of capturing and managing data consumed by analytics and automation.
Most operational apps can be distilled down to five key concepts:
Through the Input UI, the end user creates Tasks for Workers. Workers (software) process Tasks. Workers often rely on the Data source to complete the Task. The end user sees the result of the completed Task through the Output UI.
Below is a more in-depth overview of each concept.
Input UI consists of user interface components allowing users to enter data, make selections, or initiate workflows without deep technical knowledge.
Input UI serves as a means for the end user to create Tasks for Workers.
There are many different UI mediums to provide input, such as forms, audio, chat, video, etc.
Operational apps predominantly rely on form-based UIs, which usually include:
Tasks are the means to get Software Workers (pieces of code running on the backend) to take action. The end user creates Tasks through the Input UI.
A single Task can be described by:
Here are a few common action types in operational apps:
Operational apps predominantly use tasks to manage entities in operational data, such as:
In the App context, a Worker refers to a piece of code running on the servers that processes the Task queue.
Workers execute Actions defined by the Tasks. They take an input from the task, perform an action based on that input, and then produce an output.
Workers possess a skill set that defines which Actions they can perform. Their primary skill set in operational apps is interacting with the Data source.
Here are a few Tasks examples that illustrate how it all comes together:
1. Create a new loan
2. Find multiple loans
3. Run automated underwriting
The data source is where Workers retrieve the operational data needed to complete tasks.
Typically, it consists of either a Database or the APIs of another app.
In the context of an operational mortgage app, the data source usually contains entities such as:
Output UI refers to the user interface components designed to present data to the user.
When Workers take an action, they produce an output. The Output UI is how the end user consumes this output.
The most common UI components for displaying outputs in an operational app include:
Automation eliminates manual tasks within a workflow.
A custom operational app enables individual team members to complete manual tasks within the workflow more efficiently.
Below is my analysis of how operational apps achieve this.
To complete a task, individuals executing the workflow typically need access to operational data and tools to take action.
Data is often siloed across multiple applications, and actions must be taken in various places. This fragmentation requires jumping from one tool to another, resulting in significant context switching.
Context switching takes a toll on the productivity of the operations team. It slows the workflow and increases the risk of errors as team members lose focus and momentum.
A custom operational app can consolidate the necessary data and tools into a single interface, allowing individuals to execute their workflows more efficiently.
By reducing the need for context switching, a custom app significantly increases a person's productivity and streamlines the entire operational process.
Some workflows include tasks that need technical expertise.
When the person carrying out the workflow lacks these technical skills, they must depend on someone who has them.
This reliance on others can introduce delays in the workflow execution process, slowing operations and increasing the time needed to finish tasks.
A custom app can provide the end user with a user interface (UI) that allows them to complete these tasks without needing technical skills.
Doing this significantly reduces the need for assistance from others, thus speeding up the workflow execution.
Like IT dependencies in a workflow, there can be data dependencies.
When the person executing the workflow doesn't have the data they need to finish it, they have to rely on someone who does.
This often happens due to different permission levels for various apps, lack of physical access (like being unable to access a desktop app while on the go), or because it's not cost-effective to add another user to a product just to access a small part of the data.
Having to depend on others for data slows the workflow execution process and increases the chance of mistakes.
A custom app can give the end user a user interface (UI) that provides the data they need to complete the task without compromising security or purchasing extra licenses.
Removing data dependencies has a ripple effect on team productivity.
Everyone involved in the process gets time to focus on their work:
Data dependencies can also be external, such as when a borrower needs access to information about their loan.
While removing external data dependencies might not significantly impact internal operations, it can improve the experience for external parties.
Not so long ago, the only option to build a custom operational app was through custom coding. It was prohibitively slow and expensive.
Today, new developer tools significantly increase speed and reduce custom app development costs. First, because developers don’t need to spend time on boilerplate. And second, because of lower stakes, less time is spent planning everything up front.
Despite significant advancements in the tools for custom app development, the foundational process remains unchanged.
Here’s a high-level overview of the process of building a custom operational app:
Here are some of the modern dev tools for building custom apps:
An in-depth article on building operational mortgage apps is coming soon.
I hope this post gave you insight into Custom Operational App development and how it can be used in mortgage operations.
If you’d like to stay on top of the latest mortgage tech and how it can be applied to mortgage operations, consider joining our mortgage technology newsletter.