technical anatomy of a caller id android app

Post on 10-Jul-2015

412 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

2013

Technical Anatomy of a

Caller ID application

Kristine Delossantos

Oct 3rd’2013

#GHC13

C

M

Y

CM

MY

CY

CMY

K

women in tech poster design copy.pdf 1 3/11/13 1:17 PM

2013

2013

Outline

Overview of WhitePages Current Caller ID

Technical Architecture

Key Problems and Solutions

2013

Sweet Call Alert

Know who’s calling and

what is happening with

them real-time

2013

One List, One Touch

Consolidated call/text log

One tap easy access to

top contacts

2013

Make It Visual

Sharable insights into communication style

– who when and how.

2013

How It Works

Meet Spongebob…

He just got a new phone,Installed Current,And wired it to Facebook!

2013

Spongebob’s Friends Are Excited!

They want to celebrate and get Krabby Patties together,So they text him about it

2013

Technical Architecture

Active MQ

Contact GraphStore

WhitePages

Mobile

Service Front

Ends

Entity

Resolution

System

Data

Collection

Services

2013

Keeping Data Fresh

Network variance

Data connections

Usage PlansPush/Pull protocols

Our solution: • We periodically update the data on a schedule in

the background, in batch. • Active MQ & worker machines

2013

Data Transfer

Our solution: Thrift over Http and we only deliver objects since the last successful request.

ThriftJSON

Serialized Contact List Size Comparison

GZipThrift

HTTP

Updates

2013

Storage Solution

Engineering costs

Operational costs

Postgres

Our solution: We settled on Postgres and treat it as a NoSQL key-value store. This saved engineering time as well as costs.

2013

Entity Resolution System

Machine learning

Tunable

Performance

2013

Developing Mobile Applications

Carrier variance

Test matrix

Device variance

Platform solutions

2013

Got Feedback?

Rate and Review the session using the

GHC Mobile AppTo download visit www.gracehopper.org

top related