In this project, you'll create a simple iPhone app for a VoIP service. Our VoIP service gives customers a virtual number that connects to a destination number in a foreign country. This job post gives a high-level overview of the project. We'll provide a more detailed visual spec if you are selected.
1) A login screen. Once successfully logged in to our service with an email and password, we'll cache the returned authentication token. From now until the token expires, the customer will not see the login screen and will skip straight to the home screen.
2) A "home" screen which shows the customer's virtual number and destination number. There is a 1:1 mapping of virtual number to destination number. If the customer has more than one virtual number, then we'll implement a swipe gesture that lets the user move left-to-right through their virtual numbers and destinations. At the bottom of each unique virtual number are two buttons representing the two main app scenarios.
1) Allow customers to change their destination number for the virtual number they're currently on in the home screen. More info: This UI will show a select box (with a few country prefixes), and a text box which lets customers type in a destination.
2) Allow them to initiate a "callback" using the destination number they're currently on in the home screen. More info: Our service normally lets their contacts in their home country call them in a foreign country. With a callback, we work backwards and let the customer call back into his home country. In case you're not familiar with VoIP style callbacks, it works this way: Servers place a call to the source and the destination and then connect the two. To implement, you'll simply show a UI with an edit box, a "Call" button, and a "Contacts" button. The user can type a number into the box or select a contact. Initiating the callback is an API call (we never place a real phone call in this app). You will then show a basic success or failure message based on the response from the server.
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.
2) All artwork. If you need any extra artwork, just let us know in advance.
3) A specification.
1) You love developing and debugging for iPhone.
2) You know all about worker and UI threading.
3) You are very stingy with memory and pride yourself on tiny footprints.
4) You're excellent with UI.
5) You're a good at documenting code.
6) You enjoy frequent contact and are a clear communicator.
7) You give us frequent drops of the app so that we can see progress, review the code, and make suggestions.
This is an easy app for a good iPhone developer to implement. It's mostly just straightforward UI. 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) Bonus: if you have a project that you worked on that we can check out, that's great too!
16 freelancers are bidding on average $1581 for this job
Hi, Thanks for posting an interesting project.we can deliver the project in full perfection.please check your PMB for future communication. Thanks®ards Vishal chouhan.
GenGius is Los Angeles based software company focus on iphone/android development. We have released more than 30 iPhone apps since 2009. Please visit our homepage atwww.gengius.com. -Jason -www.gengius.com
Hi, I will have to admit that i do not have much previous work to show, but really want to work on iphone projects. I am a perfectionist and would charge you only on your satisfaction.