Update a companion Android app for a VoIP service

Closed

In this project, you'll update an existing Android app for a VoIP service. This is a fairly easy job.

Tasks:

1) Switch out old screen images (5 total) with new ones and change the service name where applicable. We have changed the name of our service and need to update all images and manifest text for the app. The images are all ready to go; they just need to be switched out. If possible, we'd like this 1.1 release to be an official update to the 1.0 release. Please advise if this is possible with a name and domain change.

2) Minor useability changes:

a) Change the “Set Destination” select box to show the country plus country code. This is accomplished by a calling our new 2.0 API (get_country_names_and_prefixes() instead of the 1.0 API get_country_prefixes()). If you look at the current select box, it's full of just numbers (country dial codes). We'll make this look better by adding the country in the select box as well.

b) Make the same select box default to the currently selected destination country. This will help users save time when setting their destination since most will always use the same country prefix.

3) Bug fixes:

a) Android Java null pointer exceptions: We have a few of these. The good news is that they are all the same thing. I personally had to fix a lot of these in the 1.0 version, but I didn't hit all of them because they still happen every once in a while. They have to do with AsyncTask-derived classes that we use to call API methods. They occur when the AsyncTask-derived object is doing some work and something on the screen changes: orientation or screen change. When that happens, it seems that dangling pointers are leftover and crashes ensue. We have stack traces for you to look at.

b) Do not strip all alphabetic characters from the destination, when setting the destination. This is because of the voicemail special case. In order to route calls to voicemail, we change the country prefix to be “Voicemail”. If you look at the Set Destination screen, you'll notice there are many country codes. At the very bottom is “Voicemail”. When this is set as a country code it tells the server to route all calls to voicemail. Instead, this currently gets stripped out.

c) Unable to use the app after some time (one or two months): Strangely enough, this is common to both the Android and the iPhone app. The apps were created by two different developers which makes me think that there is something common both operating systems. This seems to have something to do with the authentication token that we send to the app through our API method: get_auth_token(). If we clear out the authentication token, then the app works fine. Users are forced to just log in again.

What we provide:

1) An API to do the work of authenticating the user's subscription, changing the destination (scenario 1), initiating a callback (scenario 2), and serving up the customer's DIDs, destinations, and allowed country codes and country names.

2) All artwork. If you need any extra artwork, just let us know in advance.

3) A specification.

Your requirements: You love developing and debugging for Android and are great at it.

We will provide a [url removed, login to view] repository which you'll use to commit code. Code commits should come with each successful task or at the end of every day, whichever is sooner.

This is an easy app for a good Android developer to implement. A seasoned Android developer can probably do this in two days. If you bid, please provide:

1) A description of why you're a good fit.

2) A description of the project you're most proud of and why (just one is fine). We're technical folks here, so feel free to write technically.

3) If you have a project that you worked on that we can check out, that's great too.

NOTE: There is also an identical iPhone project that needs updating as well. If your team can also handle iPhone projects, feel free to PM with a bid for updating both the iPhone and Android apps.

Skills: Android, Mobile Phone

See more: why do we need java, which is better iphone or android, which is better android or iphone, where to look for mobile developers, when to look for a new job, what version of android do i have, what is java and why do i need it, what can i do for a job, what android version do i have, what a developer should have, we love apps, voip switch requirements, voip service free, users requirements specification, update android version, update android apps, text free app for android, text apps for android, text app for android, task as java developer, switch from iphone to android, switch domain name, show box for android, show box android app, show-box android

About the Employer:
( 13 reviews ) Columbus, United States

Project ID: #5057815

7 freelancers are bidding on average $612 for this job

sphinxsolution

Hello, We can update your application. We have designed and developed more than 200+ iPhone and Android apps. Two of them was on Top 10 in different countries. Please spare a moment to take a look at a few More

$1030 USD in 15 days
(41 Reviews)
7.6
JoomlaVogue

Hello Sir, We have gone through the details you have provided and would be pleased to work on this with you to deliver the results that you have expected and We are sure you will not be disappointed if you give us More

$515 USD in 12 days
(14 Reviews)
5.7
khaintt

Dear Sir, I place a bid on your iPhone project. I can help you on both project, that you dont need to discussion to many freelancer for this problem. We can build iPhone app as good as android app. Regards, Khai N More

$444 USD in 3 days
(19 Reviews)
5.4
davudsamuael

Hi, I found your post and we are interested in a business relationship with you. We have done these type projects so we are very glad to do this for your company. We have a team of 54 dedicated developers with 24 More

$917 USD in 9 days
(1 Review)
2.7
NTechcorporate

Hi There, Greetings from N-Tech Technologies Pvt.Ltd !!! Thank you for posting this job, we are confident to update your existing (android+iphone) app. as we have developed many apps we are very much assure abo More

$721 USD in 15 days
(0 Reviews)
0.0
developersonjob

Hello Greetings for the day! We read your application requirement and we are very much interested in working on this project. Please go through our portfolio link based upon that http://www.milecore.com/app More

$421 USD in 15 days
(1 Review)
3.3
dashrathwscube

Hello, This is Jitendra from WsCube Tech, I have studied and understood your Project, in detail. What uniqueness we will add to your Project? • Assure to Develop a Appealing App Compatible for Android, Ipho More

$600 USD in 14 days
(0 Reviews)
0.0
elfasoft

Hello, Hope you are well and doing well!!! we have already worked on a similar project before and can deliver as u have mentioned We have gone through the details you have provided and would be pleased to work on More

$515 USD in 14 days
(0 Reviews)
0.0
drudev

Hello. I am a web developer with 11+-year experience . I work remotely on DigitalRay company - digitalray.com - LA (USA). Technical knowledges: 1PHP JavaScript Ruby RoR ASP.Net C#, Zend, CakePHP, Symphony frameworks More

$555 USD in 3 days
(0 Reviews)
0.0