Quick Links

Xamarin Forms Customized Camera for iOS and Android, Custom Renderer?

I'm pretty new to Xamarin Forms and C# in general, and need som hints on the best way to create an app for iOS and Android. I want to use the Camera to take pictures / videos and later on send them through email or something, since I want customized controls on the camera, I'm guessing the stock camera won't be an option? Which gets us to Renderers, which is the best approach to this? Preferably in a MVVM way. I just want the camera and a few customized buttons on it.

Do I make on renderer for the different buttons objects and one for the camera, the buttons I'll do as extensions of the Button class, but what about the camera?

Thanks for the tip @BjornB. Have looked som into moment, it's similar to Xamarin forms Custom Renderer sample Content Page.

There's some things that I don't like with this approach though:
Layout and handlers is being handled natively and not in PCL, thereby it's being done twice. would also rather have the camera as a view than a page, so that it could be put in another page using xaml or code.

@Quakeulf & @Oliv3r Take a look here for an embeddable solution using Camera2 instead of Camera for displaying a live Camera View inside your own app. The iOS version can be found here. Works well for me so hope it helps you guys as well!