How do I manage private apps without going through the Play Store?
Some customers may need to load applications on devices without using the managed Google Play Store, for example if the security or compliance criteria do not allow to publish them there: apk over 50MB, package name already used… Thanks to the TinyMDM Store, it is possible to manage these private apps without going through Google (installation, uninstallation, update).
Regarding the TinyMDM Store:
- The maximum allowed size on the TinyMDM Store: 500 MB
- The maximum allowed size per apk: 200 MB
If you need more storage space, please contact our team for a personalized quotation.
A. Approve and install a private application in the TinyMDM Store 
If you have already added your application as a private app in the Play Store, please ensure that you unapprove it before adding it to the TinyMDM Store, as it might cause some conflicts. To do so, you simply need to go on the Enterprise approved apps first, under the Approved apps list, then click on the application’s icon, and unapprove it.
1. To import your app to the admin console, first go to the Enterprise Approved Apps tab and under TinyMDM Store, click the Private Apps button.
2. Click on the menu on the top-right of your apk and click on Upload new private app.
3. Once downloaded, you’ll see your app information (permissions, sdk version…). Then click on Publish.

5. Now that it is visible in the TinyMDM Store, go to the Policies tab, and edit the appropriate policy.
6. In the Apps Management section, you can see your private application. You can manage it like any other application: first click on it to approve it, then you can install it remotely, uninstall it, manage updates, permissions, configurations; choose it as default application in kiosk mode, protect it with a password…

If your device is in work profile (BYOD) or WPCO mode:
1. If your device is in BYOD or WPCO mode, follow the previous steps but also ensure that you uncheck the box “Block app installation from unknown sources” (under Advanced apps management) in your policy.

2. Once the application is installed from TinyMDM, the end-user receive a pop-up to download the private application. He has to validate it, wait for the loading and then confirm the installation, so that it appears among his business applications.
B. Update a private application in the TinyMDM Store 
If you have installed a private application from the TinyMDM Store and wish to update it, please follow the steps below.
B.1. Publish the update on the TinyMDM Store
- Go to the Enterprise Approved Apps tab. Under TinyMDM Store, click on Private Apps button.

- In the list of applications, open the menu for the application you wish to update and click on Publish an update.

- Download the latest version of your apk, check the information about your application and click on Next.

- If you would like to push the update to your various policies, follow step B.2.If you do not wish to update the application automatically, you can click directly on Publish.
B.2. Deploying the update of the policies
1st option: while publishing the update
During the final step before publishing the update, you have the option to push it automatically to the devices where the application is installed. To do this:
- Click on Automatically update this application in the policies where it is installed. Then:
- If you wish to push the update to all policies where it is installed: click on Update app on all policies.

If you simply wish to push it to one or more specific policies, click in the Select policies box and add those of your choice.

Then, click on Publish to confirm your update request.
2nd option: from the policy
- You can push the update from the Policies tab by clicking Edit to modify the desired policy.
- Once in your policy, under the App Management sub-tab, find your application in the Policy approved apps list.
- Then, open the application menu and click Update.

By pushing the update via either of these two options, it will automatically update on the relevant devices.
C. Downgrade to a previous version of your private application 
If for technical reasons you want to downgrade the version of your private application (for example, from version 20 to version 18). You have to proceed in this order:
- Go to Policies tab, then modify the one you want. On the policy, remotely uninstall the application from the Apps management menu.
- Ensure you uninstall the application on the desired devices. You can use the advanced search in the Devices tab to confirm that it is no longer installed)
- In the TinyMDM Store, follow the procedure to update your apk, but choose an older version, and click Publish.
- In the desired policies, install your apk. The earlier version of the apk will install on devices where the application is not installed. For devices where the most recent version has not been uninstalled, nothing will happen, they will keep the most recent version.
D. Add an URL used in priority to download your app 
This feature allows you to link an internal URL (like an Intranet) to your APK, which will be used preferentially to download the APK to devices instead of downloading it from the TinyMDM servers. The goal is to have potentially faster downloads by using an internal URL.
In case the download via this URL fails, the APK will be downloaded to the devices directly from the TinyMDM servers as usual.
- Go to the TinyMDM Store, and click on the menu of your private app.
- Click on Add alternative download URL.
- Enter the URL you want to use in priority to download your application.

E. Uninstall / Delete a private application via the TinyMDM Store 
1. To uninstall a private application, go to the desired policies. Then, click on the menu of your private application and click Uninstall.

2. To completely delete a private application, go to the TinyMDM Store, click on the menu at the top right of the submitted application, and select Delete Private App.
3. To confirm the deletion, type delete in the text field and click OK.
Warning: the application will no longer be accessible via the TinyMDM console. If you want to uninstall it remotely from the devices, you must first uninstall it via the policies.
