¿Por qué la aplicación Sketch ignora un mercado tan grande (Windows) al ser un software solo para Mac?

Es mucho más difícil escribir el programa para Windows.

Esto se debe a que dependen de tecnologías y marcos que no están disponibles en otras plataformas.

De sus preguntas frecuentes:

Boceto para otras plataformas

¿Sketch está disponible para Windows o Linux?

Debido a las tecnologías y marcos exclusivos de OS X sobre los que se ha creado Sketch, lamentablemente no consideraremos la posibilidad de admitir Sketch en ninguna de estas plataformas.

Solo tienen 20 personas, en total, trabajando para la empresa. Eso es:

  • 7 desarrolladores dedicados
  • 3 diseñadores dedicados
  • 3 diseñadores / desarrolladores
  • 1 rol de diseñador / comunidad (supongo: diseño del sitio web)
  • 6 roles de apoyo

En mi opinión, al observar el producto de demostración y los enlaces del marco del paquete de aplicaciones a los marcos del sistema, necesitarían un equipo multiplataforma de aproximadamente 6 personas que conocieran la programación de Mac y Windows a nivel experto, y otros 4–8 programadores de Windows bastante talentosos, dependiendo de su nivel de habilidad, llevarán el producto a Windows en menos de un año.

Tal vez personas compiladoras de LLVM adicionales además de eso, dependiendo de cuánto de lo interno esté escrito en el Objetivo C (es decir, no se puede reescribir fácilmente sin dañar la utilidad / función / diseño del producto en una o ambas plataformas).

No parecen tener ningún plan en esta dirección (sin ofertas de trabajo), y esperaría que obtuvieran más tracción al convertir la plataforma multiplataforma del producto para aprovechar un ecosistema distribuido que incluía iPads, y potencialmente iPhone / iPod Touch.

O hay un mercado para herramientas como esa en Windows, en cuyo caso puedes encontrar una aplicación equivalente, o no la hay, en cuyo caso nadie se molestará en crear una.

Mi propia empresa fabrica un producto que solo es Mac: Artboard. Es similar a Sketch en algunos aspectos, aunque tenemos diferentes audiencias objetivo (somos bastante amigables con el CEO y desarrollador jefe de Sketch). Hay una fuerte comunidad de desarrolladores independientes en Mac, y solo Mac. Parte de esto tiene que ver con la larga historia de la Mac contra la PC, y la sensación de que, como los desvalidos, las grandes empresas nunca se molestarían en desarrollar grandes aplicaciones para la Mac. Si bien algunos grandes nombres comenzaron en Mac (Photoshop, Illustrator, incluso Word y Excel), la mayoría de ellos se trasladaron a Windows o multiplataforma en los años 90. El Mac se quedó como un también primo, un primo pobre de Windows. Si querías una gran aplicación para Mac, tenías que hacerlo tú mismo. Así nació la comunidad de desarrolladores independientes.

Hacer grandes aplicaciones para el Mac OS original fue un trabajo duro, incluso con el generoso soporte de las rutinas integradas en su caja de herramientas, lo que ahora se consideraría una parte necesaria de cualquier sistema operativo, pero no lo era entonces. Debía invertir mucho tiempo y esfuerzo en aprender las API, y acumular un gran conocimiento sobre cómo deberían hacerse las cosas. Este esfuerzo tendió a impedir una inversión similar en las API de Windows: era una u otra, pero como leales a Mac, no estábamos interesados ​​en Windows. Las compañías que fundamos eran pequeñas, de boca en boca. Teníamos pequeñas cantidades para invertir, y la idea nunca fue conquistar el mundo: era poner comida en la mesa mientras la plataforma era viable.

Cuando salió OSX, tardó un tiempo en adaptarse a un conjunto completamente nuevo de API, pero la comunidad creció porque también obtuvimos muchos desarrolladores anteriores de NeXT. Cuando el sistema operativo llegó al lanzamiento de ‘Jaguar’, se estaba volviendo muy poderoso, estable y maduro. Ciertos tipos de aplicaciones (como la edición de gráficos vectoriales) se hicieron mucho, mucho más fáciles de crear que en el sistema operativo anterior. En ese momento, Windows estaba muy rezagado en términos de sus bibliotecas del sistema operativo. Abrió oportunidades para nuevas clases de aplicaciones que eran mucho más ambiciosas de lo que los pequeños equipos podrían producir antes de eso. Una compañía de 1–5 desarrolladores podría construir cosas que llevaran a una compañía del tamaño de Adobe o Autocad a producir en Windows. Eso cambió las tornas.

