Inspiration: functionality to add to your app or software
You would like to have software or an app created, but you don't know exactly what functionality you need. In this overview, you will find a list of functionality, why you would apply it, the problem you can solve with it, the opportunity you can create and the potential business case.
Enter the conversation with Koen!
Are you working on a plan to have an app or software developed? Then download our Discovery Canvas for free soon to clearly outline your plan. If you want a sneak peak, send a message on chat!
At SevenLab, we've created super much software, everything has come along at least once. Below is a list of the most common functionality. We update these continuously.
In English, because that way more people will benefit!
|Functionality||Remarks||What problem does it solve?
Which opportunity is created?
|Authentication||Log in with, for example, username, email, password, one-time code etc.||The system is not public. Data can easily be linked to a logged-in user.|
|Third-party authentication||Log in via third parties such as Facebook, Google, LinkedIn, Office 365, Okta etc.||The system is not public. Data can easily be linked to a logged-in user. Users do not have to log in again and again. Users do not need to create an account.|
|Email verification||After creating an account, users will receive a link to their email address with which they can permanently activate their account.||This prevents fake users in your system. This way you prevent notifications and contact with an e-mail address that does not exist.|
|Rights||Users may only use certain parts of the application or modify a selection of the stored data.||The rights of users are limited, this prevents unauthorised actions.|
|User management||This allows you to manage users yourself.||You do not need a developer to give new colleagues access to your system.|
|User profiles||More user info is stored than is necessary for authentication. For example a photo, name and address etc.||This makes it possible to provide a more personalised user experience. Use of profile pictures stimulates the use of social interaction and recognition.|
|Payment provider||Manage payments through credit card, iDeal, PayPal, Sofort etc.||Improve cash flow by letting customers pay instantly. Lower the barrier of payments. Reduce the cost of registering payments.|
|Multilanguage||Serve the software interface and communication in multiple languages. Language can be picked by a user.||Creates the possibility to appeal to a larger audience for your app or software.|
|Blog||List of (news)articles that can be edited through a backend system.||Create your own fan base and inform customers.|
|Link with third party system||Pull, push or sync data with third party systems.||Prevent manual data entry to save time, energy and frustration.|
|Generate PDF||Create PDF document for easy sharing of information outside the system.||Make it easy to share documents with third parties without giving them access to your systems.|
|Export to Excel||Export data views to Excel for easy analytics and data manipulation.||It's super easy to manipulate data in Excel, when you are able to export to this format you do not need a developer to create a new dashboard for you. This saves you money. You can also often use Excel files to import data into other systems, this will create independence from the software company you work with.|
|Import from Excel||Create new data inside the system by importing an Excel spreadsheet.||You won't need a developer to enrich your database. Save time and money.|
|Search||Search for data inside the system.||Find data in seconds. Save time.|
|Filter||Filter data in a certain view.||Only see the data you want. Save time.|
|Sorting||Sort date, ascending and descending.||Sort data based on priority. Save time and create better insights for better decision making.|
|WYSIWYG editor||Use rich formatting when editing values inside the application. Think Word like functionality: headings, bold, underline, colour etc.||Presonalise content for a better user experience.|
|Machine learning||Developer will use historical data to train a predetermined mathematical machine learning algorithm to make predictions, correlations or decisions based on your data. It can usually be figured out how a machine learning algorithm comes to its decision.||Predict values or corrolate variables you never though of. Spot opportunities in your data to act on.|
|Deep learning||Developer will use historical data to train a deep learning algorithm to make predictions, correlations or decisions based on your data. It is not always clear how this algorithm comes to its decision, but it will analyse every datapoint you have given it and come up with something.||Predict values or corrolate variables you never though of. Spot opportunities in your data to act on.|
|Share via social media||Let your users share information through social media buttons.||Higher interaction with your content could lead to higher exposure/traffic and in the end more sales. Its free advertising.|
|Push notifications||Notify users directly in their browser or on their phone while they are not active on your website or app.||Be there when no-one expects it. Activate users without annoying them to increase interaction, let them know about important events for faster response times.|
|Offline support||Work while you have no internet connection.||Keep working in (remote) areas without connectivity. Increases productivity and flexibility.|
|Camera access||Take photos and/or videos.||A picture is worth a thousand words. Save time with data entry.|
|Microphone access||Record audio.||An audio file is worth the amount of spoken words. Save time with data entry.|
|Integration with IoT sensor||Read data from a third-party sensor.||Use sensors instead of people to save time with data entry. Let robots takeover the world.|