Can Flutter dev mini-app or not? Like Wechat mini-app. Cos I dont want dev Native app. Spend a lot time. Mini-app is easier to dev.printf("%d\n", 42);
Flutter is a totally different thing from a "mini-app". Flutter is mobile application development SDK for iOS and Android while the latter is just a tool/service (more like wordpress).
Mini-app sounds like a massive privacy invasion. You are asking users to join another application ecosystem to just use your app.
You should list all of your requirements to see whether or not you need it.
Edit:
Developers are working to reduce build sizes for android instant.
https://github.com/flutter/flutter/issues/16833
Related
Hi stack overflow community,
I'm a novice programmer in high school and have never written an app for mobile devices before so please bear with me. If I was to write an app using Flutter, will I only be required to write the code once and then be able to distribute different versions of it (iOS, macOS, Windows, Linux, Android, etc)? Or will I need to make small changes for each version such as using XCode to create the iOS version and Android Studio for the Android version? I know this is such a basic question but I've spent a couple of hours looking this stuff up and I'm still confused. Any help would be nice.
Thanks,
Daniel
In a product development environment, after writing the cross-platform code with Flutter, there are some need-to-do tasks related to Native environment.
In the case of Android, there are several cases when you'll need to touch the Native level such as config Firestore settings, Social authentication (Login with Facebook for example), changing the launch icons/ splash screen of the app or publishing to app store, etc
For iOS, the same case apply as well. So I suggest you start with small steps to develop the app first, then when running into something that seems impossible with just Flutter code, there are tutorials and SO to guide you through. It might seem overwhelmed at first, but we are all on a journey, so no need to rush it ;)
You should make small changes too. For eg when adding launcher icons and splash screen you have to edit the respective native folders. When distributing for ios you need to manually customize its Runner from xcode. There are many library that support either android only or ios only. In that case if you need that feature you have to make changes in native code like java ans swift.
if you're creating your own native plugins, you will have unique code to write. But if you're just using things out of pub, almost nothing will require change (unless you are publishing to the store).
Is it possible to build a fully functioning application for iOS and Android using AndroidStudio + Flutter and FireBase alone? This is my first time trying to make a fully functioning mobile application which I want to use as I am constrained with my finances at the moment. I would appreciate the clarification.
Yes, it is possible to make both Android and IOS app using flutter and dart.
Flutter has many benefits. here some example :
Flutter hot reload helps you to build your app very fast.
User fluent. Can use app with excellent user interface design.
It's easy to use function like other OOP languages.
Update everyday with new features.
Flutter user community is increasing day by day .
Check the flutter docs for more info
Yes, Flutter can produce a fully functioning application for both iOS and Android platforms.
there are some apps built with Flutter. check them here
I am a native Android developer and I did some iOS as well. I started learning Flutter a couple of days ago and it seems promising.
I developed an app on Flutter and I'm looking at a way to link it with Car Play and Android Auto. For my understanding Flutter is not compatible yet. Anyone know if it will be in the future (if yes, when we should expect this)? Is there any turnaround I can look into?
Flutter Apps are now compatible with Apple CarPlay!
flutter_carplay aims to make it safe to use apps made with Flutter in the car by integrating with CarPlay. CarPlay takes the things you want to do while driving and puts them on the car’s built-in display. Currently, it supports only iOS 14.0+.
Feel free to like, star, comment, share, and contribute to support more!
In pub.dev: https://pub.dev/packages/flutter_carplay
GitHub: https://github.com/oguzhnatly/flutter_carplay
Flutter has yet to have Car Play and Android Auto support as of this writing. As previously mentioned in the comments, it's best to keep track for its updates in this GitHub thread.
I got audio app working on carplay easily enough. Based on
https://pub.dev/packages/flutter_radio_player/example
And then using my apple developer account, setting entitlements to allow carplay, basically. I cam add details if requested. Also, I used a mac/xcode to check things worked etc.
Android auto I can't yet get working.. funny that!
what could be the reason for that, that gwt mobile apps doesnt really work on mobile phone?
iam using a ZTE-Blade Android 2.1 (in germany Base Lutea) mobile phone and i have big problems with gwt-mobile-apps while using this mobile phone.
the gwt-apps are running but there is no reaction when i touch UI like buttons or something.
i must press the button maybe over 100 times to get a reaction.
and that is the case for every gwt mobile app.
Nearly no reaction from UIs like buttons for every gwt-mobile-app.
I wrote a little app in gwt and on the browser on my PC, it works perfect but on my mobile not really.
with other apps like android or jquery-apps, there are no problems.
everything works fine but with gwt-mobile-apps there are no reactions by touching UIs like buttons.
What could be the reason for that?
i really have no idea.
does somebody know this problem and are there similar problems for gwt-mobile-apps on other devices?
i had the same problem on my 2.1 android phone and the only problem is that android 2.1 is to old.
gwtmobile works very nice on younger android devices.
If you look when the developers made the last updates to this framework it shows that they haven't updated it since April 2010.
http://code.google.com/p/gwt-mobile-webkit/
Because of the deversity of mobile devices and browsers it hard to optimze javascript for every type of browser.
You should use a framework which is up to date like jQuery mobile or Sencha Touch 2. They are well focused on this topic.
http://jquerymobile.com/
http://www.sencha.com/products/touch/
Statement of sencha:
"A note about Android support: Due to the overwhelming diversity of physical Android devices on the market, we can only test so many. This support matrix is not intended to be exhaustive, but to give you an idea of the support for Android devices. Your mileage may vary." (http://www.sencha.com/products/touch/features/)
Take a look at m-gwt: http://www.m-gwt.com
This is a mobile library for GWT, that works very nicely.
It uses core GWT concepts (rebinding, clientbundles, ...).
I'm aiming to do an app like Badoo:
http://itunes.apple.com/us/app/meet-new-people-chat-socialize/id351331194?mt=8
Basically it involves chatting with people and GPS geo-location.
Question is - I have two options:
A. Have this developed in native XCode for iOS
OR
B. Have this developed in HTML5 + PhoneGap
Assuming either route is with an experienced developer, how much time does B save over route A in terms of getting a viable product out?
Performance, speed, and UI are all important for this, so obviously native is ideal... but how much time would PhoneGap save in getting it out?
Thanks so much!
Have this developed in PhoneGap, as you can target multiple platforms. And also phonegap also supports geo location functionality. so its a win win with phonegap.
if you are going to target ONE platform, do the Xcode route. if you are going to target android and ios together, then please Phonegap.
I'm a fan of native development even if you are deploying to multiple platforms.
However, the main point is if you have skills in html/css/javascript and potentially want to support multiple platforms then by all means go with PhoneGap.
If you have skills in iOS development then go native and reconsider what to do if you want to support other platforms later.
IMO, once you've developed an application in one language, then the amount of effort required to do another version in Android, PhoneGap, or whatever is greatly reduced. If you know the target platform well it is painting by numbers.
If you are building for iPhone/iPad (JUST IOS), then xcode will be your best friend and it will be much faster to develop in xcode in that case, as documentation and sites like this one (stack over flow) have many code snippets around and it will make your life easier. And not to mention that storyboards are also excellent in making your User interface. If you take the xcode route, it will still take you roughly the same amount of time as phonegap.
HOWEVER, if you want to make the SAME app for iphone and android, then phonegap will save you 50% project time, and this only applies when you are talking about one app for both android and iphone
Just out of curiosity, where do your skills lie in? ios or html/css?