TLKR.io @ Betabeers Madrid
- 2. About me:
Javier Cuevas
@javier_dev
Ruby on Rails Shop P2P marketplace for dog owners
- 6. Solution
TLKR.io
connects you with native
speakers from all over the world.
Videochat with them
right in your web browser.
It’s free. It’s fun.
- 12. Our story
Fast forward to today
Kick ass team of 5 developers
working remotely and enjoying life
- 23. Business Model
TLKR.io is free as long as you help
others practice your
native language.
For every minute you help
someone, you’ll get two
to practice.
If you only have time to practice,
you can buy more minutes.
- 26. Technology
Front-End
○ HTML5 & CSS3 ➔ HAML & SASS
○ Bourbon & Bitters + Neat
○ CoffeeScript + React.js (coming soon)
○ SimpleWebRTC
○ WebSockets (for text chat)
Back-End
○ Ruby on Rails 4
○ PostgreSQL
○ Sidekiq + Redis (for background workers)
○ Node.js + Socket.io (for WebRTC signaling)
○ APIs
○ Stripe
○ Facebook connect
○ Mandrill
○ Freebase (for users’ interests)
- 28. Technology
WebRTC enables modern browsers to:
○ P2P data sharing
○ Access webcam and microphone
(without external plugins)
○ P2P audio / video calls
○ And other stuff I don’t have time to explain today…
WebRTC is supported in:
○ Google Chrome (including Android)
○ Firefox (including Android)
○ Opera
○ Bowser (only iOS)
- 29. IF IT IS P2P
WE DON’T NEED
A SERVER,
RIGHT?
MEH!
Technology
- 30. Technology
WebRTC P2P video calls require:
○ STUN server
google public stun server
To figure out what’s the public IP for each peer.
○ Signaling server
To “introduce” one peer to another.
○ TURN server (optional)
node.js + socket.io
we don’t have one (yet)
As fallback for peers who are behind complex
firewalls.
- 31. We are at the starting point
of our adventure.
We still need to figure out
how to get traction.
You can help us to make
TLKR.io awesome.
Current Status
- 32. Takeaways
○ Sign up for TLKR.io today
And get 100 minutes free!
○ Go to Hackathons
Build things, break them, fix them and try to ship
them to users.
○ Traditional Education is f*cked up
Use technology to fix it.
○ WebRTC is awesome
You better start building something with it today.
If you don’t, you’ll regret. :)