When implementing analytics on mobile apps it’s hard to know if the events are being sent successfully or not, and if they are being sent at the correct time.
Our Mobile Debuggers provide a visual way to control the events flow in your app, making implementing analytics way easier and pleasant in mobile products.
They are distributed as a standalone open source libraries and are designed to be plugged in the Avo generated code. Each Avo function will automatically show events in the debugger with timestamp and all the properties. If Avo detects errors the mobile debugger will highlight those.
Here is a demonstration of the mobile debugger in a simple music player app.
The debugger have 2 visual presentation modes - bubble and bar. Both are draggable, so you can place them at a suitable spot in your app. You can switch between presentation mods without loosing the data.
Avo functions are triggered when player buttons are pressed and the events are shown in the Mobile Debugger. If an error event is registered the debugger will turn red.
When the Mobile Debugger is clicked another screen opens with the list of all the events. Each event can be collapsed or expended to see the properties and error descriptions.
Source code of the app for each supported platform can be found in the git repositories.
The following pseudocode would give you the idea, head to platform docs for specific integration instructions.
Create the debugger
Pass the debugger when you initialize Avo
Show the debugger
Pass debugger to Avo, so Avo can show all tracked events
Post your own events
We store platform docs in the corresponding github repositories.