I am building an app in Xamarin forms (using Xamaring 4.4.0.34) that will target iPhone/iPad and Android (and maybe later UWP). I've have been testing mostly in android as it was convenient but have recently begun my iOS testing. App works great on my test iPad Air 1 but crashes right after start-up on my iPhone 4S. Figured out that it crashes because a call is made to a UIScrollView method that was introduced in iOS 8.
Fair enough - but is there a way to target earlier iOS versions (7) with Xamarin forms? If not, I guess I'll have to state the minimum supported version for my app is iOS 8 but if there is some magical way I could support earlier versions, then great.
Thanks
No. Forms requires iOS 8 or better
Xamarin.Forms applications can be written for the following operating
systems:
iOS 8 or higher
Android 4.0.3 (API 15) or higher (more details)
Windows 10 Universal Windows Platform (more details)
Windows 8.1 /
Windows Phone 8.1 WinRT (more details)
Windows Phone 8 Silverlight
(DEPRECATED)
Related
In PowerApps there is the very useful Barcode Scanner control. But it's available only on iOS or Android. Do some ways exist to use this control to scan QR-codes via a canvas app on a Windows 10 tablet?
Based on Microsoft documentation, The barcode scanner control is only supported on Android and iOS devices. All other platforms will show a warning that some features of the app won't work.
If you have windows 10 tablet, you can test your app and check if you have any limation since not all features are guaranteed to work.
Reference:https://learn.microsoft.com/en-us/powerapps/maker/canvas-apps/controls/control-new-barcode-scanner
I have developed a Xamarin Forms(.Net standard) UWP app and submitted it to windows store, but the windows store team reject the app because of the following issue.
The app doesn’t install on one or more of the currently selected device families due to an unsupported minimum OS version. If the affected device family is not intended to be targeted, then please de-select the unsupported device family and resubmit the app. Otherwise, please change the minimum and/or target OS version that the app supports (https://learn.microsoft.com/en-us/windows/uwp/updates-and-versions/choose-a-uwp-version#choose-which-version-to-use-for-your-app)
My apps min and target versions are Windows 10 Fall Creators Update(10.0; Build 16299). I am targetting my app only for windows 10 desktop devices and windows 10 mobile devices. So what is the correct min and target versions for my app?
To Martin Zikmund:
If I downgrade target version to 15063 (Creators Update) my windows app build failed with the following error.
The solution for this error is changed the target version to Windows 10 Fall Creators Update(10.0; Build 16299), I found it here. If I changed the min and target version to Windows 10 Fall Creators Update the build will succeed.
You are probably trying to traget Windows 10 Mobile, which did not receive 16299 (Fall Creators Update) and got stuck on a sub-FCU build. To support it, you would have to downgrade to 15063 (Creators Update), but that means you can no longer use the latest versions of Xamarin.Forms which are targeting .NET Standard 2.0 which is not supported on 15063 and have to downgrade to version 2.X of Xamarin.Forms. You will also have to downgrade your library from .NET Standard 2.0 to Portable Class Library.
Practically this means that to be able to use the latest and greatest of Xamarin.Forms you will likely have to drop support for Mobile and target the other SKUs only. Judging by the numbers it is probably a good idea nowadays, as most users are on Windows 10 Desktop, iOS and Android anyway.
With Xamarin.Forms I'm developing a mobile app. In Android I get this succesfully running on a device. I succeeded to create an app package from the UWP project and install it on my own Windows 10 PC. This is also my developing machine, so it's in Developer Mode by default. So it runs here without any problems.
My purpose is to get it running on Windows 8.1 Pro (tablet size). It just needs to consume the app. When installing the app by using the script, it's throwing the error that no developers license is found. On this device I didn't found anything to put it in Developers Mode, but it seems me that this is not needed, because it only consuming the app and no developing will take place on it.
It's is an internal app, so no need to place it on the Windows Store.
So my exact question: how can I install this app on this device without setting everything up for a Developer?
The answer would be no. Windows 10 has more new API and concepts that are not available on Windows 8.1. UWP app will not backward compatible to Windows 8.1. But WRT app will be Upward compatible to windows 10. It means that the windows 8 store app could run in windows 10. for more please refer Move from Windows Runtime 8.x to UWP.
I was asking myself about this question.
Finaly, if I want to make a WinPhone app (with Xamarin.Forms, next of Android/iOS plateform), what could be the best between UWP and WinPhone 8.1 project?
I don't think to make a Windows App at the moment, just something for phone, because my website is already available for computer so..
Moreover, WinPhone 8.1 works on Windows 10 mobile isn't? So if any updates are released, the code will still works no?
Thank :)
what could be the best between UWP and WinPhone 8.1 project?
Since you only wants to make a windows phone app, so it is ok to use the Windows Phone 8.1 app or UWP app, but it will be better if you can choose to use the UWP app, because currently there are some new featers in the UWP app, you can check here for the new features in the UWP app.
Besides, some known issues that happen in the Windows Phone 8.1 app have been fixed in the UWP app.
Moreover, WinPhone 8.1 works on Windows 10 mobile isn't?
Yes, you are right, currently the Windows Phone 8.1 app will work on the Windows 10 mobile.
So if any updates are released, the code will still works no?
I can not tell you the accurate answer, because we do not know what kinds of update will be released in the future. But currently, it should work.
In short, UWP apps will be the future and have some cool features (such as Continuum support) as #Fang Peng pointed out, however, there are other factors to consider.
For example (and chief among them,) Windows 10 Mobile so far, has only penetrated (or been installed on) about 11-12% of ALL windows phone/mobile devices. The significance of this is that by choosing UWP only, you're only serving about 11-12% of all windows phone/mobile users.
In my opinion, you should do both if you have the time and resources; much of the functional code for WP and UWP apps can be shared in a Portable Class Library (PCL) to cut down on the amount of code you have to write.
If you can't launch both at the same time, maybe develop/release WP8.1 first and then the UWP app because you can later drop support for the WP8.1 app (right after the first release if you want) and focus on the UWP, but you've got all your bases covered.
Perhaps you should look into Xamarin. I'm using it now to create an app for UWP (Windows 10 PC & Mobile), Windows 8.1, Windows Phone 8.1, iOS and Android. It's really great, especially if you're app is pretty straight forward, but requires a lot of extending (due it's limitless flexibility) if you want it do complex UI or platform-specific stuff, which is kind of a trade off. If you can get past the fairly steep and lengthy learning curve, you can literally do anything you want to in a cross platform manner.
currently worrking on Adobe Flex Technologies. I want to know whether Adobe had launched a Flex platform for mobile devices or not. If Launched what is the name of the Framework and please come with a sample example URL .
An early mobile branch of the Flex framework is expected to be available in 2010.
HI,
Adobe officially declare Adobe Air platform for Android and name it "Burrito".
In previous version developer make application for Android using AIR 2.5 and make build (.apk) file for Android with cmd. Now in Flex Burrito (SDK) make entirely sole application for Android and Black Barry (Note Book).
for more information about the SDk and sample application visit the following links.
http://www.adobe.com/devnet/devices/articles/blackberry_tablet_os_sdk.html
http://labs.adobe.com/technologies/flexsdk_hero/samples/
http://www.adobe.com/devnet/flex/articles/mobile_development_hero_burrito.html
Thnaks
Take a look at ELIPS Studio, this cross platform environment allows you to develop native mobile apps for iPhone, Android, Symbian, Windows Mobile, in FLEX.
It's available as a plugin for Flex Builder.
ELIPS Studio
in Flex using Air sdk 2.5 you create apps for android base mobiles.
With Flex 4.6 development of mobile applications in Iphone, Android and even Blackberry is supported.