Sobes.tech
Middle+ — Principal

Develop a service for collecting and transmitting analytical data

livecode

Task condition

The system involves three external analytics providers: Firebase, Mixpanel, and Flurry. It is required to design a service that will accept events along with their parameters, and record errors as separate entities, different from regular events. The service should work correctly in offline mode: all accumulated data should be stored locally and automatically sent to the providers as soon as a network connection is available.