I have a flutter module project and I want to import it into another existing flutter project, how can I do this?
I think this may not be possible since there will be two main function and don't know how they communicate.
Are there any suggestion so I can combine the these two things? I want to open the module app in another flutter app.
Flutter yet to support this feature out of the box, see issue #64542 for more details.
Since the feature request that was mentioned in above is still open, the best solution that I can think of is by merging another application to your existing flutter application by importing the application you want to merge as a module. Check also this SO post, where this kind of scenario was explained.
Related
I'm working with Parse Server, my task is to build a flutter application that using Parse SDK to communicate with the Parse Server. You can see the Parse SDK here, these are two packages, one is for Flutter, and another is for Dart. I don't know the difference between these two, and which one I should use.
If you create a Flutter app you should use Parse-SDK-Flutter package. In Migration Guide plugin developers provide this reason for moving from Dart to separate package:
This was done in order to provide a dart package for the parse-server, while keeping maintenance simple. You can find both packages in the package directory..
We are preparing a flutter plug-in for a corporate company. We want users using this plugin not to see the codes. So how do we obfuscation the codes? I know you cannot upload it this way via pub.dev. We can send this plugin to them as an external file.
I don't think it is possible with the current set of tools. I guess the main reason is that plugins are not compiled.
I also think it is this way by design. But you could always post a feature request to the Flutter team.
How can I remove the web component part of a Flutter project? I have a project that when it was created was automatically created with web support. Now I am 100% certain the app won't be used for web and I just want to remove support for it. Is there a command in the terminal to help me do that?
I tried checking through the other questions but the others were asking how to disable web support altogether. I just want to remove web support on one project.
In order to fix this, I followed this link. The reason why I can't recreate the project easily is that the project has grown so much that it would be a big hassle to move it into another project. This happened after we updated all of our libraries to their latest versions respectively.
FirestoreWeb caused our project to stop compiling but since we aren't using Flutter web and we don't plan to use it for this project, it wouldn't make sense for us to implement it.
This answer was posted as an edit to the question Remove Web Part from Existing Flutter Project by the OP kobowo under CC BY-SA 4.0.
With Flutter now supporting web and mobile app development, what's the best practice to avoid rewriting code all the time? Say you have a few classes / functions living in your mobile app project that'd you'd like to reuse for your web project, is importing these files the way to go? If so, can you do that across multiple projects?
Here is the approach I found: using packages.
You can create a package with the following terminal command:
flutter create --template=package myPackageName
then simply create whatever class, function, etc. you want to share across your projects in the package and import them in your other Flutter projects.
Here is an example: https://youtu.be/MJO695IE-EA
for this specific case, I'm trying to use Provider on Flutter Web,
but I'm sure that this will not be the last flutter package
that I will use on flutter web, so I'm trying to understand
how to solve this as a generic situation.
I came across this question :
Using flutter mobile packages in flutter web
and this answer:
you can also use libraries that are referencing Flutter framework that was repackaged for flutter_web. Like provider was forked [link]. You only can't use plugins atm.
For my understanding the suggested procedure is
Fork
Repack
Import
While "Fork" is straight forward, feel the need to ask:
How to Repack a Flutter Plugins to use for Flutter Web?
since this time I got lucky and Kevin already did the repacking
How do I import it? [edit: nevermind... ]
Thank you in advance
got the answer here
just
clone the repository you want to use,
copy the files in your project
fix the errors
then everything should work