Increasingly, organizations have stringent requirements from the time data is generated, to the time actionable insights are delivered to the users. Therefore, data needs to be collected, stored, processed, and analyzed within relatively short windows — ranging from daily to real-time.
Do you know who your users are? What motivates them to buy? What will make them uninstall your app? Growing your audience requires having the tools and process to answer these questions.
First, we can define Analytics.kt interface which has only…
After some time developing I can tell you that throughout the lifecycle of the whole product there will be a couple of features that expect to show a modal dialog. Until that nothing is wrong right? Once it compounds the UX mechanics of many design systems and products in the wild.
So sometimes a not harmful piece of code starts to replicate fast, appears in many places simultaneously, and creates a lot of antigens in your system.
Kotlin has brought a lot of good tools to help us out get rid of boilerplate, be meaningful in terms of abstraction, and…
Ser capaz de rastrear travamentos no Android e reunir as métricas abaixo:
Cada vez mais, as organizações têm requisitos rigorosos desde o momento em que os dados são gerados até o momento em que os insights acionáveis são entregues aos usuários. Portanto, os dados precisam ser coletados, armazenados, processados e analisados em janelas relativamente curtas — variando de diariamente a em tempo real.
Você sabe quem são seus usuários? O que os motiva a comprar? O que fará com que eles desinstalem seu aplicativo? …
Be able to track crashes on Android and gather the below metrics from mobile clients
Android Marshmallow includes a new functionality to let users grant or deny permissions when running an app instead of granting them all when installing it. This approach gives the user more control over applications but requires developers to add lots of code to support it.
The official API is heavily coupled with the
Activity class and generating a lot of boilerplate code and also workarounds to ensure user experience.
There are many well done libraries in the wild which make easier setup this boilerplate kind of code, and this article is not another attempt to just create your own library…
Generate unique ID at Android platform is a recurring theme among developers and it’s very important in order to perform:
There is no unique answer to that question ( you’ve got the pun) , but throughout the years many people has think about it and create inventive solutions to this subject.
Actually this kind of problem still happens in others platforms, mainly in web since there is no reliable way to know for certain , who that anonymous user…
Dad, Husband, Curious, Pet Lover and also Android Specialist - Reverse Engineer Specialist - Senior Backend Developer.