Possibility to host and serve Mobile apps from my own repo ? - android

I saw sites like rhogallery (http://rhohub.com/), testflightapp.com helping developers to test their app before it goes for app store or marketplace.
I would like to know whether Apple/Android allows (with legal permission) us to setup our own Repo like this?
Our need is to host and serve mobile apps while we dont want that to be made publically available on App store/Marketplace.

Old question now but would be useful for somebody searching for this. From what I know, you can install third part apps from places other than the app stores but by enabling that particular setting from your phone

Related

Publishing an private android app

I've done an app to a company and I have to decide de way to share it out.
And I'm wondering if there's some way to publish it on PlayStore but in some private way, I mean, that does'nt be visible until you write down the name of the app to download it...
So, if I want that the users of the company don't have to change permissions of their android to allow apps from not trusty locations, what would be the best or the differents ways to do it?
Thanks!
Take a look at the various distribution ways google listed on their site.
You probably want to distribute via Email or through your company's website.

Deploying an Android app on devices without Play Store account

Big company X provides its employees with Android phones. Those employees don't necessarily own a Play Store account (gmail address required AFAIK).
At the moment, my alternative is to send a link to our .apk file, however the installation procedure might be quite complicated, not even mentioning the updates.
What's the best way to deploy my app to these phones?
Uchiha Madara is right, but it's not very convenient. They can also subscribe to Google Apps for Business ! Besides, if phones are Lollipop phones, you can very easily enable Android For Work, with pretty useful features to controll mass-hardware !
However, it's not the unique solution. You can self-host your apk file as you do, make a webservice and make your app able to communicate with to check updates ! The only problem is to teach users how to allow install from unknown sources (in security settings), which may be hard if they aren't very confortable with Android phones.
Other solution, some companies offer whole turnkey solutions, like PushLink
You could try HockeyApp to allow the users to install the application and know them about the updates.
http://hockeyapp.net/features/
My guess is you will have to use DropBox and they can download it as long as there is Wi Fi of course and ro to the settings > security and check Unknown sources so that it can install the apk from the internet, they can then go to their downloads folder and see the apk there, then install it onto their phones. Hope this helped!
Source: http://www.cnet.com/how-to/how-to-install-apps-outside-of-google-play/
I think the best way to achieve your requirements is using Microsoft Intune.
Microsoft Intune is a cloud-based service that focuses on mobile device management (MDM) and mobile application management (MAM). You control how your organization’s devices are used, including mobile phones, tablets, and laptops. You can also configure specific policies to control applications. For example, you can prevent emails from being sent to people outside your organization. Intune also allows people in your organization to use their personal devices for school or work. On personal devices, Intune helps make sure your organization's data stays protected and can isolate organization data from personal data.

Is there any way to determine whether the same individual who have visited your website also downloaded and installed your phone app?

Currently, I'm looking to see if there is a way to sync the information we've obtained through an online site with the information we use on a phone application.
All I need to know is that the user that visited our site is the same user that is using our phone application, No stats and preferably no one needs to enter a thing.
You won't get that from Apple, because of their history with privacy concerns, but you could do something like generate an identifying number in your app, that your web site asks for, that would tie the two together. Of course, you'd have to make allowances if your app is deleted from the device, then re-installed, to either make sure you're generating the same number, or other such solution as befits your requirements.
The first thing that would come to my mind is Google Analytics, available for different platforms and services (i.e. Youtube, etc). You would have to go through Google Analytics API to figure out a way on how to track a particular customer visit across several location/platforms.
See Hello Analytics example of Google Analytics API
See Data Feed API
Ok, so far I've answered my own question for androids. Apparently you can pass a referrer param through google play which actually allows your app to receive the parameter and they even have an app that test this functionality.
https://play.google.com/store/apps/details?id=net.stevemiller.android.referrertest
now I have yet to test this, nor is it a possible solution for iOS.

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.

PayPal Donations on Android Apps

I am currently developing an application where I want to be able to have an option to allow the user to donate money for the app. Is there a particular way about doing this for android. I have tried looking at google but it mainly shows about paypal donation buttons for websites
I think it should be possible.
There's a similar discussion on Google Groups which basically says that donations are allowed as long as you don't offer additional functionality for that money.
Meaning no functionality is enabled after the donation is made.
Like #alocaly said, you're unable to recieve donations through a system different from android market payment or ads inside the application.
However, it is still possible to have your application on the Internet by free and with a donation button. The difference is that you cannot post it on the Android Market, so you'll have to do some extra work:
Upload to a webserver, so it can be downloaded to your phone.
Create a website (or post your application to another "illegal" market), so people can find your application.
Use some sort of advertising to let people know your application (Twitter retweets, community ads, GoogleAds, SEO, whatever)
Manage some kind of update system. Since you don't rely anymore on the Android Market, you don't have an automatic updating method (Android Market updates applications when you post a new version of it), so you should have a small class that checks a website looking for a new version (it's not that hard) and downloads a new version when there's one available.
Make work the Paypal button like #Tim said
However, you are able to do something that I've see out there: create a free version of your application and post it on the Android Market, and post another version of the same application called "Same program name (Donation)", costing some money. When someone wants to donate you, they'll only have to buy this version.
I hope it helps
I don't know what importance it has, but I think that the chart / terms of services we sign as android developers don't allow the usage of this kind of monetization.
As this is a subject that is changing a lot in Android world, with the soon to come API to pay in apps, I'm not sure it still has any importance, but you should still be aware of that.
Maybe you should take a look at this post, which explains how to integrate Paypal payments into an Android App witout leaving the App itself: How to integrate paypal donate in android app?

Categories

Resources