Development for different mobile platforms on Mac - macos

I'm developing for iPhone mainly but wonder for what other mobile platform I can develop on my Mac? Info about any mobile platforms (Symbian, Maemo, Win-mobile, Android, Bada etc) is appreciated.

For Android, of course. Only need to install Eclipse with Android SDK.
For Symbian, from what I have heard as well.
With Windows Mobile could be more complicated. Usually you need Visual Studio with Compact Framework, which as you can guess are only available for Windows.

Related

Xamarin iOS GUI

We've been developing a cross-platform app in Xamarin on Windows and now we are moving to make GUI for iOS counterpart.
If I'm understanding correctly we need to switch to Visual Studio for MAC, on a MAC machine, and continue our GUI development there.
Is it possible to develop everything on Windows and just publish an app on the MAC machine?
How do we include the logic and everything from the android app?
You can use Xamarin.Forms to develop UI for both Android and iOS.
But if its already native then you can still continue developing it in Windows.
For the build and testing you definitely need a MAC, if you don't want to use a VM then you can build it on the cloud using a https://www.macincloud.com/ or other party that uses the same service, and use a simulator on windows.
If its cross platform then I assume you're using a .NET Standard for the shared codebase. So there would be no problem using the same logic for both the Android and iOS.
It is up to you. Many apps will work by just publishing on the Mac. Of those many will have some artifacts that shouldn't be in the end version.
To simplify it is like asking whether you should publish the app without testing and fixing. In 99% no, but sometimes it may work.

Does Firebase Unity support Windows UWP or Windows 10 applications?

According to Unity documentation, unity supports Windows Applications (UWP) and Windows 10 applications, I just wonder that does the Firebase Unity support Windows Applications (UWP) and Windows 10 applications?
Thank you very much.
Most Firebase's Unity SDKs are wrappers around their Android and iOS SDKs, so will not work on other platforms.
Some of the Firebase Unity SDKs provide limited support for working on desktop environments, to simplify development and debugging of Android/iOS apps. See the documentation for a list of features that support this desktop workflow.
As far as I know, none of the Firebase Unity SDKs support running in UWP.
firebase works on windows and mac.
User authentication, real-time database, fire store, and storage are supported.

Can you publish a Windows 10 (Universal) app from PhoneGap on Mac?

I am looking to develop a Windows 10 Universal app based in HTML, CSS, and JavaScript for use on Microsoft Surface tablets primarily. I have found information that says it can be done on this page, but at the very bottom of the page it says it is in beta. However, I can't seem to find anything more than that post. No updates, or documentation or anything. Does anyone know if you can do this from the PhoneGap app on Mac OS?
If not, I guess the next best option it to do it on a Windows machine using Visual Studio 2017 and Cordova?
Any information anyone has on this subject would be helpful.
Thanks!
No, I am pretty sure you can't build UWP apps on macOS. The reason is quite similar as the reason you cannot build iOS apps on Windows - you could build the JS portion of your code, but the problem is the fact that UWP build tools and SDKs are OS specific and unless Microsoft specifically ports them to macOS, they cannot work there.
You could use Parallels and run Windows as second OS, or use a build server to build the app in the cloud. Visual Studio App Center is a very good solution for you purpose as it allows you to configure a full build pipeline including UWP, iOS and Android builds.
You can actually develop a UWP app using phoneGap on Mac if you are building it using web technologies. (HTML, CSS, Javascript) But you can not build/publish the app on Mac, but if you have a Creative Cloud account, you can use Phone Gap Build to upload it to the service and have it built there.

Xamarin Forms for Windows Desktop app?

I have a need to create a desktop application that can run on Windows machines (Windows 7, 8, 10 and Windows Server). I understand I can use Classic WPF, but prefer to use Xamarin Forms.
Does XF support Windows Desktop apps? If so, are there any gotchas to be aware of?
The next release of Xamarin Forms, Xamarin Forms 3, is going to add full support for desktop apps on Windows, Mac OS and Linux. The MacOS support is in preview now, but the Windows support is still in development.
As I understand it, the plan is to use WPF for the Windows support, so your solution would include a WPF project in addition to each of the other platform specific projects. That will allow development of traditional desktop Windows apps, rather than UWP type apps.
The hope/assumption here is that, because these are WPF apps they should therefore be able to run on versions of Windows that don't support UWP apps - Windows 7 and Server 2008 for example.
There's more on what's coming in Xamarin Forms 3 on the Xamarin Blog here, and also in the Microsoft Build 2017 talk by David Ortinau.
I was at a talk by Xamarin TSP Michael Sivers last night and he mentioned that there are discussions ongoing about a XAML standard that could be adopted by both Xamarin and WPF which makes a lot of sense in the context of Xamarin forms apps on WPF.
on Windows, Xamarin Forms supports UWP apps only.

Develop desktop apps using Xamarin for Windows and Mac OS?

I want to develop desktop application for Windows and Mac OS. Can I use Xamarin for this?
Yes you can, but the support for Xamarin.Forms is not available right now for Xamarin.Mac. For Xamarin.UWP it is.
While using Xamarin.Mac, it is indeed using the Mono Framework, and you can develop on Xamarin Studio. The interfaces can be created either by code or with the Interface Builder on XCode. You can have more informations here : https://developer.xamarin.com/guides/mac/getting_started/
Xamarin.Forms has UWP and OSX (alpha) support. If you need WPF and/or GTK (to support also Linux), you can use something like Xwt (used by MonoDevleop) or Eto. Both allow you to choose which toolkit to use (i.e. Gtk backends can run on both Windows and Mac, or you use always the native backend, or Wpf on Windows and Gtk on Mac, etc.)
With Xamarin/Mono you can use the GTK# wrapper that comes with it to build cross platform Windows/OSx/Nix applications.
Just be aware that the UI will look less native on Windows and OSx.

Resources