In Progress

Android app communicating with a remote server via HTTP/RabbitMQ, implement Facebook/Google logins

Need an android app, it's gonna be a prototype, standard widgets are fine in the beginning, but it should be well architectured to later be able to run on any device down to Froyo, e.g. it should use Fragments and the support library. It should be written in Android Studio.

In short, the app offers some user interaction with a remote server (HTTP/RabbitMQ exchange of messages) on 4 activities (3 activities plus one login activity). An experienced Android developer should be able to walk right through it, as they're all pretty basic.

Overview of Activities:

1) Login activity (allow facebook and google logins)

2) Main activity (displays messages received, buttons to jump off to activity 3 and 4)

3) Send message to server (very simple

4) Browse some simple JSON data, send back a selection

Detailed Description:

General:

Message passing can be triggered from either side, client or server. That means that the client should hold open a persistent connection to a RabbitMQ server and wait for events. I have a RabbitMQ server on amazon EC2 that sends messages every few seconds that you can use to test. If you don't have experience with RabbitMQ, feel free to bid anyway just mention that you won't be able to do the RabbitMQ part.

For RabbitMQ and android I found:

[url removed, login to view]

The user can also trigger events resulting in requests to the server, those would be regular HTTP requests (that happens in activity 3 and 4).

Activity 1 (Login):

- Allow facebook and google logins as in

[url removed, login to view]

https://developers.google.com/+/mobile/android/getting-started

We don't really need any privileges on those sites right now, it's just to have a unique handle for the user (which would be the facebook user id or the google user id).

- Upon successful login, transmit the user tokens to the server via an HTTP GET request and retrieve a list of data (JSON) via another HTTP GET request.

- Every item in the list has 3 attributes, one is an id. The other two are text properties of the item.

Example:

[

{

"id":"1",

"type":"chair",

"color":"red"

},

{

"id":"2",

"type":"table",

"color":"blue"

}

]

Activity 2 (main screen of the app interaction):

- Present two text fields, both will hold the events received from the RabbitMQ server

- One search button "Search for items", another search button "Send message"

Activity 3:

- "Send message" on Activity 2 just opens an activity with a text field and clicking a "Send" button on that activity would send an HTTP GET to the remote server, e.g.

GET msg?text=Hello

- After the send, jumps back to Activity 2

- "Cancel" button doesn't send and just jumps back to Activity 2

Activity 4:

- "Search for items" in Activity 2 opens a tabbed activity with lists in the tabs. Three tabs:

"By color", "By type", "By id" and one button "Select" at the bottom

- The tabs present the data from the file downloaded in Activity 1, with the example above:

The "By color" tab would show two items "red" and "blue" (sorted alphabetically)

The "By type" tab would show two items "chair" and "table" (sorted alphabetically)

The "By id" tab would show two items "1" and "2"

- Navigation continues until one item is selected (highlighted and the "Select" button pressed)

- Then the android app makes a GET request to the server: e.g. "GET item?id=2"

- and jumps back to Activity 2

Skills: Android, Java, Mobile App Development, Software Architecture

See more: wordpress sites developers, wordpress remote support, wordpress remote, wordpress on google sites, wordpress developers offers, wordpress developers docs, wordpress developer remote, wordpress android developer, widgets for android, t mobile android, the prototype part 1, text free app for android, tabs prototype, tab prototype, studio in blue, software developer remote, software developer overview, software developer means, software developer for app, sites google com free, search for app developer, search for android developer, search facebook login, search facebook developers, remote wordpress developers

About the Employer:
( 9 reviews ) New York, United States

Project ID: #7005835

Awarded to:

skronheim

Hello! I am a professional software developer with 20 years of experience in general software development and 5 years specifically with Android development. Much of that Android development includes apps that communic More

$277 USD in 24 days
(43 Reviews)
6.1

17 freelancers are bidding on average $406 for this job

alexhong

Hi, I am an expert who is working with not only android&ios native app development but also web service programming with backend as well, having 5+ years experiences. I have read your requirements, and have great i More

$526 USD in 3 days
(82 Reviews)
8.1
mobileservice001

YOU ARE REALLY AMAZING WORKER!!! This is the normal words from all my clients. Please have a look at my portfolio and work history. Then you will be realised that i'm the right person for your job. I can build More

$1052 USD in 10 days
(42 Reviews)
7.9
AppXonedotCom

A proposal has not yet been provided

$473 USD in 3 days
(73 Reviews)
7.9
ominfowave

Dear Sir, Trust us we can do this project as we had done similar project of our clients. We want to work with you and build a healthy longterm relationship so please contact us and discuss for this project before fi More

$257 USD in 5 days
(201 Reviews)
7.9
contact2phpsl

Hello.. !!! Please check my Company profile: [url removed, login to view] We have read and understood the Project Requirements of your posted Project giving attention to each and every aspect More

$421 USD in 10 days
(470 Reviews)
8.2
sannacode

Hello. Your project is interesting for us. We have a good experience in mobile development (Android, iOS and WP - developing apps from idea/requirements, porting/converting from one platform to another, adding featur More

$200 USD in 5 days
(49 Reviews)
7.3
JoomlaVogue

Hello Sir, First of all, we would like to tell you how we will initialize the project with you. We insist to follow these steps before you award the project to us: - We (technical team) will review the job and a More

$400 USD in 8 days
(79 Reviews)
7.7
shreeyait

Hello Sir, Hope you are fine there. We are having good experience with Mobile App projects and the reason we came across here to give the best output to your project with supreme quality. We have developed dif More

$206 USD in 3 days
(46 Reviews)
6.9
mobilestar126

Hello sir, After carefully reviewing the experience requirements of the job description, I feel that I am a suitable match for the job. Over the past 7 years, i have provided high-level support in mobile app, game More

$1473 USD in 10 days
(17 Reviews)
6.7
jagrutibhadani

This is my estimate bid because i am not clear with requirements yet. Lets discuss more to get an exact bid. You can see my profile on freelancer platform [url removed, login to view] He More

$147 USD in 3 days
(117 Reviews)
7.2
emiliatech1

Hello Sir I have understood your requirement and willing to do this job for you. I am having strong command over Android Studio and understood all the features of the activities like: ) Login activity (allow face More

$263 USD in 5 days
(8 Reviews)
4.9
mromais

Hi there, I’d like to be considered for your Android Developer position. I’m a strategic coder with a strong background developing Android location based Apps, Recognition Apps and some Android Games. I highly valu More

$300 USD in 10 days
(7 Reviews)
4.7
sure4app

I am Vinny, Mobile Application Developer. I have 4+ years of Exp in the same field and my applications are available in both App Store and Android Market. I have keen knowledge on : XCode, Objective-C, Cocoas, Titanium More

$250 USD in 12 days
(17 Reviews)
5.3
parainfotechat

A proposal has not yet been provided

$200 USD in 10 days
(9 Reviews)
4.5
oneiricindia

Hello, I have gone through your project’s initial requirements with the help of the job posting you have placed. I have requisite experience and expertise to complete your project successfully. We are expert More

$412 USD in 15 days
(13 Reviews)
4.1
reachramhere

A proposal has not yet been provided

$49 USD in 20 days
(11 Reviews)
2.4