if we promote app using different technology . Do the user has to uninstall old App? or just update works? - react-native

we have developed app using ionic which is on live in playstore and app store, now we have completely rewritten app using reactnative, so if we promote app which is developed using react native, Do the user has to uninstall old App? or just update works?

My understanding is that if it uses the same app identifier that it will just work for the user.
You can also see it here: Recreating an iOS App with the same Bundle ID, App name etc

Related

React native Expo - can you change/add Admob ads without releasing an update? (without requiring user to update the app)

I want to add ads to an react native application using, most likely, the Google's AdMob.
Now what I expect according to https://docs.expo.dev/versions/latest/sdk/admob/ is that before building an app for relase, I have to set the googleMobileAdsAppId in app.json.
I also understand how to add ads as components and se their adUnitID.
Now how do I change the adUnitID after the application has been released without releasing an application update and therefore requiring users to udpate the application to see the new ads?

Changes allowed in react-native code-push

I have added react-native-code-push in my react native app and if I add a new page in my page and then deploy it on code-push cloud, it will work or not?
What is the limit of changing the things in react-native-code-push?
Please do tell that what if I deployed in code push cloud and app store both, then the users will get the update button in play store or not?
Can we push the changes only to some users?
I have been using CodePush in production for quite sometime now.
I have added react-native-code-push in my react native app and if I
add a new page in my page and then deploy it on code-push cloud, it
will work or not?
It will work smooth!
What is the limit of changing the things in react-native-code-push?
Any JS change can be pushed via CodePush.
Please do tell that what if I deployed in code push cloud and app
store both, then the users will get the update button in play store or
not?
Only if you have any changes that have changed your native code. (Ex- Add a library that has a native module linked) You need to make sure you deploy via Playstore/Appstore.

React Native Mobile App also working on Web and Desktop

Does React Native support Web and Desktop targets?
I would like to build the main version of app as mobile.
Would it be possible to compile the same mobile app, maybe with minor modifications for Web and Desktop?
The user experience for the secondary use cases - Web and Desktop doesn't matter much, I need just the app more or less in a working state and it will be enough. Does React Native allows that?
For Web, you can use react-native-web

Real technical advantages of React Native over Web

I thinking about real technical advantages of creating React Native app over web SPA. I figured out that only 1 advantage could be - it's saving and loading data in phone store. Another things like, for example, access to GPS, camera, etc are also available in JavaScript Web. So, that is real technical advantage of using React Native over Web?
Overall, it really depends on what your application is for...
If your Application will be used by mobile users only, then React Native is a perfect solution. However, if you want an application with a Web presence, so users can use it on Desktops etc - then it wouldn't really be suitable unless you did both a Web SPA and a mobile app.
For example, if I were to create an accounting app - which will be used by users on Mobiles and Desktop, then perhaps I'd consider building a SPA which is mobile friendly or both SPA and an App with an API for both.
If you were building a tracking app, which will only be available for mobile - then go for it.
If your users will be using desktop, then you can build it perhaps in React and when you get to React Native you know the react library!
React Native in itself builds both iOS and Android Apps, so instead of creating a 'hybrid' app (which includes webviews) or a native App in both iOS and Android - you only create one code base and build it to your chosen OS. This saves alot of development time. As the community is open source, alot of upgrades happen and there is alot of help online if you encounter an issue.

Detect when other Application is launched in React Native app

I want my react native app to detect when Google Maps app is open to show some travel tip. Is it possible?
You can not detect if another app is launched for security reasons. Installed apps canĀ“t listen another apps because they are "sandboxed".
You can only interact with another apps opening it throught your app by Deeplinking or detecting if is or not installed.
It's not a limitation of React Native. All iOS applications cannot access other applications, except to open it or share some resources.