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