Building a web application to access Gmail - google-api

I am trying to build a web application which essentially traces all my subscriptions in my gmail account, something very similar to here. But I have no clue how to get started with the development process. Could someone suggest what tools / technology stack I need to be familiar to be able to implement something like this.
One possible case that I could think of was google app script but I want this more like a web app that I can share with people.
Thanks for the help in advance.
Vaibhav

Google offer an API for developers that want to interact with Gmail.
Here https://developers.google.com/gmail/ you can learn how to integrate your app with Gmail.
They offer an SDK like library called Gmail Google Client Library in the following languages:
JAVA, .NET and Python

Related

Is Parse an adequate solution here?

I'm contemplating to use Parse as a platform for my app, as I'm trying to avoid creating and managing the cloud infrastructure myself.
For the sake of simplicity let's say that my app will hook into an Exchange Server and will need to leverage some hosted Machine Learning service to categorize my e-mail and report on insights found.
I'm assuming that Parse would store my core data, while the hosted ML will store the "Big Data" associated with processing for insights.
I'm also expecting my app to receive push notifications generated by the hosted ML service.
Does this sound like a plausible way to go about it and leverage Parse, or am I better off developing the backend myself?
I think parse.com is the right place for you requirements, because they have everything you need like storage of core data, push notifications, cloud module which can be integrated with heroku, social integration, user management functionalities.
They also have large set of client libraries for desktop and mobile apps (node,java,.net etc...) also they have libraries of embedded devices.
The biggest advantage is that everything is setup, and you are focused on software development not on infrastructure things. This is my opinion.
I've been experimenting with the above stack and so far was really impressed. Seems like a viable path forward. The Cloud Code capability of Parse is very solid, and easy to work with. If you want to run services outside of Parse code this us also possible : just issue REST calls.

How to move Parse.com database to my own server and still use Parse.com SDK?

I'm using Parse.com SDK services for my Android app.
I've seen that Parse had released their Android SDK as an open source project on Github on this address.
My app is almost finished, and when I'm uploading it to the Play Store, I don't want to be controlled by Parse.com (I mean that I don't want to be blocked someday, or I don't know that), so I want to move my whole database to my own server that hosted on a secure company.
I've checked the open source project on Github and realized that all I need to use it on my own server is to generate an Application ID and a client key.
So I want to ask if someone knows how to generate an Application ID and a client key of Parse to use it on my own server, or that you maybe knows another way of moving it to my server? And one more question: Today I'm using also Facebook SDK with my app. If I will move my database to my own server, will I still be able to use Facebook SDK on my app?
Thanks!
I have write an article about how to migrate parse to a custom server.
https://medium.com/#jcminarro/run-parse-server-on-your-own-server-using-digitalocean-b2a7d66e1205
There's a massive difference between Parse open-sourcing their SDKs compared to revealing their entire backend architecture and its configuration.
The open-sourced SDKs are essentially wrappers for Parse's REST API along with some convenience functions and logic for natively interpreting the JSON data Parse is transmitting.
At a high level, Parse uses MongoDB for its core database and is entirely hosted using AWS (Amazon Web Services). The entire architecture is highly complex and is not something you could just drag and drop onto your own software stack or hardware backend.
To help give you a better idea of how Parse achieves all of their services, here's an interesting presentation their Dev Ops team gave at an AWS convention. Suffice it to say, hosting the backend services for over 180,000 apps requires a complex infrastructure and that is the "secret sauce" so to speak for Parse and is why Facebook purchased them for over $85 million two years ago.

How to connect my web rails app with other plataform based apps?

i think my title is a little confusing but, what i'm thinking to do is:
I have my RoR website hosted on a ubuntu server with the postgres sql. I'm thinkin in a way to port the function of my website to a mobile app for example.
EX: i have a online chat website, so i want to create a native iOS app that can use the same functions and same database from my website in rails.
What i need to study first to learn how to connect my web-app to other apps in rails?
What i need to search for?
You need to create a REST API to connect your mobile app with the web one.
Here you have a link that can be helpful, but if you search in google there is a lot of information related to this.
https://www.airpair.com/ruby-on-rails/posts/building-a-restful-api-in-a-rails-application

Facebook Like Chat Messenger/phonegap and its requirements

Please I need venerable expert contribution on this only:
1.) Am trying to get insight on how to build a Facebook like chat Messenger using Ajax,Jquery,html5 and Phonegap as a Wrapper(For cross multiple platform). Is this a good idea or
approach?
2.) For Chat application I want to use either Ejabbered Client with XMPP or Web sockets. The chat will be require to
periodically display typing status, instant notifications, Messaging sounds etc
Between this two technology Websocket and
Ejabbered/XMPP which one is the best in terms of performance, latency reduction,cpu and Bandwith consumption reduction and battery life
saver etc. Again between the Ejabbered Client/XMPP and Web Socket which of them is supported by phonegap.
3.) Does every hosting company supports Web sockets and Ejabbered Client/XMPP Server
4.) Please emphasize on the reason why one is prefered to the other.
Thanks
I just did an IM application using Jabber (XMPP) in native android, (not in phonegap); and it works like a charm.
Is it a good idea? - well, if you are good and quick at phonegap, then go for it.
For a comparison, this post might help you. I know XMPP better, it is a well-done IM protocol with lots of awesome extensions. Furthermore, this sample XMPP app on Phonegap might also give you good insight, if not anything more.
Many choices. Rent a cloud server. Begin with a free version Amazon EC2 server.
For my Jabber IM app, I installed the opensource OpenFire IM server quite easily on an Amazon EC2 Server where I quite simply run a Linux machine. This is a step-by-step tutorial on how to install and run a Linux OS up in Amazon with one click!

How to retrive email from MS Exchange server on Android

I’ve been googling for a couple of days now! I’m looking at a way of integrating simple mail functions into my android app. A few people have suggested looking at K9 which I have done. This is obviously a fully featured mail client and has far more functionality than I need. I wanted to know whether there was a way using Android API's to connect and retrieve mail?
Any responses greatly appreciated!
There are third party API called JWebServices / JWebDAV . As far as I know they both working on Android
Not really, afaik are no Android APIs you can use for this purpose. You could use the ActiveSync protocol to connect to the Exchange server and pull down the email messages you need.

Resources