Saturday, July 26, 2014

Professional Issues Part 02

Professional issues we faced during the development of the Maha Mangala Sutha (මහා මංගල සුත්‍රය) mobile app for the Android platform.



3.02. Ensure proper and achievable goals and objectives for any project on  which they work or propose.


These blog posts is created for Professional Issues assignment after development of Maha Mangala Sutha mobile app. Under the assignment we were given the freedom to address problem and come with solution with have 10 hours of development time. So, our first duty was to select relevant topic and establish our goals and objectives. First we thought to develop whole Maha Piritha for a mobile app with localization to Sinhala English and French. But, it seems to take huge time nearly more than 20 development time period. Because of that we realize the important of establishing achievable goals. That is how we decide to make implementing Maha Mangala Sutha  mobile app is our main goal. One of our great  objective is to popular the Buddhism teaching all over the world. Improve the Sinhalese content in android phone is another sub objective. Learning about android application development is another objectives which will be very useful to us in our future career.

Original version of Maha Prith Potha.





3.03. Identify, define and address ethical, economic, cultural, legal and
environmental issues related to work projects. 


We decide to put this mobile app under free android mobile app category. So we won't get any economical or financial benefits from this software.  It is not among our objectives we just implement this use our knowledge for some useful thing to Sri lankan society. This app is fully ethical and legal  because Maha Mangala Sutha is in the public domain. That means it is not under copy rights of some one.  Further more we use it good purpose that is to popular Buddhist teaching among the mobile users. So we can ensure our app is fully ethical according norms and values of Sri lankan  society. There is no environment issue relating to our app because it is simple mobile app.

3.06. Work to follow professional standards, when available, that are most appropriate for the task at hand, departing from these only when ethically or  technically justified.



At the begin of the implementation we don't have enough knowledge to build a android application in professional standards. So,  learn Android application development by using online materials as well as the video tutorials. After getting much knowledge we started the project. We follow the coding standards like putting the comments. code alignment standards, easily identifiable variable names etc.

Here is some example of using coding in XML file



Further more we keep regular  back ups. Used well organized file format including separate files of language Locales. It feels others standards helps us lot when we are working a group.


3.10. Ensure adequate testing, debugging, and review of software and related documents on which they work. 



Testing for the Android application is not easy task. So, we did it by using Android testing framework includes an integrated testing framework that helps to test all aspects of your application and the SDK tools include tools for setting up and running test applications. No matter whether we  are working in Eclipse with ADT or working from the command line, the SDK tools help you set up and run your tests within an emulator or the device you are targeting. For the user interface checking  we use UI automator viewer, a GUI tool to scan and analyze the UI components of an Android application. After finishing the developing we saw it our university friends and get some feedback about the app


It seems enough for this post.  Hope to discuss more in the next post.... :D

No comments:

Post a Comment