versiones descargar apple app iphone objective-c xcode macos

descargar - Diferencia entre el desarrollo de iPhone y el desarrollo de Mac OSX



ios versiones (3)

  1. Muchos elementos e interacciones de IU diferentes.
  2. Lo mismo.
  3. Diferente.
  4. En mi humilde opinión, sí.

Es posible que desee consultar estas publicaciones para ayudarlo en la transición:

Saltando de iOS a OSX

Eliminando iOS SDK de OSX

Esta pregunta es para todos los programadores que codifican en iphone y en la plataforma Mac OSX .

He estado buscando en Google por bastante tiempo, pero no pude encontrar una buena respuesta, por lo que estoy publicando la pregunta aquí. Por favor, discúlpate si esta no es una pregunta de programación.

  1. Pregunta sobre la descripción del desarrollo:

    Me gustaría saber cómo las herramientas de desarrollo de iphone son diferentes de las herramientas de desarrollo de Mac OSX.

  2. Pregunta sobre el lenguaje de programación:

    ¿La programación está hecha en Objectivo objective-c para mac-osx también? ¿Será la misma sintaxis y formato (por ejemplo, para crear un botón o textField) ...?

  3. Pregunta sobre las bibliotecas:

    Si la programación se realiza en Xcode, ¿cómo serán las clases y bibliotecas para el touch y la navigation para el desarrollo en Mac OSX? ? ¿Y hay un constructor de interfaz?

  4. Pregunta sobre simulación y prueba:

    ¿Es tan fácil como el desarrollo de un iPhone simular y probar la aplicación en un Simulator ?


Las herramientas proporcionadas por Apple son las mismas. He usado Xcode 3 para desarrollar una aplicación para iPhone y otro software complementario para Mac OSX al mismo tiempo.

Puede desarrollar tanto para Mac como para iPhone usando Objective C o Swift, aunque hay muchas más opciones para lenguajes de programación en Mac (Python, Ruby, etc.)

El marco de trabajo de Cocoa para Mac y Cocoa Touch es muy similar, pero la mayoría tiene nombres de API ligeramente diferentes, convenciones de llamadas y comportamientos con los que deberá lidiar. Además, por supuesto, la interfaz de usuario es diferente entre interacción multitáctil y mouse / teclado / menú / ventana. Pero tomé una aplicación de iPhone de una ventana y una vista, y prácticamente hice una traducción línea por línea de todos los botones, otros elementos de la interfaz de usuario, etc., para hacer una versión de Mac.

El simulador de iPhone ejecuta una aplicación de iOS compilada para él como otra aplicación de Mac, pero utilizando diferentes marcos dentro de una ventana semi-sandbox.


  • Las herramientas son iguales, usarás Xcode al igual que con iOS Development.

  • Se usa el mismo idioma y la misma sintaxis.

  • Hay algunas diferencias, la más importante es Garbage Collection, que está disponible en Mac pero no en iOS. Los controladores de vista también desempeñan un papel diferente y, por supuesto, se utilizan diferentes bibliotecas y API. La mayoría de los elementos de la interfaz de usuario a los que está acostumbrado en el iPhone (tabbar, barras de navegación, ...) no están presentes en la Mac.

  • En términos de prueba, es bastante sencillo, como en el iPhone.