24symbols

15
@24symbols

description

 

Transcript of 24symbols

Page 1: 24symbols

@24symbols

Page 2: 24symbols

Team

Page 3: 24symbols

eBook – A Social Revolution

Page 4: 24symbols

24symbols – Social Reading

Page 5: 24symbols

24symbols – Social Reading

Page 6: 24symbols

65,000 Users + 25,000 FB Fans

Page 7: 24symbols

Publishers

Page 8: 24symbols

TECHONOLOGY

Page 9: 24symbols

Technologies

Page 10: 24symbols

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)

Page 11: 24symbols

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

Page 12: 24symbols

Deployment Architecture

Amazon S3 (book resources)

Page 13: 24symbols

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

Page 14: 24symbols

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

Page 15: 24symbols

Thanks!

Javier Fernández: Engineer jfernandez@24symbols,com @jfernandezb www.24symbols.com

Ángel Luengo: Co-founder, CTO aluengo@24symbols,com @angelluengo www.24symbols.com