La mayor diferencia entre macOS e iOS es la interfaz. macOS está diseñado para computadoras de escritorio y portátiles, cosas en las que un teclado y un mouse son las formas principales de interactuar con la computadora. iOS está diseñado para dispositivos móviles donde una pantalla táctil es la forma principal de interactuar con el dispositivo. Si bien hay áreas en las que se superponen, esa es la principal diferencia.
En el fondo, comparten un núcleo común y varios componentes principales. Puede leer sobre eso en el siguiente artículo de Wikipedia:
Darwin (sistema operativo) – Wikipedia
- ¿Las aplicaciones y los podcasts son tan buenos en Android como en Apple?
- ¿Por qué iOS tiene una gran interfaz de usuario?
- Si no se usa un formato extensible y enlazable en Mac OS, iOS y Windows OS cuando se compila el código, ¿cuál es el formato que se usa en estos tres sistemas operativos?
- Cómo usar la imagen en efecto de imagen en iMovie en iOS
- ¿Debo aprender desarrollo iOS o desarrollo web?
En cuanto a las funciones que no están disponibles en iOS, esa es una pregunta complicada de responder: creo que la única forma en que uno realmente puede entenderlo es usar una Mac y un dispositivo iOS. Por ejemplo, cortar y pegar se implementa de manera completamente diferente en los dos dispositivos. Se podría afirmar que un dispositivo iOS carece de las capacidades fáciles de usar de cortar y pegar de una Mac, pero eso no significa que iOS carece de eso como característica. Y, para estar seguro, hay varias características en iOS que macOS no tiene: soporte para una pantalla táctil, por ejemplo.
Creo que la principal diferencia está en el área de personalización. Es mucho más fácil personalizar una Mac. Puede agregar funcionalidad a través de extensiones, lo que no puede hacer en un dispositivo iOS a menos que lo desbloquee. Incluso entonces, sus opciones están más restringidas que en una Mac.
Creo que eventualmente los dos sistemas operativos se fusionarán, probablemente dentro de 5 a 10 años. Pero incluso cuando lo hacen, una Mac seguirá actuando como una Mac y iOS seguirá actuando como iOS. Similar a la forma en que watchOS y tvOS funcionan de manera diferente a iOS, sin embargo, la mayoría del código para los tres sistemas operativos es el mismo.