Donde una vez se ignoró la plataforma y se mantuvo viable solo por un puñado de leales, ahora era posible crear las mejores aplicaciones de su clase para cualquier plataforma. Ese cambio comenzó alrededor de 2002 más o menos, y aún continúa. Windows se ha puesto al día con sus API en muchas áreas, pero las Mac también han agregado muchas cosas nuevas y geniales en ese momento. Todavía es posible aprovechar esos marcos para producir aplicaciones que aún son difíciles de hacer en Windows, y mucho menos con pequeñas tiendas de desarrollo.

Personalmente, dado que nunca he hecho nada más que cantidades ordinarias de dinero, sino que simplemente estoy bien, a pesar del tremendo esfuerzo realizado; a través de largos años de ver la plataforma pasar una y otra vez por las compañías más grandes; tener la satisfacción de ver que la Mac se convierte en la única PC que queda para ganar dinero; ver a la comunidad de desarrolladores independientes ir de fortaleza en fortaleza; viendo a personas como el OP celosas de las aplicaciones que hemos creado que ahora llenan el mercado de Mac y excluyen a las grandes empresas; eso me da las cálidas pelusas. Si no te gusta, todo lo que puedo decir es duro . ¿Dónde estabas cuando realmente te necesitábamos?

La conclusión es que, si eres un ‘diseñador’, usas una Mac. Porque ahí es donde están las herramientas adecuadas. Si elige su plataforma primero y luego descubre qué herramientas hay, está haciendo lo incorrecto ™.

Creo que otros aquí han respondido esta pregunta perfectamente bien. Solo agregaría que hay una suposición en su pregunta que puede no ser cierta, es decir, sobre el tamaño del mercado de Windows. Sí, hay muchos más usuarios de Windows, pero como porcentaje de diseñadores, el sistema operativo Windows es una fracción. Hay opciones de diseño multiplataforma, que incluyen la suite Adobe, Affinity Designer y la nueva Figma, que se basa en el navegador. Supongo que si hay una tracción real entre los usuarios de Windows con esas herramientas, Bohemian Coding tendrá que reconsiderar su postura solo para Mac, pero soy escéptico.

Probablemente sea solo una cuestión de retorno de la inversión.

Mac y Windows son completamente diferentes para programar. Probablemente, la compañía consideró que el costo de contratar desarrolladores de Windows, recrear Sketch desde cero por segunda vez y mantener dos productos diferentes simplemente no valía la pena.

Su público objetivo ya está utilizando Macs en su mayor parte. Y saben que Apple continuará atrayendo creativos a Mac, por lo que probablemente no haya suficientes incentivos.

Lo siento si esta respuesta es aburrida, pero a veces es solo por negocios y nada técnico o interesante.

Las personas que escriben Sketch y otras aplicaciones de Mac como esa generalmente comienzan rascando un picor que tienen. Esto luego se convierte en un producto comercial. Como un gran número de desarrolladores usan una Mac en estos días, muchas de estas herramientas ahora están hechas para Mac.

No, no es justo, pero tampoco es injusto: la justicia no tiene nada que ver con eso.

No puede obligar a alguien a escribir software para una plataforma que no quiere o que no puede soportar.

¿Es injusto que no pueda obtener Autodesk Revit para Mac? ¿Es injusto que no pueda obtener Microsoft Visio para Mac? ¿Es injusto que no pueda obtener Adobe FrameMaker para Mac?

¿Es injusto que no pueda obtener ninguno de estos para Linux?
¿Es injusto que no pueda obtener ninguno de estos para OS / 2? BeOS? MacOS clásico?

No, todas estas empresas han tomado una decisión comercial de admitir solo un número limitado de plataformas. La justicia no tiene nada que ver con eso.