SDE @
Aditya Pahilwani
Love to talk about react native and how things work under the hood.
@AdityaPahilwani






Garuda – Our Mobile Analytics SDK

What’s in a Name?
In Hindu mythology, Garuda is king of birds who is always in motion and aware about the surroundings
.
Just like our SDK silently capturing user behavior in real time.
What We’ll Cover
- Why we created an in-house analytics SDK?
-
Garuda’s architecture and core components
-
Why we built it natively
-
Impact on Business & Product Teams
Why We Built An Inhouse Analytics Sdk
-
Multiple SDKs slowed development and hurt performance
-
Tracking would be fragile, bloated, and hard to manage

Page View Event
Page View Event
Page View Event
Introducing Garuda
Smart event routing to internal server with the help of batching and flush mechanisms to ensure reliable delivery


Page View Event
Architecture Overview



Architecture Overview

Why we built it natively
-
A JS-only approach would mean constant native communication
- Frequent DB reads, writes, retries cause frame drops and slow interactions
Impact on Business & Product Teams
-
Facilitate data for A/B experiments
-
Ease of integrating new platforms
-
Prevents loss of event data incase of downtime
What’s Next
-
App Vitals
-
TTP, TTI
-
-
Tracking of API failures
-
Native A/B testing
-
Variant assignment
-












Joins us if you're looking for a challenging role in mobile engineering.
deck
By Aditya Pahilwani
deck
- 40