I'm trying to put together a design for showing realtime data updates in a 
Rails app in response to calls to an API from mobile devices.

We recently released an Android and iOS version of our first app, Vor 
Vision, which allows people to scan images that have an invisible code 
embedded in them.  Think "invisible QR code", only without the ugly.  You 
can check it out here:  vorvision.com

I've built a Rails backend app that hosts the API and allows a user to see 
scans of their images in realtime.  Currently I just do simple Ajax polling 
but I want to significantly improve the app via a websockets-type updating 
system.

When a mobile user scans an image, the owner of that image, if they are 
looking at the dashboard at that moment, should see the scan count for that 
image increment, along with the geolocation of the latest scan, possibly 
with a little highlighting or other chrome to call the user's attention to 
the update.

I haven't used React.js, Angular.js or any of the other client-side JS 
frameworks, but one of these seems like a good fit for elegantly updating 
the client side data elements.  The Flux-style architecture (from Facebook) 
seems possibly useful, if it's not overkill.

Using server sent events (SSE) or websockets (via Pusher) seems like a good 
fit for the server side.

Our local Planning Center Online published this: 
 
http://developers.planningcenteronline.com/2014/09/23/live-updating-rails-with-react.js-and-pusher.html

Has anyone else done this or something similar?  If so, what technology 
stack did you use?  Got any pointers for me?

Thanks all,

Chris

-- 
-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
--- 
You received this message because you are subscribed to the Google Groups "SD 
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to