I am developing an android application using Asp.Net Web api as a backend service. Up to now, I made my whole requests from android client to web api service using Volley and built my framework according to this perspective. However, while reading some documents about Azure platform. I find out Azure Mobile Services and its own Android SDK like MobileClient and in document says that we can also use this SDK in our native android application and it brings in cloud sync, authentication, etc.
My system already works and changing my android application to Azure Mobile Service SDK causes lots of extra effort. It is worth it?, or does Azure Mobile Services SDK make my android application more scalable, secure, etc.
Related
I need to develop an Android App which will sync the work-items from RTC Server and show as push notifications to the manager, who can approve, comment or cancel that work-item.
For this, i did explore RTC APIs on jazz.net and integrate its client to Eclipse, after this i also successful in making connection to the Server by using RTC Example provided, So please tell me how can i integrate it into Android App
whether i need to work on eclipse plugin development OR using Plain Java Client Libraries?
and whether i can use worklight for integration and get server rich features?
Worklight does not have anything to do with this.
It's just a framework to develop mobile applications.
You need to figure out if RTC provides API to do what you want.
If yes, you need to implement this API in the application.
The communication to the server is done by adapters, assuming that the RTC server has endpoints that allow connecting to.
I am new to android. I am confused about google cloud platform.My focus is on using android app for RESTful service.
Why do I need google cloud platform when I can use native android library to access RESTful web service like this.( I mean using JSON parsing with HTTPClient/Volley etc)
As far as I have understood that to implement google cloud service, I need an android client, a backend and others....( I m not sure). Why do I need this EXTRA stuff/coding when, as I said before, I can get RESTFul response with conventional way with sdk library.The implementation of Mobile Solutions on Google Cloud Platform is difficult and strenuous task.
What are the cases, when I HAVE to use google cloud platform, cant I do it other easy way?
As per zapl's comment, there really is no reason why you need to use Google Cloud Platform with Android. Nowhere in any of Google's docs does it mention that GCP is a requirement for an Android app. Cloud Platform is a service Google offers if you want to develop your own web applications or backends for mobile applications, but you are by no means locked into using this service.
I want to create a mobile app for android(first) with back end server on AWS.I will use DynamoDB and other services.The backend application I think should be more easy to build on Elastic Beanstalk maybe in Java-Tomacat.The question is this :
Can I use Android SDK to comunicate the mobile users to the server code deployed on Elastic Beanstalk? How is that possible?
AWS SDK for Android(http://aws.amazon.com/sdkforandroid/) helps you make those calls. You can build the back-end using Elastic beanstalk. Build REST APIs here and those can be called from your Android Application directly (don't even need AWS SDK on Android).
If you are looking for something specifically for Mobile app backend, checkout:
1. https://parse.com/
2. https://www.firebase.com/
They will give easy SDK - Primarily for Data storage and retrieval. I have explored Parse SDK and it even supports the offline/online case - will take care of writing back data "when the connection is available".
I'm really new to mobile world, so I'd like to get some opinion from experienced people.
After several days searching over the internet, I'm wondering if it's possible
integrate Appcelerator Cloud Services to a custom website made with ASP.NET, for example.
Although my mobile application, built with Titanium, it's linked to ACS, and works fine, I don't know if
it's possible to manage data stored in ACS from a custom website. To clarify, in one point there is my mobile application
talks to a webserver (ACS, for example) and other point there is a website, to manage the data stored in ACS.
What do you think, someone achieved this?
Or is it preferable to write a webserver from the scratch, store my data in somewhere, and forget about ACS?
Thank you.
Appcelerator says
Appcelerator Cloud Services (ACS) is a Mobile Backend as a Service
(MBaaS), offering a fast and easy way to build connected mobile apps.
Choose from a library of services such as push notification, status
updates, photo storage, and social integration, or create your own
custom cloud services.
Here in this page - Getting Started: Using the Javascript SDK - you can see how we can use javascript SDK which lets you access the Appcelerator Cloud Services server through some simple to use JavaScript calls. You can use this to develop web-based app.
ACS has a REST API which you can access through anything that supports xhr (which .NET does). For instance, to create a new user in ACS, you use the following link:
https://api.cloud.appcelerator.com/v1/users/create.json?key=YOUR APP APP KEY?email=john.smith#company.com&role=teacher
There are other properties you can tag onto the querystring to create a new user from a REST call. They have a complete API using REST. It's all documented. You can even send push notifications to devices from your custom website using the REST API! It's pretty cool.
http://cloud.appcelerator.com/docs/api/v1/users/create#rest
Good luck!
In my application I need to sync my local database with web server. Now I can able to sync with web server, but I need to do this as background service(like gmail sync). How do I do background service in Titanium (both Android and iphone)
Titanium Service for Android and ios platform
Android Services
iOS Services
Note that you will have to handle this different in each platform.