React native app with downloadable plugins? - android

I wanted to make an app with react native that acts as a hub for different services or plugins. Each plugin can be downloaded, incorporated into the app and executed. I've seen solutions like codepush that allow you to change the code of the app, but I think it only allows you to change the whole code of your app, and not change it based on the services that you have downloaded.
I would really appreciate some help or guidance through this, since I'm not even sure it can be done.
Thanks in advance

Related

Ionic getting to know what was the recently run apps on android

I'm writing a simple android app detection using Ionic (fairly new too as well with mobile apps dev using Ionic). Using this plugin App Availaibility I was able to get a list of installed apps, however is there a way or plugin or is it possible to know what was the recent app that was used in the foreground? Like if a com.android.appname was run, it may be able to detect it? Thanks.
No there is not, I'd assume that there won't be a plugin for this either. In order for the device to know what app has ran in the past, it must hold this data somewhere. I doubt google or apple does anything like this.
or
you can always try and build a plugin yourself and see if its possible.

Shifting Android app development framework without relaunching the app

I have an Android/iOS app built with Apache Cordova. I am having some issues in getting some enhancements done to it.
Is it possible to shift to a different architecture of the app like from Apache Cordova to Flutter, without relauncing the app in the AppStore?
It could be Cordova to Native Android App, or hybrid ones like Flutter, but I want to know if I can change the app development framework architecture.
I have checked in here, but could not get the exact answer.
I dont think it is possible, but I wanted to check one final time before re-architecting. If the answer is yes, please do provide some pointers so that I can take a look.
So long as you sign it with the same key, yes. The store doesn't know or care what framework an app is written in. All it cares is that the signing key is the same, and that the version code increases.

Publishing app for production React Native

I have been developing an app using React Native (detached from expo) but I fail to understand few things when it comes to publish the app for production.
From what I understand my native code which for example lives inside .apk( when building from android studio) and the javascript code which is running somewhere on the cloud are collaborating to each other so the app function properly, so basically you have two things to take care.
When I use expo publish command I can see that something is being uploaded somewhere (my javascript code along with assets) probably into amazon cloud service, I don't understand the idea behind this, what if one day those amazon links are not available, what would happen with my app? would it stop working?
I would really appreciate if someone can explain how this thing really works, is it possible that I don't rely on those bundleUrl that I see from the manifest after app published, I mean can I have those running into my server so I have full control of it, if so how much work this will raise?
Also what if one day Expo is un available so the service is shutdown, this things are wondering me.
You can confirm here: https://facebook.github.io/react-native/docs/signed-apk-android.html#content that your Javascript code is for real within your apk file.

Phonegap/Cordova platform independent background service

We've been working on a mobile app using Phonegap/Cordova 3.3.0.
The problem we have now is that we really need a background service for this app which needs to run without opening the app itself.
I've found some services like https://github.com/Red-Folder/Cordova-Plugin-BackgroundService but all of these services seem platform dependent. The beauty of Phonegap is that the development is mostly platform independent.
Does anyone know of a background service which runs independent of any platform?
I think it's pretty hard to find such a service because IOS and android differ too much.
Thank you very much in advance.
I think you are right with you assumptions, unless anyone has developed the plugin yourself then looks like you'll have to do it yourself.
But I am not sure how to do this in iOS - I do not think it supports true multitasking?
However, remember that with Cordova/PhoneGap - the only reason it is truly cross-platform is because somebody before you wrote the bridges between native-to-JavaScript - so there is always going to be an element of native code in there somewhere.

Titanium and Testflight won't work together

Here's the case:
I'm building an app and distributing it for beta-testers through Testflightapp.com.
Testflight provides a useful SDK, from which you can detect the user's interactions in the app.
The problem is, that although I've implemented the SDK as every tutorial/guide/forum-thread says, I'm not recieving any data..
Here's the data from the file running the testflight sdk. I've tried both the com.0x82.testflight-sdk-module from Titanium's own module-site and the NappTestflight-module (https://github.com/viezel/NappTestFlight).
What am I doing wrong?
(I've tried changing the guid of the app to the app-token and running it with normal guid)
Thanks !
I use this module to talk with TestFlight.
Setup was simple, and it is free. You need to check inside your App on TestFLight to get the correct id.

Categories

Resources