What functionality can I add to my mobile application? [examples]

Here at ACT, we get asked this a lot, so we thought it might be useful to give you an idea as to what you can add to your mobile application to generate interest and keep your users coming back and using it again and again.

There is a great deal of functionality that can be added to a mobile application (too many to fully list below, these are the main ones), and this varies depending on the platform. For the purposes of this article, we concentrate on the two most popular – Android and Apple.

The mobile application development process usually starts with a ‘loading screen’ also known as the:

Mobile application splash screen

 The splash screen is normally an image, your company logo or an animation, which shows while the application is loading on the mobile device. It generally covers the entire screen and moves on to the login screen once it’s loaded. Here is an example. 

Mobile application login page

 Once the mobile application has loaded, ordinarily it would move on to the ‘login page’ (unless a login page was unnecessary). This is what a login page might look like. Note how you can add a ‘sign in with social media’ section as well, to give your users different options on how to login to your mobile application. This can increase your user base and make your mobile application more convenient.

Mobile application registration page

Your registration page is used to register your details within the mobile application so that you can then simply log in without having to go through the login process again. The registration process should really be as short and concise as possible, in other words, only ask for the user’s information you really need (rather than want). Remember that your user is typing her information (normally) on a small screen, so she doesn’t want to have to put in her life story! Where possible, make fields drop down menus or ‘select’ bars to make it easier for your user to select from a list (such as the ‘country’ field in the image below).


Mobile application home page

 Normally, after the registration in the mobile application, the home page would be developed. This is usually the heart of the application and the user will be able to access most of the application’s functionality from here.

It should be functional and simple – using large, easy to press buttons, and logically spaced and ordered. If the mobile application functionality is extensive, buttons should be well explained. Find an example below.

If your mobile application home page is simpler, a design like this could be used:

The buttons on these pages would go off to the relevant areas of functionality within the mobile application.

Another way to set up the home screen is to use a slider menu, which comes out from the left hand side of the screen and occupies only half of the full screen, saving space.

Mobile application settings page

The settings page is where a user can switch mobile application functionality on or off. Therefore the user may be able to switch off push notifications or switch on friends requests etc. They can manage their profile from here.

The red button with the 3 white lines in it makes the mobile application drawer menu slide out and slide back in again.

Push notifications

Mobile application push notifications are a great way to get the attention of your users. They can be displayed in various ways, the most common being: 

Pop up

This pops up on the screen as you’re using the device.

List view

 The push notification shows on the screen before you enter the mobile device.

Mobile application map view

This is a great way to display the different branches of your business or show search results in the area near your user.

Augmented reality

 Augmented reality is a really great way of capturing your user’s attention. You can use it to show special offers in your shop or where you can purchase a certain item in the area.

A classic example of a mobile application that uses augmented reality are the ‘planet’ applications currently on the market, where you point your device’s camera in to the sky and it tells you what each planet is.

Near Field Communication (N.F.C.)

A relatively new, yet very useful function is Near Field Communication, which can transfer packets of information, almost seamlessly,  over a short distance to another mobile device which also has N.F.C. It is currently used by Apple to make payments directly from your mobile device, without even having to look at a credit card! It can also be used to open doors and control the lighting in your home.


 Bluetooth is another way to send packets of information – this time it can be done over longer distances and is more practical because every mobile device now essentially has bluetooth.


Barcodes are great for transferring information and for giving your customers a quick and easy way of getting the price of any item in your shop. Your customers can simply point their barcode reader at the barcode and the price is shown instantly!

Payment platforms

There are a number of payment platforms on the market that can be used in your mobile application, offering various different functions and benefits. Of course, allowing users to be able to purchase your products directly from their mobile device can boost your sales significantly.

Fingerprint reader

You can now add a fingerprint reader to your mobile application for extra security which are great for financial applications and other applications that contain sensitive information. 

So, as you can see, there are a number of great functions to make you money via your mobile application and to keep you users wanting to use your application over and over again!

ACT Mobile Solutions is a registered, highly professional mobile application and software development and advisory company built on quality and business integrity. We offer outstanding customer service and deliver excellence in the industry. For more information, don’t hesitate to contact us at alastair.bartlett@actmobilesolutions.com 

Leave a Reply

Your email address will not be published. Required fields are marked *