Syncfusion finds tremendous value in its partnership with Xamarin, the platform that enables apps to natively access iOS, Android, Mac, and Windows devices from a shared C# code base. Xamarin Developer Evangelist James Montemagno recently demonstrated in a joint webinar how Xamarin.Forms can be coupled with components from Syncfusion Essential Studio® for Xamarin to visualize data.
Webinar attendees asked many compelling question, which James tried to answer during the Q & A segment. Alas, there wasn’t enough time to answer them all. James has kindly taken the time of address all the unanswered question in this post.
We often highlight and talk about developing native iOS and Android applications with Xamarin and C#; however, we also support F# and VB.NET development with Xamarin and Xamarin.Forms. There are some caveats, but you can learn more at the following links:
VB.NET: https://blog.xamarin.com/visual-basic-goes-mobile-with-portable-libraries/
-or-
https://blog.xamarin.com/mobile-apps-with-visual-basic-xamarin-forms/
When you’re developing with Xamarin and C#, you can target iOS, Android, Mac, and any Windows operating system in either Xamarin Studio or Visual Studio. To build iOS and Mac applications, you do need a Mac to build the app packages. You can learn more on our documentation site:
http://developer.xamarin.com/guides/ios/
getting_started/installation/windows/introduction
_to_xamarin_ios_for_visual_studio/
They are included out of the box when you follow the Xamarin installation process for iOS and Android. Windows Emulators come when you install any of the Windows SDKs from Microsoft.
As part of the .NET libraries, you are able to access UDP and TCP communication protocols.
It is possible, although not officially supported, as MvvmCross is a community-driven project.
Xamarin.Forms allows you to share the bulk of your user interface and business logic across iOS, Android, and Windows platforms. MvvmCross and the MVVM Light Toolkit are more geared toward bringing data binding to the traditional approach of Xamarin development. Be sure to research each.
Nope, Xamarin and Syncfusion fully support Visual Studio 2012, 2013, and 2015 on Windows 7, 8, and 10!
Absolutely! We expose a binding project for both Objective-C and Java libraries. See http://developer.xamarin.com for more documentation.
XAML IntelliSense is included out of the box for Xamarin Studio and Visual Studio. We are always working on enhancements.
Xamarin offers 100% API access, so you have full access to whatever the APIs expose on each platform.
You can learn more from our documentation for both iOS and Android:
When you install Xamarin on both your Mac and Windows machines, a small Mac build agent runs on your Mac that connects to Visual Studio. You can learn more from our documentation:
http://developer.xamarin.com/guides/ios/getting_started/installation/
windows/introduction_to_xamarin_ios_for_visual_studio/
Check out this great guide from Krystin, another developer evangelist at Xamarin:
https://blog.xamarin.com/rapid-mobile-app-prototyping-with-xamarin-forms/
Xamarin.Forms is included in all paid Xamarin subscriptions. To learn more, head to http://store.xamarin.com.
The Xamarin platform has a subscription model to develop iOS and Android applications in C# with Xamarin Studio or Visual Studio. There are several options available at http://store.xamarin.com. All paid subscriptions include Xamarin.Forms.
We have a complete guide for getting started with XAML and Xamarin by Charles Petzold:
http://developer.xamarin.com/guides/cross-platform/xamarin-forms/user-interface/xaml-basics/
Yes, they are included in Essential Studio® Enterprise Edition, which contains all Syncfusion components across 14 platforms, or they can be purchased as a standalone suite.
$99 is what you’ll pay for Essential Studio® for Xamarin, which contains all of Syncfusion’s components for Xamarin.Forms, Xamarin.iOS, and Xamarin.Android.
(The recorded webinar, “Visualizing Data with Xamarin.Forms and Syncfusion Essential Studio®,” can be accessed at www.syncfusion.com/products/xamarin.)