Soy un desarrollador .Net con 3.5 años de experiencia y quiero comenzar a trabajar independientemente. ¿Cuál es la mejor manera de proceder?

Te sugiero que te aferres a tus puntos fuertes.

Como conoce .NET, puede crear sitios web y aplicaciones web con ellos.

C # también se puede usar en el desarrollo de aplicaciones móviles.

Entonces, pregúntate cuál es tu competencia principal.
Si no tiene uno y está dispuesto a explorar, le sugiero que decida qué cosas quiere construir, sitios web, aplicaciones web, aplicaciones móviles, etc.

Puede expandirse una vez que se haya establecido como un jugador decente en uno de esos campos.

Supongamos que ha elegido ofrecer aplicaciones web con C # .NET.

Ahora planifique su negocio (sí, el trabajo independiente es un negocio, obtiene lo que hace de él)
3 aspectos: 1 Marketing, 2. Desarrollo de productos, 3. Ventas

Averigua cómo quieres manejar cada uno de ellos.

Después de algunos proyectos exitosos, expanda. Cargue un poco más para su próximo proyecto hasta que alcance la estabilidad deseada. Si ha llegado hasta aquí, no necesitará más sugerencias.

Ofrezco una cita de Seth Godin (el experto en marketing) como se menciona en su libro:
“Aquí está la verdad con la que tienes que luchar: la razón por la cual el arte (escribir, involucrar, liderar, todo) es valioso es precisamente por qué no puedo decirte cómo hacerlo. Si hubiera un mapa, habría no ser arte, porque el arte es el acto de navegar sin un mapa. ¿No odias eso? Me encanta que no haya un mapa

Así que ya ves, no hay mejor manera de hacerlo, solo a tu manera. Así que solo hazlo. Lo resolverás.

Probablemente esta no sea la respuesta correcta, pero en mi opinión, es mejor que conserve su trabajo y obtenga sus primeros conciertos antes de renunciar. Cuando se trata de iOS y Android, depende en gran medida del lugar del mundo en el que vivas. Android tiene la mayor participación de mercado fuera de América del Norte e iOS tiene la mayor participación de mercado en América del Norte. Hay más personas que buscan aplicaciones de Android a costos de desarrollo más bajos; si se concentrara en ellas, ganaría dinero rápidamente si puede desarrollar las aplicaciones en menos de una semana. Las aplicaciones de iOS son un poco caras de desarrollar, por lo que obtendrá menos personas que deseen desarrollar aplicaciones de iOS para ellas.