Store application data on a server - android

I'm developing an android app. And now I have a problem. I need to store app data somewhere on server side.
For example I want to store user rating by other users and some other data.
I don't want to develop my own server and API.
I mean I want any cloud-base platform for it.
What can I use for server-side data storage?

Fire-base is the Best tool which replaced the own custom server concept for small and new developers. If you need any further detail and help let me know, I'll help you. It'll provide you online real database and storage.
But if you need some clod functions to process data on cloud you can do so by using cloud functions and utilize it as a Server also.
Fire-base

You can use Firebase>>Firebase
Its totally free for small user. And not need to web related Code

Related

How to host data in common server so that it can be accessed by android applications

I am creating an android app, Where the all installed app has to retrieve data from a common place(server). certainly I am not trying for web hosting. Please let me know how to achieve it.
Regards,
Prem
If you dont want to buy your own server and you dont want to do server side code then best choice is Firebase, That was best idea for store data into NoSql way data and also option to store file using google Bucket. I think this was best idea.

How to create users in/for apps

I have a question that probably has a straight forward answer, but I am asking here to make sure.
If I want to develop an app with users (e.g. Snapchat, Wordfeud etc.), how do I do it? Do I have to use a database of some kind? The users will not have much information stored to them, say nothing more than a username and a score collection.
Can I do this without using databases?
And how do I even set up an app for having users?
You need a database.
For the simplest, you can set up a MySQL database on any server, and make queries to it.
You can follow this tutorial: http://codewithchris.com/iphone-app-connect-to-mysql-database/
You will need a database if you want to implement some functionalities like friendlist and sending messages.
To handle the authentication, Google has built in tools to help you :
https://developers.google.com/identity/sign-in/android/sign-in

Storing simple information in online database in android

I am programming android app and I need to store simple data on server. I need to store only users email address, his nickname, and who invited him to the app. Is there some way how to do it, instead of setting my own server?
I was searching for some simple way, like some easy API for sending it to google server, so I wouldn't need to care about security.
You may use Parse for storing data upto 1Gb for free. Also see https://parse.com/products/data. I heard from those who used it, that the API is quite straight forward.

Feedback from user to developer without involving Google Play

I want users to send textual feedback to myself(the developer) directly(without involving Google Play).
Hence, I can get the suggestions to improve my app directly to myself, instead of users writing negative reviews on Google Play.
I do not own a website nor have access to any server.
I do not want to use ACTION_SEND, as that opens an email app.
I'm an android beginner and this is my first app.
Maybe that data can be stored in a database(on cloud, common to all users) that I can access at any time I want?
After researching, I think GCM is supposed to be used, but I no idea how to go about it.
Please tell me the easiest way to implement this.
Thank You.
That is not what exactly what GCM is for. GCM is primarily for sending data from the cloud to the the devices.
You are correct in thinking that one option is to store the data in a database in the cloud. You could use http://pythonanywhere.com free account and build a web app that provides you endpoints which will save and retrieve data to a SQLite db pretty easily (if you have knowledge of python and server side web concepts).
Another perhaps simpler option is to use a pre-existing cloud database solution http://www.parse.com is a cloud backend that also has a free-to-use option that you can use to store arbitrary data. It is pretty easy to get up and running if you follow their many nice Android tutorials.
One last option I will present is to use a Google Spreadsheet with a Form associated to it. Once you create a form if you know the right url and parameters you can send a post request to insert arbitrary data into your spreadsheet. I've created a library that simplifies the process of uploading. GoogleFormUploader. If you need help getting your form set up you can watch the relevant portion of my video tutorial covering this topic

Android storing data online

I have ~5k active users own small app. I thought my app needs to that user favourites etc. saving data on online. And maybe add user login screen with Facebook or Google+ when saving data.
That's why I use Parse, Amazon? Which one is easy to use?
http://docs.amazonwebservices.com/AmazonSimpleDB/latest/DeveloperGuide/Welcome.html
https://parse.com/
I have own 5GB Bandwidth web server so what can I do? But I'm new in PHP language and maybe security problems? Or I should use JSon?
What would you suggest how I do?
The best known app use their own API.
So the best solution for you is to build a little API in you server.

Categories

Resources