Presentación
HTML (pincha para descargar)
Vídeo
Transcripción
Extracto de la transcripción automática del vídeo realizada por YouTube.
laters yeah hopefully Nobles pointed it's not a good start oh and I've been pressing this and gone forward through all my slides it's so excited by lasers wasn't a great keynote yes so I've worked with real time technology for quite a while
since 2001 believe it or not um initially building web trading platforms and SDKs around that and I now work at pusher that's my to handle that Leggett er you can call me Phil pushes the hosted service to help you integrate real time data and functionality
into web and mobile apps no matter the stuck you're on something is a good choice I'm not going to focus specifically on pusher in fact I try very hard to be very open and honest about all the options that are available so please tell me if I succeed
at that so I'm going to cover is my real time so why do we actually want real time functionality in our apps and what are the options in general and then dive into symfony specifically and identify the options there and I've got three examples I started
haven't started my slide counter so there we go so now that 30 minutes now so I'm getting over sorry so why real-time I'm in the cover use cases and trying to explain why users expect to see this functionality so most people have seen notifications
in applications whether it's notifications in Twitter whether it's in a CMS whether it's in Facebook this is ITV News the the line at the top of Twitter when news weights come in and what the idea here is that as soon as new data is available something
that a user is interested in it can be pushed to that user for them to consume and use and they are you know they should be genuinely interested in and it don't spam them with updates so a very simple use case of real-time technology's activity streams
as we've already heard the lifeblood of kind of social applications and actually social kind of pushed real time technologies forward by demonstrating the value of kind of real-time functionality so the idea behind activity streams is that you have a stream
of feed of activity of what has happened in the past and as soon as new information becomes available that can be pushed into that stream of activity users are on you know in an activity stream to see new updates whether it's the Facebook wall or there's
a Twitter stream whether it's new sites that are now saying what is happening right now whether it's sports or you know life politics or anything you this idea of an activity stream is an understood kind of user experience when it comes to data anyway
we like to see visualizations we like charts we look at them because for some reason our brain translates a visualization of data in this kind of form or a real-time dashboard better than it will do just textual information so by adding this real-time nature
to dashboards you can see trends as they take place you know colors will change regions will change in size there's there's many ways of benefiting from adding real-time to these sorts of things chat who uses slack or hip chat or Skype or so we all
use at your application of some sort so you shouldn't really need to convince you the value of real-time communication in terms of terms of chat mary meeker who works for kleiner perkins there's an internet trends every year and this year she highlighted
that six of the top 10 apps that he used are actually messaging applications and messaging applications are of course applications so users want chat applications so real-time technologies let you build chat into your application and hopefully keep them in
their location tracking I think it's worth highlighting this because of the success of uber and the difference that they've made to you know the taxi like vertical their app has been a big part of that in a real-time location tracking of where is the
taxi where are the taxis around you and where is the taxi and when will it arrive at me and all of these things have led to kind of this improved user experience and that was a great example again we've we've had this mention of collaborative applications
who's used Google Docs ok quite a few people so the idea here is that can you remember the days we used to open a word document turn on track changes maybe email it around or still put it into SharePoint and check it in and out it's much better when
you can compose a document share it and collaborate in real time with people and this is something called I use atom editor by github this is a plug-in at Jamie patella at my work wrote to let you call it collaborate in real time with other developers really
beneficial I think we need to see a lot more in that space the other great thing we real 10 technologies I didn't realize until this morning is you can do some real real-time arts stuff with it I did have a game here but you know multiplayer games are
a good use case for real-time technologies but specifically you know this was Lunar Lander and you think about multiple players playing and then also you can turn it into this crazy visit like visualization so thank you very much Joe for the picture I didn't
ask you about attributed you so whether it's social applications and real-time making those apps more social whether it's a support system that user voice and and adding a better layer of user experience like real-time support would think as I said
user voice Google Docs for all time collaboration or just improved I guess groundbreaking almost changes in vertical markets due to things like uber these are all applications not the not just as as tech issues but also that everybody uses so it's it's
introduced that expectation of real-time UX now don't get me wrong I don't expect my mum to be going on there's no real-time UX in this application but I she has got used to certain types of experiences in these applications and if they're
not there then the application can almost feel broken you know do we like the pulldown to refresh it doesn't necessarily feel that natural although if it's forced upon you enough it becomes natural but I think you know there is that level of expectation
so if it's not there maybe your app feels broken so when it comes to Symphony applications what are your options so I think there's six factors to consider as I said some of them are general some of them are Symphony specific I've simply say don't
[ ... ]
Nota: se han omitido las otras 3.213 palabras de la transcripción completa para cumplir con las normas de «uso razonable» de YouTube.