Speaker

Chris Miller

Chris Miller

Software Architect at Tyler Technologies, Microsoft MVP

Albany, New York, United States

Actions

I am a Microsoft MVP, a Xamarin Certified Mobile Developer for iOS and Android, and the leader of the Tech Valley .NET User Group. I am a book and Pluralsight author, with several courses available for Xamarin.Forms.

I have been developing on various platforms for way too long to detail, but I currently work and write about C# programming using Microsoft and Xamarin tools. For the last decade or so, I have worked for Tyler Technologies, in the school transportation market.

Topics

  • Xamarin
  • IoT
  • localization

Supporting Dark Mode with Xamarin.Forms

We'll go over Dark Mode for iOS and Android and how to add support for it with Xamarin.Forms. Dark Mode was added to iOS 13 and has been part of Android for years. With just a little bit of code, you can identify when your phone is in dark mode. We'll take one of the Xamarin sample projects and update it to support the dark side.

Xamarin.Forms Localization

This will be a dive into localization with Xamarin.Forms. We'll cover the how and why of localization, machine translation, right-to-left support, and script languages.

Introduction to Xamarin Forms Shell

We'll cover how to create Xamarin.Forms apps using Shell, which was introduced in Xamarin.Forms 4.0. Shell provides an easy way to scaffold your application and provides URI navigation from page to page. Some experience with Xamarin.Forms is recommended.

Native Features in Xamarin.Forms

While Xamarin.Forms lets you write shared code to run on multiple platforms, you often need to access features that are native to the platform. In this session, we'll go over native features that are directly accessible from Xamarin.Forms and how to write custom code to access other features.

Some experience with Xamarin.Forms is suggested. We'll be doing some demos that feature some light XAML and model binding.

Xamarin.Forms to .NET MAUI

With .NET MAUI replacing Xamarin.Forms over the next, developers need to be aware of what is coming next and how to prepare for it.

We’ll be covering the following:

An overview of the framework structure
Tooling for MAUI development
Some of the new features coming as part of .NET MAUI
The productivity benefits for Xamarin.Forms developers
What is the Upgrade Assistant and how it can be used to assist with the migration
How to migrate existing Xamarin.Forms applications to .NET MAUI

As part of the session, we’ll take a sample Xamarin.Forms app written for Android and iOS and show how to migrate it to .NET MAUI and pick up Windows as a platform along the way.

Target audience are developers who have some experience with Xamarin.Forms

Using maps with .NET MAUI

An introduction to working with maps on Android and iOS with .NET MAUI. We'll go over what the prerequisites are for each platform, how to display a map, how to draw markers on a map, how to draw routes, and how to use custom marker images.

We'll cover the new Maps feature coming to Maui .NET 7 and the differences between the Map control in Maui and with Xamarin.Forms.

Using MVVM Code Generators in Visual Studio 2022 with the Community Toolkit

With the Community Toolkit and Visual Studio 2022, you can use MVVM code generators to make it easy to create viewmodels. This is useful for any development that uses XAML.

We'll cover how this works and how to get it and then we'll make a demo in MAUI that uses it

Adding maps to Blazor apps with GeoBlazor

If you are creating modern web and mobile apps, one common task is to display a map. With Blazor, you'll want to share the same code across web, mobile, and desktop. With the GeoBlazor control from Dymaptic, you can leverage ESRI's ArcGIS map as a Blazor control.

With Blazor markup and C# code, you can leverage the ArcGIS SDK for Javascript without having to touch JavaScript at all.

We'll go over GeoBlazor and what it brings to Blazor development.
We'll create a demo .NET MAUI Blazor Hybrid app and then show how to add the GeoBlazor library and add interactive maps with little code.

Creating a Custom Control as a GraphicsView in .NET MAUI

With .NET MAUI, you are not limited to the controls that come in the box. There are multiple ways of creating custom controls. We are going to create a new control from scratch as a GraphicsView. It will have custom drawing features that will be platform-independent.

We'll use the .NET MAUI Canvas to draw our control without having to dip into the native platform SDKs or APIs. One drawing API to rule them all. We'll show how to create a control and wire up properties for that control.

This session is intended for the .NET MAUI or Xamarin developer with some experience with the platform.

Tech Valley .NET User Group

Using MVVM Code Generators in Visual Studio 2022 with the Community Toolkit

May 2022 Latham, New York, United States

Monkey Fest USA 2020 Sessionize Event

November 2021

Granite State Code Camp 2021 Sessionize Event

November 2021 Manchester, New Hampshire, United States

Tech Valley .NET User Group

Xamarin.Forms to .NET MAUI

October 2021 Latham, New York, United States

Granite State Code Camp 2020 Sessionize Event

November 2020 Manchester, New Hampshire, United States

LightUp Sessionize Event

July 2020

Granite State Code Camp 2019 Sessionize Event

November 2019 Manchester, New Hampshire, United States

Xamarin Developer Summit Sessionize Event

July 2019 Houston, Texas, United States

Boston CodeCamp 29

Vector Graphics with Xamarin
We'll be discussing how to use scalable graphic resources in Xamarin applications as an alternative for bitmap images. Instead of creating multiple resolutions of the same bitmap, I'll show various ways of using SVG and other vector resources to have a single image be used for multiple resolutions and platforms.

Some familiarity with Xamarin is expected.

April 2018 Boston, Massachusetts, United States

Codedojo

Introduction to Chatbots
Presented a session on how to create a chatbot with node.js The audience consisted of middle school and high school students.

January 2018 Albany, New York, United States

NYC Mobile .NET Developers Group

Vector Graphics with Xamarin
When writing applications for multiple platforms, one of the tasks is getting the graphic resources for multiple resolutions required for iOS and Android devices. Usually this means having multiple copies of each image, with each copy rendered at a different resolution. There is another way...

We'll be discussing how to use scalable graphic resources in Xamarin applications as a alternative for bitmap images. There are a few tools out there to help and we will be running demos using platform drawing primitives, SVG, SkiaSharp, NGraphics, FontAwesome, and Lottie.

January 2018 New York City, New York, United States

Xamarin Dev Days - Latham NY

I was the organizer this conference and the presenter for the Hands On Lab.

Get a free hands-on learning experience with your local developer community to explore mobile development through sessions on Xamarin, Xamarin.Forms, and Azure Services. Put new knowledge into practice by building a Xamarin.Forms application in the afternoon in a hands-on lab!

Join your local Xamarin community at the Tech Valley .NET developer group that meets regularly covering Xamarin, Azure, and other mobile topics. Be sure to check out the Xamarin Dev Days website to see all the upcoming events around the world.

December 2017 Albany, New York, United States

Code Camp NYC

Vector Graphics in Xamarin
We'll be discussing how to use scalable graphic resources in Xamarin applications as a replacement for bitmap images. Some familiarity with Xamarin is expected.

October 2017 New York City, New York, United States

Chris Miller

Software Architect at Tyler Technologies, Microsoft MVP

Albany, New York, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top