Technical Anatomy of a Caller ID Android App
-
Upload
whitepages-inc -
Category
Technology
-
view
411 -
download
3
Transcript of Technical Anatomy of a Caller ID Android App
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