laviniatole.hashnode.devHow to create a custom config plugin for react-native-code-pushCodePush is a popular solution for React Native deployments. The documentation is pretty straightforward and the Internet is full of how to implement code push kind of articles. Still, I would not recommend making manual modifications in android and...Feb 20, 2024·5 min read
laviniatole.hashnode.devHow to add Analytics in a Bare React Native app (using React Native Firebase)Many articles talk about adding analytics to React Native projects made with React Native CLI, but not as many explain how to do it in Expo's bare workflow. When I started working with Expo, using it came with challenges like large native binary size...Feb 16, 2024·3 min read
laviniatole.hashnode.devHow to solve "Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8"I have recently encountered an issue when trying to create a local build on my Mac (M1), and since I couldn’t find a solution on Stack Overflow or other forums I have decided to post my own solution in case anybody needs it. To make it work, follow ...Oct 26, 2022·1 min read
laviniatole.hashnode.devConditional styling in React Native (styled components)One of the most useful tricks I learned when I started styling screens in React Native was how to conditionally apply CSS to a container. Some of the most common use cases were reusing a component in a context where it has a slightly different style,...Sep 8, 2022·2 min read
laviniatole.hashnode.devHow to configure splash screen and cache assets in React Native Apps (Expo)If you have opened any mobile application in the last few years, then you have probably noticed the splash screens. Sometimes referred to as launch screens or startup screens, splash screens are the screens that show up when your app is loading for t...Jul 30, 2022·4 min read