Re: Can someone explain to me some common usecases for building a PCF for power apps? and maybe include a tutorial on whats a good starter PCF to build to learn it?
A PCF is not a .net control.
A PCF is a Single Page App (SPA) typically built using React (more specifically React Typescript) that allows you to inject a custom user interface component into a Power App, whether model driven or canvas.
The idea here is that sometimes you need a custom interface element that can't be met by out of the box components. For example, imagine you need a field for sensitive information that does custom validation and masking, or you wanted to present a grid of records as a Gantt chart, or you want an interactive custom visualization embedded on your form.... the use cases are quite literally endless here.
The best way to get a feel for what they do is to make a very simple one. There are some great tutorials on the MS Learn pages (here's a super-simple one that just puts a custom Slider control on a form for you), and in fact OOB when you just init a new virtual PCF it automatically makes a simple Hello World example for you, so you can instantly deploy and see results within a couple minutes of getting set up.