Andrew Hoefling

Speaker | Mentor | Coder | Leader

Dependency Injection is used in many modern applications, it is ubiquitous across .NET application development. In .NET Core it has been built into the platform as a core feature that gets configured during the App Startup code. DNN was built before Dependency Injection became so popular in .NET, and in-lieu of Dependency Injection the Factory Pattern was heavily used. Adding Dependency Injection in DNN will be the first major step towards migrating to .NET Core.

At Microsoft Build this week (May 6th) the App Center Team announced new features that allow you to use App Center to manage your Authentication and Data. As well a more complete Push Notification story if your App outgrows the capabilities of App Center. AppCenter is trying to be your 1 stop for everything Mobile and with the addition of these new features they are doing a great job!

Microsoft Build 2019 was this week and lots of big announcements are coming from Microsoft with what the future of .NET and the ecosystem of developer tools looks like. This year there was a HUGE announcement about the future of .NET with the introduction of .NET 5.

Many browsers are displaying security warnings to users when the websites don't serve traffic over HTTPS and it is becoming more and more important to serve traffic securely. When working in an IIS environment the user can still access your HTTP site and forcing them to access the site securely using HTTPS can be a challenge.

Xamain.Forms contain many Animations API that is accessible in the shared code. Most animation sequences can be leveraged in the shared code reducing the need to implement any platform specific code to handle animations. Scaling animations can add a lot of context to your sequences that provide context to your animations.

New machine and new project means getting to test drive a new way of development Xamarin and Xamarin.Forms applications. I have a clean Surface Book 2 running Windows 10 that I installed the latest and greatest version of Visual Studio 2019 and JetBrains Rider 2018.3.4. After configuring my emulators and everything in Visual Studio, I load up JetBrains Rider and nothing seems to work correctly. Why does it work in Visual Studio 2019 but not JetBrains Rider?

A simple how-to guide on how to perform a Factory Reset of a Zebra TC70x Android Handheld barcode scanner. Navigating the Android Recovery Mode and using the Android Device Bridge (ADB) can be a daunting task if you have never done it before. Follow this guide which should help you get back to using your device.

Expandable Menus are an easy way to add different modes or context to a screen without taking up very little screen space. An expandable menu places a small icon or the screen as an overlay and when the user taps on it the menu expands to show many options. An easy way to include a complex set of modes without cluttering up the entire page. This is common when the user interacts with the page differently depending on the mode.

More and more build scenarios using Azure Pipelines require complex customization which have been simplified by the Configuration As Code feature that has been available in Azure DevOps for a couple years now. When making the switch from the GUI to YAML I sturggled quite a bit with build numbers not working the same exact way since you can't customize the Version Number.

Xamarin.Forms provides a simple control for adding tabs to any application but the standard implementation has some limitations. With a little knowledge of how iOS and Android work you can start creating beautiful Tabs in your Xamarin.Forms applications that support custom colors and custom text.