Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Build Cross Platform Video Chat Apps With Xamarin and Vidyo.io [Video]

DZone's Guide to

Build Cross Platform Video Chat Apps With Xamarin and Vidyo.io [Video]

In this post, we take a look at a way to implement video chat within your mobile application. Check out the following video for the details.

· Mobile Zone ·
Free Resource

Using Xamarin and vidyo.io together dramatically speeds time-to-market for your video chat enabled apps. The Xamarin development platform makes it possible to build cross-platform applications with a common code base.

There are multiple app types that you can use to implement an embedded group video chat using the vidyo.io APIs:

Xamarin.iOS & Xamarin.Android

Vidyo.io supports both Xamarin.iOS and Xamarin.Android. These application types are ideal for apps that require specific platform APIs that are not common to both Android and iOS. You may want to use these app types if building a custom UI is more important than sharing code. Using Xamarin.iOS and Xamarin.Android with vidyo.io lets you share an average of 75% of application logic between platforms.

Xamarin.Forms

Vidyo.io also supports the use of Xamarin.Forms. With Xamarin.Forms you share not only the application logic, but also the UI code. You’ll dramatically increase the amount of code that is shared for cross-platform apps.

We recently covered these topics in an introductory webinar titled “Build Cross Platform Video Chat Apps With Xamarin”. You can view the on-demand video of the webinar below. This webinar includes a live coding walkthrough to show you how to build an iOS and Android application using Xamarin.

You can also access sample apps from our GitHub page.

Xamarin.Forms Sample
Xamarin.iOS & Xamarin.Android Sample


Topics:
xamarin ,mobile ,ios ,android ,mobile app development ,video chat ,cross platform

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}