Basic cross platform app using Xamarin - xamarin

i'm newbie in Xamarin. am download all components and i don't know how to develop cross platform app for iOS, android and windows.
if u have any tutorial step to step app development. please help me.

Here it is the official guides, they are pretty much helpful for basic development, you will have to use Xamarin.iOS and Xamarin.Android to develop some specific thing more related to the platform.

Related

Xamarin ios app to run on Mac with mac-catalyst

we're currently wrapping up our cross platform xamarin forms app that is being deployed on android, UWP and iOS.
Just wondering with the introduction of Mac Catalyst has anyone had any success or information on making their xamarin ios app run natively on the mac using this feature or would they just be using xamarin.mac?
Through this thread, it looks like the mac-catalyst of xcode11-feature has not been supported so far.
And you can follow this issue link to track the process of adding support for Catalyst.
Will be available with .NET 6 this Fall (2021). According to their plan.

Can I create an Android app using Xamarin only

I'm a Windows developer and have written all sorts of windows client applications using C++ and C#. I wanted to write an Android app and put it on the Google Store, but I'm only equipped with Visual Studio.
I wanted to ask if it is realistic to think that I can create an app, from scratch, including engine and UI using Xamarin only. I saw there are a few Xamarin samples out there, but I didn't want to start only to find out that it's not enough for some reason.
Currently I'm struggling a bit in getting my environment right, but thought I'd throw this question here to you guys ... Maybe it's not even worth starting?
Thanks.
Yes, Xamarin can be used to develop Android apps from scratch. Xamarin has two main libraries that help with this.
Xamarin.Android will give you access to all the Android APIs directly from c#. Note that you still need to know the basic Android concepts like what is an Activity and an Intent.
The other library is Xamarin.Forms. It is a cross-platform library that will give you a basic set of UI controls and widgets that you declare usong an xml syntax, and program with C#. This library has a few limitations, but you can also use the features of Xamarin.Android alongside it to get at the missing features.
Some advice: if possible, develop and debug directly on an Android tablet. Android emulators are not that good and hard to configure. Hope this helps.
There are 2 types of Xamarin you can use.
Xamarin Forms : Which is the unified version that use XAML for the UI. It is very recommended to use this if you are building a simple application.
Xamarin Native : The "native" version of platform that are written in C#, if you want to create Android-only apps, I really recommend this, since it's very similar with the native Android code, but it's wrapped using C# (You can still using nuget package).

Common solution for Xamarin.UWP and Xamarin.Mac

I have a quick question, it would be great if anyone can clear it out. I wanted to develop a cross-platform application for Window OS and Mac OS.
I search it out a lot and found that we can create Window app with UWP and Mac OS app with the help of Xamarin.Mac but in that case, we are having a different solution for both Windows and Mac platform. We need a common solution for both the platform.
I will really appreciate if anyone can clarify how we need to proceed with the Cross-Platform development of Windows and Mac.
The idea with xamarin is to separate UI and non UI code. You can share the non UI code between the UWP and Xamarin.Mac
Another approach is to use Xamarin.Forms which abstracts the UI code to be cross platform. The Xamarin.Forms implementation for Xamarin.Mac is stil in preview though

Can we develop windows desktop apps using Devextreme

I have developed applications for Android and iOS using DevExtreme framework.
Can we develop windows desktop apps using Devextreme?
If yes please provide guidelines or steps to get started.
Please help on this.
Are you looking for something like this?
https://www.devexpress.com/Support/Center/Question/Details/T135296
Yes, you can do it. I suppose you use Visual Studio to develop windows apps. If so, the DevExtreme Multi-Channel project template supports WinJS app.
Just create a new Multi-Channel app:
Then, you will be able to select WinJS project template:
The DevExtreme documentation contains some information about WinJS development.
Also, I suppose, you can use Electron. Unfortunately, I have no experience with this tool. And there is one restriction here: Electron supports Windows 7 and later.

What pre-requisite knowledge is required for developing android apps, Iphone etc?

I am looking forward to start a mobile application development business and wish a to have direct knowledge of the technologies that run behind the cool apps. Being new to the programming / development world...pls suggest if it is better to learn .Net or Java before learning about Android SDK, iOS SDK etc?
well if your goal is android development you should learn java. if you want to do windows phone 7 .net would be the way to go.

Resources