How to Make Money with a Mobile App?

How to Make Money with a Mobile App?

Tiempo de lectura: 2 minutos Reading time: < 1 minute Today I’m going to show you different ways to monetize a mobile app, even by offering your application for free to users. There are several ways to monetize a mobile app, including: Advertising: Advertising is a common way to monetize mobile apps. You can display ads within your app and ... Read more

The Million Dollar Question: What’s Better to Use, React Native or Flutter?

The Million Dollar Question: What’s Better to Use, React Native or Flutter?

Tiempo de lectura: 3 minutos Reading time: 3 minutes React Native and Flutter are two popular mobile development frameworks that allow developers to create iOS and Android applications using a single codebase. Both options have their own advantages and disadvantages, so it’s important to evaluate which one is the best choice for each project. React Native is a framework created … Read more

Add phpMyAdmin to a Visual Studio Code project using Ubuntu console on Windows with WSL/WSL2 for FastAPI

Add phpMyAdmin to a Visual Studio Code project using Ubuntu console on Windows with WSL/WSL2 for FastAPI

Tiempo de lectura: < 1 minuto Reading Time: < 1 minute You must have Ubuntu installed on Windows beforehand, a project created in Visual Studio Code, and Python installed. Here are the following helpful links: Install Ubuntu on Windows Create a project in Visual Studio through commands in Ubuntu Install Python3 First, I install XAMPP for Linux. sudo chmod +x xampp-linux-x64-8.1.12-0-installer.run ... Read more

Which Programming Language to Learn?

Which Programming Language to Learn?

Tiempo de lectura: 2 minutos Reading time: 2 minutes The world of programming is constantly evolving, with a wide variety of programming languages available. Beginners often feel overwhelmed when trying to decide which language to learn. However, there is no simple, universal answer to this question, as it depends on many factors such as your learning goals, personal interests, and … Read more

Adding phpMyAdmin to a Visual Studio Code project using Ubuntu console on Windows with WSL/WSL2 for FastAPI

Adding phpMyAdmin to a Visual Studio Code project using Ubuntu console on Windows with WSL/WSL2 for FastAPI

Tiempo de lectura: < 1 minuto Reading time: < 1 minute You must have Ubuntu installed on Windows, a project created in Visual Studio Code, and Python installed beforehand. Here are the following helpful links: Install Ubuntu on Windows Create project in Visual Studio using commands in Ubuntu Install Python3 First, I install XAMPP for Linux: sudo chmod +x xampp-linux-x64-8.1.12-0-installer.run sudo ... Read more

Error in getSku when updating Google Play Billing to version 5

Error in getSku when updating Google Play Billing to version 5

Tiempo de lectura: < 1 minuto Reading time: < 1 minute When we update the Google Play Billing library to version 5: com.android.billingclient:billing:5.1.0 We may encounter the following issue: This is because now, to obtain the purchased product code, we no longer call the getSku() function. Instead, when iterating through the list of purchases, we need to call it in the ... Read more

Fixing Error: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. When Generating APK or Executing in Android.

Fixing Error: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. When Generating APK or Executing in Android.

Tiempo de lectura: < 1 minuto Reading time: < 1 minutes If you encounter the following error when generating or running your APK: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. You can solve it by adding the following: First, go to your build.gradle file. Scroll down to the dependencies ... Read more

Fixing INSTALL_PARSE_FAILED_MANIFEST_MALFORMED Error when Upgrading to targetSDKVersion 31 in Android

Fixing INSTALL_PARSE_FAILED_MANIFEST_MALFORMED Error when Upgrading to targetSDKVersion 31 in Android

Tiempo de lectura: < 1 minuto Reading time: < 1 minutes If changing the target version of Android to 31 gives us the following error: Installation did not succeed.The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED Installation failed due to: 'INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl620487180.tmp/base.apk (at Binary XML file line #82): We need to do the following: Go to the AndroidManifest.xml ... Read more

Force Screen Refresh on Screen Change with React Navigation in React Native

Force Screen Refresh on Screen Change with React Navigation in React Native

Tiempo de lectura: < 1 minuto Reading time: < 1 minute If we want to force a screen to reload when it changes or is opened again in React Native, follow these steps: In our screen stack, add the following property: options={{unmountOnBlur: true}} By adding this property, unmountOnBlur will unmount the component and remount it every time we open it, ensuring ... Read more

Refreshing a FlatList in React Native

Refreshing a FlatList in React Native

Tiempo de lectura: < 1 minuto Reading time: < 1 minute If we remove or add a new item to a FlatList in React Native, we need to follow these steps: First, we need to create a boolean state: const [refreshing, setRefreshing] = React.useState(false); Then, we assign it to the FlatList using the extraData attribute: <FlatList data={itemList} extraData={refreshing} renderItem={({ item }) ... Read more