Social media

Location based services- These are services that use your location to do many things such as Facebook places use it to tell your friends where you are like what shop or restaurant you are in. Some services help show you places you might want to go to like a leisure center or a restaurant and some of these services have a rating system so you can see what other people think about those places. These services can also reward regular customers which will encourage people to go back. These services could be useful for my app because I could think about a feature that shows you near by colleges.

Info from http://www.socialquickstarter.com/content/84-introduction_to_location-based_services

Facebook open graph- Open graph tells story’s by using a structured, strongly typed API. This is when people are talking about what they are doing, there will be a verb and a noun , such as “Liked”  “a comment”  or “watched” “a TV show”. For example it could say “John doe just watched the Simpsons” this can be split up into different parts.

1. The actor: This is the person who published the story (John Doe)

2.The app: This is the app that actually publishes the story on behalf of the actor, every story has what app was used mentioned in it.

3. The action: This is what the actor does (watched), there are other words that can be used such as read.

4. The object: This is what the actor has interacted with (the Simpsons) a TV show. These objects are publicly accessible web pages, almost any wen page can be an object.

There is also an option to make up your own action if you can’t find what you are looking for.All apps which use open graph must go through a review process first, to see if the stories they create are acceptable.

This could be another feature used in my app, whenever someone has enrolled it could say “John Doe has enrolled in Fife college”. It’s not the greatest idea but it’s worth a thought.

Info from https://developers.facebook.com/docs/opengraph/overview/

Google cloud: “This is what makes Google Google: its physical network, its thousands of fiber miles, and those many thousands of servers that, in aggregate, add up to the mother of all clouds.” from http://www.wired.com/wiredenterprise/2012/10/ff-inside-google-data-center/all/

There are many reasons to use this, one of them is there are ways to help develop your application such as useful developer tools and Google will take care of things like data administration, server configuration, sharding and load balancing while you can focus on your code. You can also see and manage all of your applications from one console.Another reason is that it is it can handle large amounts of traffic but it also scales down so that you don’t have to pay for computer resources you are not using. There is also an app engine which allows you to focus on your code and at the same time you don’t have to worry about patching or maintenance.

Info from https://cloud.google.com/

Google cloud could be helpful for making an app and I will consider it in the future.