How to run Flutter app styled as iOS on Android
I have some widgets in my Flutter app which are styled differently between Android and iOS (where I have done this, I always used Theme.of(context).platform).
I'm using an old MacBook Air to build my iOS apps and did some screenshots using it, but they are too low res, so I want to redo these on my PC using an Android emulator.
I can adjust a few things and run the app styled as iOS on the Android emulator, but rather than adjusting my code, is there a command line parameter I can pass to tell it to run as an iOS device?
I just want the app to look like it would as if it is running on an iOS device for the purposes of taking some screenshots.
flutter
add a comment |
I have some widgets in my Flutter app which are styled differently between Android and iOS (where I have done this, I always used Theme.of(context).platform).
I'm using an old MacBook Air to build my iOS apps and did some screenshots using it, but they are too low res, so I want to redo these on my PC using an Android emulator.
I can adjust a few things and run the app styled as iOS on the Android emulator, but rather than adjusting my code, is there a command line parameter I can pass to tell it to run as an iOS device?
I just want the app to look like it would as if it is running on an iOS device for the purposes of taking some screenshots.
flutter
medium.com/flutter-io/… might interest you
– Günter Zöchbauer
Jan 13 at 16:26
add a comment |
I have some widgets in my Flutter app which are styled differently between Android and iOS (where I have done this, I always used Theme.of(context).platform).
I'm using an old MacBook Air to build my iOS apps and did some screenshots using it, but they are too low res, so I want to redo these on my PC using an Android emulator.
I can adjust a few things and run the app styled as iOS on the Android emulator, but rather than adjusting my code, is there a command line parameter I can pass to tell it to run as an iOS device?
I just want the app to look like it would as if it is running on an iOS device for the purposes of taking some screenshots.
flutter
I have some widgets in my Flutter app which are styled differently between Android and iOS (where I have done this, I always used Theme.of(context).platform).
I'm using an old MacBook Air to build my iOS apps and did some screenshots using it, but they are too low res, so I want to redo these on my PC using an Android emulator.
I can adjust a few things and run the app styled as iOS on the Android emulator, but rather than adjusting my code, is there a command line parameter I can pass to tell it to run as an iOS device?
I just want the app to look like it would as if it is running on an iOS device for the purposes of taking some screenshots.
flutter
flutter
asked Jan 13 at 15:02
MulderMulder
804
804
medium.com/flutter-io/… might interest you
– Günter Zöchbauer
Jan 13 at 16:26
add a comment |
medium.com/flutter-io/… might interest you
– Günter Zöchbauer
Jan 13 at 16:26
medium.com/flutter-io/… might interest you
– Günter Zöchbauer
Jan 13 at 16:26
medium.com/flutter-io/… might interest you
– Günter Zöchbauer
Jan 13 at 16:26
add a comment |
2 Answers
2
active
oldest
votes
You can use
MaterialApp(theme: ThemeData(platform: TargetPlatform.iOS),
or use Cupertino widgets https://flutter.io/docs/development/ui/widgets/cupertino
add a comment |
As you can run any app of iOS on Android device. It's easy now to run tall iOS Apps on Android device Run iOS on Android.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54170115%2fhow-to-run-flutter-app-styled-as-ios-on-android%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use
MaterialApp(theme: ThemeData(platform: TargetPlatform.iOS),
or use Cupertino widgets https://flutter.io/docs/development/ui/widgets/cupertino
add a comment |
You can use
MaterialApp(theme: ThemeData(platform: TargetPlatform.iOS),
or use Cupertino widgets https://flutter.io/docs/development/ui/widgets/cupertino
add a comment |
You can use
MaterialApp(theme: ThemeData(platform: TargetPlatform.iOS),
or use Cupertino widgets https://flutter.io/docs/development/ui/widgets/cupertino
You can use
MaterialApp(theme: ThemeData(platform: TargetPlatform.iOS),
or use Cupertino widgets https://flutter.io/docs/development/ui/widgets/cupertino
answered Jan 13 at 16:24
Günter ZöchbauerGünter Zöchbauer
321k68956892
321k68956892
add a comment |
add a comment |
As you can run any app of iOS on Android device. It's easy now to run tall iOS Apps on Android device Run iOS on Android.
add a comment |
As you can run any app of iOS on Android device. It's easy now to run tall iOS Apps on Android device Run iOS on Android.
add a comment |
As you can run any app of iOS on Android device. It's easy now to run tall iOS Apps on Android device Run iOS on Android.
As you can run any app of iOS on Android device. It's easy now to run tall iOS Apps on Android device Run iOS on Android.
answered Jan 19 at 8:51
Gaurav MalhotraGaurav Malhotra
11
11
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54170115%2fhow-to-run-flutter-app-styled-as-ios-on-android%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
medium.com/flutter-io/… might interest you
– Günter Zöchbauer
Jan 13 at 16:26