Android App: Click Counter
The App
Current version: 1.0.3 (August 2023)
It is an application created to count clicks with which you can keep track of various things.
I tried to make it as simple and intuitive as possible. A very large green button to count the clicks, a button to discount the clicks and one to reset the counter.
I put the green button very big to be able to click it without having to see the phone screen.
Each button has its own sound so that if you are not viewing the screen, you can hear which button was pressed.
As I mention in the "About" section, all the sounds were made by me, that is, every time they press a button they are listening to me haha π.
Different values can be added to each button depending on the use that is going to be given to them, and they can be both positive and negative.
It can count from -9,999,999 to +99,999,999. Some person once wrote me to increase the range of this limit. Due to how the data types are within the programming these numbers are within a possible range before errors occur. Obviously there are ways to increase the number, but that would slow the program down a bit. I'll see if I increase it in the future. Anyway, is there anyone who needs to count such a large number? π€ It can be.
Up to 10 different values can be saved and loaded. Maybe in future versions I will change the limit so that more values can be saved. I put that limit of 10 to make it a simple application.
The application comes with 8 different languages and depending on the language of your device is the language that is put on it. If your device is in another language that is not one of those 8, it will be set to English by default.
The languages are: English (default), French, Spanish, Portuguese, German, Russian, Japanese and Catalan.
This is the promotional video I made for Google Play:
To make the application, at first I based myself thinking about physical click counters, like the one I show in the following image.
QR
Possible uses
From what I have learned from people who write to me, they have come to give this application different uses, and not only for what I had thought of it for. Here are just a few of the many uses this app has to offer:
-
Keep count of people entering an establishment.
Let's say, for example, that we work in a large restaurant or stadium, etc., and our job is to be at the front door and we need to limit the number of people entering the establishment. Every time a person enters, we click.
-
Count groups of objects.
Suppose, for example, that we work taking care of a flock of sheep and we need to do a quick count of how many we have, just taking a look, each sheep will be 1 click in our application. This way we avoid keeping count mentally.
-
Use it as a calculator.
As I already mentioned, each button can be given a certain value, so it can be used to count the same number repeatedly. For example: Let's say we work in a store and our most requested item is worth $37. Let's say a customer orders 12 of these products. Therefore, to know how much we should charge, we could make one of the buttons have the value of 37 each time it is clicked. And we simply have to press it 12 times.
-
To learn the Multiplication Tables.
As in the previous example, the user puts the value of the table in a button, for example, 7, and each time it is pressed, the next value will appear. 1 click = 7, 2 clicks = 14, 3 clicks = 21, etc.
-
Count the number of clicks that we are able to make.
Apparently many people use this application to improve their finger tapping speed, thus practicing to play a video game, for example.
Development
I made this application in just over 1 month, I had just learned to program for Android.
I wanted to make the easiest app to program that I could think of, as well as being easy to use.
What cost me the most, not because it was difficult, but because of the time it takes, was translating the application into so many languages.
Translations from languages other than English or Spanish were done using Google Translate, so I'm actually not sure if the translations are 100% correct.
At the time I made some rookie mistakes in Android programming, which, although they work, could be done in a simpler way. I would like to fix those bugs (the problem has something to do with the UI) but that would mean that the buttons would change their size and position slightly. Nothing serious really, but if I change it, a lot of people who already have the app and are used to the design might find it a bit difficult to get used to a new design and that would lead to a bad user experience.
This is the oldest image I have of the app. You have to look carefully at the details, but in case it's not clear, it's a sketch (not the real app) haha. I don't know why I made it so ugly (I don't remember), maybe I was in a hurry because I don't write or draw that horrible haha π .
It's okay that I didn't do so well in the UPIICSA anime drawing workshop, but it wasn't because I drew so badly π.
Anyway. Below is a screenshot I took of my project in Android Studio.