Developing Real Time Application
Agenda
Static applications
Dynamic applications
RTA examples we use every day
RTA components
Web Sockets
Workshop
Thank you!
2.24M
Category: informaticsinformatics

Developing Real Time Application

1. Developing Real Time Application

2. Agenda

RTA Mobile Apps
Solutions for your app
Why your app needs this?
RTA client-server design
Workshop

3. Static applications

Most of
apps
Single-user
experience
Requestresponse
Easy

4. Dynamic applications

Fewer on
market
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 delivery
Broadcasting
Fast community growing
Presence-as-a-service
Your app may not require it
System complexity
Connectivity dependence
Multi-client implementation

7. RTA components

Client Side
Updates
REST
Events
Server
Communication
UI
Sockets
Server + DB
Server Side
Input
RTA
components

8. Web Sockets

Java WS
iOS
Pure JS
WS
Autobahn
Socket
Rocket
Android
Starscream
C# WS
Windows

9. Workshop

Real-time
Server
Android Mobile
Client
Innovative Idea
Great Time to Start a Business!
(or $1 million app )

10. Thank you!

Questions?
English     Русский Rules