Similar presentations:
Developing Real Time Application
1. Developing Real Time Application
2. Agenda
RTA Mobile AppsSolutions for your app
Why your app needs this?
RTA client-server design
Workshop
3. Static applications
Most ofapps
Single-user
experience
Requestresponse
Easy
4. Dynamic applications
Fewer onmarket
Audience
experience
More
engaging
Expensive
and
complicated
5. RTA examples we use every day
Games: Dota 2, WoW, CS: GO …In-box app: Facetime, Maps …
Messengers: Skype, Viber …
Enterprise: WebEx, Slack …
Streams: Twitch, YouTube …
AR: HoloLens, Oculust Rift …
Other: Uber, ClassDojo …
Embedded: Robots, Satellites …
6.
High-speed data deliveryBroadcasting
Fast community growing
Presence-as-a-service
Your app may not require it
System complexity
Connectivity dependence
Multi-client implementation
7. RTA components
Client SideUpdates
REST
Events
Server
Communication
UI
Sockets
Server + DB
Server Side
Input
RTA
components
8. Web Sockets
Java WSiOS
Pure JS
WS
Autobahn
Socket
Rocket
Android
Starscream
C# WS
Windows
9. Workshop
Real-timeServer
Android Mobile
Client
Innovative Idea
Great Time to Start a Business!
(or $1 million app )