Expo react native library and build server license - android

We are building a react native mobile app to scan QR codes using Expo library and their build server. So, we need to publish this app to the Google play & App store. However, this application is a free app and does not earn money. Moreover, we are going to create a company account in Expo to use the library & build server.
Can someone please explain that is it possible to use Expo build server to build an android/iOS app for free if our app is not earning money but we are using our company account?

Related

react native app needs to be deployed on multiple store listings at once [both android and ios]

We have a SaaS platform where tenets can opt for a dedicated (white labeled) mobile apps for both platforms - Android + iOS. Programmatically its the same app cooked for multiple tenets on both ios and android platforms under different names. We want a CI/CD for both stores, meaning once we push an update to master branch of our react native app - a system should make a build and deploy to both store apps and update all android apps and ios apps automatically, how is this possible? what tools will i need?
AppCenter and Fastlane helps you to accomplish that.
AppCenter connects your repo to it's own server to automatically build and push to Google Play and App Store.
https://appcenter.ms
Fastlane used to create metadatas, versioning for apps, distribute new releases to both stores:
https://fastlane.tools

How to remove Facebook tracking from default React Expo project?

I created a very basic React Expo application and compiled it to an Android APK. In the Google Play Store I stated that my application does not collect any user data. To be save I installed the APK on my Android device and searched for trackers with TrackerControl. I was shocked to see that the App is sending data to Amazon and Facebook, although I am 100% sure that I did not implement this!
Is there a way to get rid of this dammit sniffing? I can't put in all the effort to reimplement everything in another framework...
Update:
Let me give a reproducible tutorial. First I created a simple expo navite application in Ubuntu 20.04 LTS with
expo init my-app
cd my-app
Then I build the APK with
expo build:android -t apk
This will print a web link to the console from where I can download the APK after about one hour. I Download it directly with my Android Phone and install it. Then I check which Tracker control and it recognized a lot of tracker software!
Translated to English: "Recognized tracker libraries:
Amplitude
Facebook Ads
Facebook Analytics
Facebook Login
Facebook Share
Google AdMob
Google Analytics
Google Firebase Analytics
Google Firebase Analytics
Google Play Install Referrer
Segment
"
And it immediately starts sending data to Amazon.com and Facebook.com:
It shows writes that sending data to Amazon.com is necessary (which it is not!) and the social tracker for Facebook which I also never installed! How can I remove all these trackers and at what point are they added? Maybe during the build process? Because it builds on some server where I lose control about the build process.
To get rid of these libs, you could switch to EAS Build (free tier with some limits like 30 lower prio builds/month, ...). We regarded this rather acceptable and I can confirm, that there are no trackers left using that approach:

Migrate an exisiting mobile application from Android Native(Java) and IOS Native(Swift) to React Native

I have applictions in both play store(Android) and app store(IOS) up and running which is built using Android Native and Swift. I want to migrate to React Native, as the current app really buggy i'm building the app from scratch using React Native. Now I want to upload the React Native app in both play store and app store under the same project which is being used for Native apps as an update. I wanna know if there will be a conflicts or problems while puslishing the app under the same project in play store and app store consoles.
There will be no problem while publishing the app. You just have to upgrade its version. Your package name (Android) and bundle identifier (IOS) should be the same as your previous app. For Android, your Keystore should also be the same.

How to build a react-native app for sharing for test without having local dependency

I am new to react-native app development. I wanted to know how can a developed app be shared between other developers without having a local dependency. Is an apple developer account needed for a test build to be shared in ios as well? How can the test build be created?. I wanted the build to be created and downloaded on any ios device or android for testing purpose and without having depending any of the local code changes.So the build downloaded should not get updated after any code change done after that.
Is there an easy way to do it?
To share a release build for Android please follow this guide Generating Signed APK.
But for iOS you gonna need a Apple Developer account, I don't know the whole process exactly.

How to build Android Studio for in app purchase?

Now I use PhoneGap for develop my application then I up it to Google play for Bata Testing Versions, it can purchase normally and when I run it by Android Studio, it cannot purchase.
Here is the link for integration
https://developer.android.com/google/play/billing/billing_integrate.html
Here is the link for sample app
https://github.com/googlesamples/android-play-billing

Categories

Resources