Professional Documents
Culture Documents
Review of Mobile Application Development
Review of Mobile Application Development
Abstract
This paper is a reflection on the application that I created for the course Mobile Application
Development. I will detail what mobile application developing is by explaining through the
context of the architecture and noting both the hardware and software capabilities and
limitations. I will describe the challenges that I faced while developing this application. I will
detail how I overcame the hurdles and issues that arose as I was working on this project. I will
express what I would do differently if I were tasked with doing this project again. I will review
how emulators are used and will outline the pros and the cons of using an emulator and not using
one during development.
REVIEW OF MOBILE APPLICATION DEVELOPMENT 3
user could pick their date from a calendar and I could save on some room (Android_coder,
2013). I also wanted a way to use the radio buttons to select which type of assessment that was
being chosen for the assessment when creating or editing one (mkyong, 2012). There was some
other functionality that I wanted to use but due to not ever being able to find out how to
incorporate it I decided not to use it and found a different way to get the job done.
If I were tasked with doing this project again there are several things that I would do
differently. To start I would begin by watching all the blast seminars throughout not just trying to
pick out the ones I thought I would need. Next, I would read and reread over not just the
instructions but the rubric before I begin and make a note of each part that needs to be done to
get it all done the right way the first time. I would then begin to plan out what I wanted each
page to look like and then figure out what I wanted to be for each activity, button, and menu
item. Then I plan the menu items, the different icons and the other resources that I would need.
Afterwards I would try to plan out different common tasks that I could write a method for and
just call the method instead of just writing all the code over and over.
While I coded, I would watch for anytime that I started using a view to make sure to
initialize the view before I forgot and cause an error. I would use a constants class that way I
would not have to keep up with the various constants that I was using. I would also stay with one
style of formatting when naming things.
Emulators are a great innovation that has made developing for a multitude of customers
easy. They are used by having the computer make a substitute device that can be used for testing.
This is handy because a single developer can now test for many devices without having to
possess any of them. However, a developer must have a computer that can support the emulator,
or it may be slower than it should be or may not work at all. Therefore, having a development
device is also quite useful. It can be used to try out in real time on a real device. The main
downside to it is that it may work on that device, but what about a bigger, smaller, older, or
newer device. Things may look off or they may not work on those. Using a combination of an
emulator and a development device is really the best option.
REVIEW OF MOBILE APPLICATION DEVELOPMENT 5
References
Android Studio. (2020, 11 24). Android Platform Version.
Android_coder. (2013, 2 18). stackoverflow.com. Retrieved from Datepicker: How to popup datepicker
when click on edittext: https://stackoverflow.com/questions/14933330/datepicker-how-to-
popup-datepicker-when-click-on-edittext
Gassner, D. (2018, 5 16). linkedin.com. Retrieved from Building an Android App with Architecture
Componets: https://www.linkedin.com/learning/building-an-android-app-with-architecture-
components/create-a-viewmodel-for-the-list-activity?u=2045532
mkyong. (2012, 8 29). mkyong.com. Retrieved from Android radio buttons example:
https://mkyong.com/android/android-radio-buttons-example/
Source. (2020, 11 24). source.android.com. Retrieved from Codenames, Tags, and Build Numbers:
https://source.android.com/setup/start/build-numbers
Western Govenors University . (2020, 11 24). Retrieved from C196 Webinar Blast Recordings:
https://srm--c.na127.visual.force.com/apex/CourseArticle?id=kA03x000000yIKOCA2