What is the best practice approach towards Spam Clicks in Mobile app?

What is the best practice approach towards Spam Clicks in Mobile app?

  

Hi,

I want to handle multiple clicks/ spam clicks on buttons,tab & List-Item in Mobile application.

Thanks in Advance

-Assif

Hi Assif,

In mobile application if you want to prevent multiple clicks for your elements, you can create custom full screen loader which will start running when your client action starts and will stop when your action is completed(or screen is redirected).
Another approach is to disable the element until your process is completed.

We had a similar situation where we wanted to avoid multiple clicks on a button which submits so much information from the page. So we implemented this loader and after completing our logic we stopped that.

Also you can implement similar functionality which is being used by OutSystems default login page.
Once you click on Login Button, it will simply show loading icon in the button and disable it until login is done.

Regards,
Palak Patel

Palak Patel wrote:

Hi Assif,

In mobile application if you want to prevent multiple clicks for your elements, you can create custom full screen loader which will start running when your client action starts and will stop when your action is completed(or screen is redirected).
Another approach is to disable the element until your process is completed.

We had a similar situation where we wanted to avoid multiple clicks on a button which submits so much information from the page. So we implemented this loader and after completing our logic we stopped that.

Also you can implement similar functionality which is being used by OutSystems default login page.
Once you click on Login Button, it will simply show loading icon in the button and disable it until login is done.

Regards,
Palak Patel

""Also you can implement similar functionality which is being used by OutSystems default login page.
Once you click on Login Button, it will simply show loading icon in the button and disable it until login is done. 
"


This one is a good approach , but is it feasible to create action & loader for all button in an entire app.


Hi Assif,

Yes. According to me, it will be good if you show user loading icon inside button instead of directly disabling it.

It will provide user more interactive and smooth experience of using app.
He/She will understand that something is loading so should not press it again. By directly disabling it after click will confuse users.

Also you don't need to create actions and variables in all pages. You can create a generic method and call it throughout your app. So there will only be one action which will be used to show the loading icon.

Regards,
Palak Patel