24symbols
Post on 17-Nov-2014
400 Views
Preview:
DESCRIPTION
TRANSCRIPT
@24symbols
Team
eBook – A Social Revolution
24symbols – Social Reading
24symbols – Social Reading
65,000 Users + 25,000 FB Fans
Publishers
TECHONOLOGY
Technologies
Recommendation Search Social Discovery
Email Marketing
Advertisement Reader
SMTP
An
aly
tics
Geolocation Payment Gateway
User Authorization
Content Encryption
24symbols Platform
Books & User data
AP
I
Content Management
Multi Channel Platform (View)
Component Architecture
24symbols uses a MVC Pattern
• Server Side: Ruby on Rails
• Client Side
• HTML5/JS: Web
• Objective C: iPad
Web Server
Dispatcher
ActionController ActiveRecord ActionView
request
http
forwards
loads
CRUD
responds renders
Displays XML/HTML for Web JSON for HTML5, iPad
queries
Deployment Architecture
…
Amazon S3 (book resources)
ePUB Upload Process
Dropbox
FTP
ONIX
24s editor
ePUBs ePUBs ePUBs Content
• Normalizes ePUB • Fill in metadata • Resize images
• Ensures quality • Categorizes • ePUB content split it
User Data Synchronization
• Data is synchronized between devices
• If data cannot be synchronized (i.e. being offline) it is locally stored (HTML5 & iPad) and synchronized when network is available again
Thanks!
Javier Fernández: Engineer jfernandez@24symbols,com @jfernandezb www.24symbols.com
Ángel Luengo: Co-founder, CTO aluengo@24symbols,com @angelluengo www.24symbols.com
top related