Multiplayer app design using instant apps - android

I have an app where users can send other users multiple choice questions. I want to know if the following is reasonable and what steps should i follow:
User A has downloaded the installable app and created a question for B. App will produce a sharable link.
B will open the link, answer the question without downloading the app.
In a scenario like this, can i use android instant apps? If not whats the best way i can do this?
I have read and tried tutorials on instant apps but couldnt find a match

Yes you can!
Instant Apps can be accessed many different ways, but primarily known through either the Try Now from your Play Store's listing and from opening associated URLs (from browser, other apps, etc.).
You want to do the former, URLs, so you'll need to setup your Instant App to handle those URLs. Handling Android App Links will guide you on how to do that, with a specific section, Create App Links for Instant Apps for Instant Apps.
Enabling this can actually let both your installable and instant app handle those URLs that your app shares.
What you can expect to happen is:
User B taps on the link shared by A
Your instant app opens and loads the correct activity/contents based on the intent-filter that's setup to handle the link
User B can then answer the question inside your instant app
Handle the results from within your instant app
You can find some samples to help you get started and become familiar with it. Though, recently, Instant Apps has been moving towards App Bundle integration (also see this) (with Android Studio 3.2, more prominently with 3.3), so this android-dynamic-features sample and its project structure/setup might be a bit more relevant (if you'll notice the instant modules).
Note: the App Bundle part is actually optional, it's the move to Dynamic Delivery and its the newer plugin: com.android.dynamic-feature vs com.android.feature.

Related

Need ideas of solving problem with app I built

I built this app:
https://play.google.com/store/apps/details?id=com.FindNewMusic_Vakil
But ios keeps rejecting me for following reason:
Guideline 4.2.3 - Design - Minimum Functionality
We were required to install Spotify before we could use your app. Apps should be able to run on launch, without requiring additional apps to be installed.
Next Steps
To resolve this issue, please revise your app to ensure that users can use it upon launch. If your app requires authentication before use, please use methods that can authenticate users from within your app.
Even though I added another functionality which enables you to view artist in app (following pics).
Any ideas of what I should do to get app to be approved because I am lost at this point
The guideline clearly states that your app depends on other application for serving its purpose. What you're trying to do is novel but simply recommending won't suffice in my opinion. You could try providing a sample of the music and then if the user likes it, you could provide him/her with the option of redirecting to spotify. Your app should serve some purpose on its own. That's just my opinion however.

Android app without instalation?

Last time I've heard about running android app without installing it.
Like "demo app" or something like that.
What doest it mean?
Generally you have to go to Google Play in order to install the app and run it.
It isn't via a browser, because you can supposedly use the android app functions
Instant Apps are the next step in app evolution, a universal Android solution that brings the speed and power of a native app with the ease and immediacy of a web app. They look and operate just like one of the apps that are installed on your phone, but you don’t need to download anything.
Android Instant Apps allow you to use native Android apps in a form that doesn’t even require installing. Which means the users get to experience interactive and smooth interfaces with the tap of a finger.
Note: Android Instant Apps only work on Android devices running on Android 5.0 (API level 21) or higher.
For further info about instant apps you can refer to following link
https://developer.android.com/topic/instant-apps/overview.html#apps-features
An instant app is a portion of your app that will be executed in response to an Url. This was introduced by Google year.
Google play store will download the code necessary to execute the task it is supposed to and it will dispose of the code after the user is done.
You would create an Instant apps if you mean to provide specific feature of your app that does not require the user to download the full app. Ex: watch a video on vimeo by clicking a link on social media
This apps are built using the same process you would use to develop a regular android app but instead of developing all of the features in the same module you divide the features in different modules.
This modules should be very small and have a size limit of 4MB.
Instant apps are currently limited to a few countries, so if you are thinking of developing one and putting in production check the link below for this information and others documents on how to get started.
https://developer.android.com/topic/instant-apps/overview.html
It's Instant App.
Here you have Google documentation

Feature APK's and Android Instant Apps

According to this doc : https://developer.android.com/topic/instant-apps/overview.html#features
In case I want to make a modular app with installable feature, can I use instant app to imitate the behavior of a module ? I want a base app with very basic features and installable modules to fit perfectly the needs of users. It could be a plus if modules can be found on the play store too.
Thanks if you have more info about it or if Google have another way to archieve this :)
As per my understanding, Instant Apps is basically the main installable-app broken down to lite-modularized apps that are accessed via URLs and loaded automatically without the need to go to the Play Store to install the entire app. For more understanding please also have a look at
Overview of Android Instant Apps and Introduction to Android Instant Apps (Google I/O '17)

Is it possible to have one facebook app link to two android app deeply?

the scenario of my problem is:
I have two android apps for the same application that one is the free version, and another one is the full version.
I created one facebook app for this android application.
Now, I want to use the deep linking feature provided by facebook app, and it did work fine with my free version app.
(Deep linking means that, when user click my app's icon on facebook, they will be redirected to my android app or market automatically.)
However, when I wanted to add this feature to my full version app, I found that facebook app seems just to provide one quota for deep linking with android app.
Because I can just fill in one unique package name in the app dashboard configuration page.
Therefore, my question is that:
If I hope my app will have two versions(free and full), and also can link with my facebook app.
Should I implement the In-app Billing service in my only one app, and not to make two versions of app?
Thanks a lot~
I think the preferred method would be to have one version with an in-app purchase option. There's some good discussion here about ways to separate the functionality and how to maintain the project.

Android app - publish but not make it accessible through android market search

Here's the scenario i am trying to achieve:
Publish/have an app in the Android app store
However - i do not want it to be searchable through the android market search, etc.
The only way people can access the app is if i give them an explicit link to download
Is above possible? If so - how? All FAQs/instrucitons i have seen publish & make it searchable for the whole world - but i want it only accessible through #3 above.
Thanks.
Try this site https://www.push-link.com/, you can upload apk on your private account and only can be accessible thorough automatic generated link and QR code. This service contains user notification on new versions and bug reports.
Two things that are problematic with the link to an APK approach:
Some of the devices out there (I m only aware of the Motorola Atrix) don't have the "Unkown Sources" option, meaning that this won't work on them.
You loose the ability to auto update the app if you want.
I would recommend adding a login process where only your users will have access to the actual application. This way, you still have the Market advantages and only those people can activate the application.
The main disadvantage is that the application will be open to search in the Market, but as far as I know, this won't be a problem since people will immediately uninstall it since they won't be able to activate it.
In your case, what I do is, I dont upload the application to the Market and distribute it from my server.
I mean this is simple, sweet and it also saves my $25 for the market account...
Don't do this. Just publish the APK to your own website, then give the users the URL to the APK, they can download and install it directly. The only thing they'll need to do is ensure that Menu-Settings-Applications-Unknown sources is ticked.

Categories

Resources