Sruthi - Report on the Development of TipCalculator App
Sruthi - Report on the Development of TipCalculator App
Sruthi Gujjarlapudi
ITS-537-M53
05/22/2024
2
Introduction
The inspiration for the TipCalculator app can be attributed to the fact that there is a
need for an optimized smart calculator to help users calculate tip percentages seamlessly. In
this report all the major sections of the app’s development process are outlined from scene
creation and configuring of the project in the Android Studio up to the implementation of the
app’s core functionality. The goal for this project was to build an application that improves
Project Setup
The creation started with the creation of a new project in the Android Studio, named
‘TipCalculator’ and the package name was set as, com. example. tipcalculator. The
configuration of the project settings was done by choosing Java as the programming language
and minimum API level of the application at 15 to make it compatible with majority of the
Android devices. Thus, the initial stage allowed creating a suitable starting point that served
The principal firm’s activity format was intended to be clear and simple for the
viewers. It was an EditText to accept the bill amount with three Button LABELS namely
“15%”, “18%”, and “20%” representing the tip percentages; a TextView to show the
calculated tip along with the total bill amount. These widgets were placed in a vertical
LinearLayout while being adjusted to center them horizontally to keep a balance and not to
clutter screen.
Implementation
The design of TipCalculator mobile application involves the layout of its user
interface and can be described as both clear and practical. Further in the layout, at the top,
there was an EditText to type in the bill amount. Designed to be located just below the
3
EditText, the three buttons arranged in a single row allowed the users to choose the desired
percentage to be tipped. At last, the TextView on the bottom showed the calculated data The
The scenario interaction was complete and effortless, thus the entire feature of the app
was very interactive. If a user typed in a bill value and pressed any of the percentage buttons
the result would be calculated according to the selected percentage and displayed in the
selected TextView. This process involved reading the input amount, performing the
necessary calculation, and displaying the formatted result in the format: Although the above
It also enhanced usability by rounding the result at a point that enhances clarity and
accuracy at 2 decimal point. Also, the icons and positioning of pages were checked on
different devices to ensure propriety and usability across devices. It enabled that the app was
also easy to use by anyone also ensuring its full functionality throughout the process.
Conclusion
In conclusion, the discussed TipCalculator app demonstrates that it is possible to
create an efficient tool for calculating tips which does not tire out the user with unnecessary
features. The solution is thought out and designed, therefore, the UX is great because the user
does not need to think too much and has a precise calculation of the fare. The discussions and
feedback attracted during the development process illuminated the significance of the user-
centered design and the application of Android Studio tools in the construction of a working
and easily navigable mobile application. This common occurrence is a good testament on
how usability and responsiveness play significant factors in mobile app development.