Flutter - Publish Privately - flutter

I am currently working on a mobile app using Flutter.
After finishing the project I would like to make it possible to publish it privately, which means that only specific users who, for example, received a link, are able to use the app.
I know there's already a similar question but I would like to know what's your experience with the topic.
What are the best solutions for this?

There are 2 ways you can do this that i know of
Firebase App Distribution
Internal Test(for android) and TestFlight(for iOS)

I don't know, if this will work out for you, but it is just a workaround, if the only the link is concerned. I know there are lot of things you can do, people will also advice you some best options, but this is something which I have used in my company, to be able to test and get feedback from certain people.
Publish your app for just in release mode. flutter clean will remove the cache, and helps you release the minimal sized app. After all when we publish we need the apk file only
flutter clean && flutter build apk --release
When you have the release-apk with you, just upload it on your Google Drive or your private server.
Get the sahrable link from the Google drive or YOUR PRIVATE SERVER, from where people can download, and then they will be able to test it and your task will be done.
PLEASE NOTE: This is just a work around, and can be followed, if you don't want to take too much of headache for just this task, that is testing and feedback privately. I have done this, and it is safe unless everyone has your link, which you won't do :)
Let me know how this goes for you, and if you have something for me, feel free to suggest. I will learn too :)

Related

Is it possible for the Flutter App to be able to unlock and lock a car door?

Is it possible for the Flutter App to be able to unlock and lock a car door? What are the things I need to start with?
Does it include the functionalities of Telematics technology?
Look at all the available packages at pub.dev. Maybe one provides the functionalities you need.
By right we only accept programming questions here. You write some code and you get stumped. You show your current code and we help you debug/fix the code.
With a quick google I was able to find this as the first result:
https://github.com/rrrovalle/tesla-car-app
Seems possible. Just try your luck googling and looking on pub.dev.
Maybe there's a package. Maybe you have to implement it yourself or use native packages in the platform channels.
There's probably a solution. But you will have to do some research yourself.

Fastest way to share a flutter app with someone else

I have a very simple flutter app which wants to share with a non-tec friend: What is the fastest way to do that. At this moment it's just UI. In the second scenario: If I integrate Firebase. What's the fastest way. Thank you
If it's Android, just build the apk and WhatsApp it to them. To build a release apk for most Android phones :
flutter build apk --target-platform android-arm64
If it's Apple, pay USD99 and follow the documentation. Then struggle. :-)
PS. Whether Firebase is integrated or not makes no difference in how you deploy the app to your users.
I'd recommend Firebase App Distribution. It doesn't require any special set up on the testers side.
It's relatively locked-down on the Apple side of things. You must be a paid developer, and submit your app into the Test Flight program, and then you can send your friend a URL to install it from Apple.
I think it's a bit easier on the Android side... something about getting an .apk from somewhere.

Phonegap and Facebook - Idiots Guide

Right, I just feel the need to get this off my chest before I explode.
I have made an app using phonegap which actually works very smooth as it's using SVG and very simple but I feel this could be a very addictive little game. the only thing that is letting it down is that I want the user to be able to share their score on Facebook.
Facebook Connect plugin for Phonegap is the worst pile of crap I have ever come across. This is the millionth time I have come back to an Idea, thinking this plugin would have over time (I'm talking years) would have a simple step by step clear set of instructions on how to install but I have NEVER been able to get this working. Before anyone comments on "well why dont you post the errors" theres no point, every time it's a different problem, everyone on the internet cannot get this thing working it's pointless so please, I beg of you can you not post "there is a plugin which can do this easily", it CANT!!
Right, now my rant is over... I have come across this little plugin https://github.com/ccoenraets/OpenFB which, on the face of things does what it says on the tin. My only problem is, (again no clear documentation anywhere on the web for setting up a Facebook app for someone who has never done it before) I dont know what platform to add and what settings to set.
Can anyone state, for a Phonegap application making HTTP requests to the Graph API, what the following should be:
Platform
App Domain
The Platform Basic Settings
If anyone can help it would be very much appreciated
Regards
I am using OpenFB successfully (almost..)
You don't need any special permissions for android application defined in facebook application. Just copy openfb.js library and look at example code.
EDIT: actually I had small erorr in logic which caused me trouble, it wasn't openfb's error.

Is it possible to embed one iPhone app into another?

Is it possible to incorporate one iPhone app into another in order to redistribute it?
We're going to publish few apps owned by other developers and need to create some pre-rolls with our branding and some other similar features. The original developer could build the app for us, but won't provide us with a source code.
Sorry if the question sounds stupid, we haven't very big experience in the field, just need to clarify some things
Thank you!
No you can't. You are only allowed to execute your own app, you can't embed an other app in your bundle.
It is not possible to embed an app into another app, or better, you could do that, but Apple would reject it and anyway you would not be able to launch it on a non jailbroken device.
More to the point of your specific case, if you have only the binaries you could try and modify the resource files (i.e., .nib and .strings files) to modify the UI to some extent. Of course, you would then need to regenerate the signature for the app (and hope that everything works ok).
It's just a thought, but maybe you could include the other developers apps as static libraries. The advantages would be that the other devs wouldn't have to surrender their sources, you wouldn't face any code signing and bundle id related issues and including static libraries is perfectly safe.
The only disadvantage would be that the devs would still need to deliver the content seperately and they need to learn how to build a static library. An entry point for each app / each library to call it would also be needed, maybe even a small interface to allow the container app to learn about the individual apps status, to cancel them etc.
As I said, this is just an idea, there may be issues with that approach that I do fail to see right now. But maybe others can comment on this...
You might want to check out this link to learn a bit about building static objective c libraries.
Check apples Custom URL scheme, it might find useful for you. Just help=> http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

libraries / services to assist with iOS wireless app distribution

Can anyone recommend any libraries/utilities they use to assist in distributing iOS adhoc/enterprise applications over the air, so users can install without needing a PC/iTunes?
There's a few hosted services around (eg. https://testflightapp.com/ - though that is not free for enterprise apps), but I'm sure in the past I saw a non-hosted service (ie. something I could install on my own server) and came with a client side library that was easy to hook into the app to notify the user when updates were available and allow them to easily install them. Unfortunately it seems I didn't bookmark it and a bunch of googling and searching on stack overflow hasn't found it.
You need to create your own manifest and bundle it with the app package (the IPA from Build and Archive). There are a lot of guides on the web. e.g. this to automate OTA distribution using Heroku from Héctor Ramos or Mike Nachbaur's write up.
That said, I suspect using TestFlight.app is a lot easier than rolling your own - have you looked at the cost benefit of paying TestFlight vs developing and maintaining your own system. Much better to write production code rather than save the cost of the TestFlight subscription surely...
I finally found the one I believe I was thinking of when I wrote the question, it's called "Hockey":
http://hockeykit.net/
https://github.com/TheRealKerni/HockeyKit
If there are other similar solutions out there, please do add your own answer!