¿Qué producto de Apple es bueno para mí si quiero hacer programación Swift y crear aplicaciones y juegos?

Gracias por el A2A,

Apple solo es compatible con Mac (como es compatible con el nuevo sistema operativo) Macs durante un número limitado de años, tal vez de 5 a 10. Por lo tanto, comprar una Mac nueva o de un año durará más que una Mac de cinco años. Dicho esto, si alguien le ofrece un MacBook Pro 2012 por $ 300 y lo obtiene ahora, incluso si eso significa que lo está reemplazando en un año o dos por algo más nuevo, puede ser una oferta fantástica (comprar un MacBook Pro 2017 de un año probablemente ahorrará más de $ 300 …).

En todos los casos, probablemente desee tener una idea de cuál es su presupuesto. Asumiré que tienes algún tipo de límite. Si no lo hace, simplemente compre una Mac costosa, funcionan bien y no se arrepentirá. Sin embargo, si como la mayoría de las personas tiene una cantidad limitada de dólares para gastar, tendrá que pensar en lo que quiere que haga esta computadora.

Probablemente, lo primero que debe decidir es si usará esta Mac en un solo lugar (como una oficina en el hogar), o si necesita moverse dentro y fuera de la casa (clases, cafeterías, reuniones de clientes).

Si “solo un lugar” es tu respuesta, soy un gran admirador del iMac. Sin embargo, está invirtiendo algo de dinero en la pantalla, y con la mayoría de los modelos de iMac no puede usar la pantalla sin usar el iMac. Algunas personas son grandes admiradores del Mac mini (especialmente personas que ya tienen una buena pantalla para conectarlo). Siento que la Mac mini no se ha rediseñado en mucho tiempo y es bastante antigua, pero definitivamente ejecutará Xcode y hará algunos cambios. Ejecutará Pixelmator y aplicaciones de diseño similares decentemente, pero la antigua GPU no será tan rápida. Vea a continuación algunas pautas generales sobre ambos. De cualquier manera, obtienes mucho más Mac por tu $$$ con una computadora de escritorio. (Evite el tubo Mac Pro, es realmente costoso y muy viejo, para la mayoría de los trabajos no es mejor que un iMac menos costoso ).

Si necesita / quiere una Mac que pueda salir y tener aventuras, ¡bienvenido a la tierra de MacBook! Sí, necesitas una computadora portátil. Vienen en tres sabores básicos:

  • MacBook Air: esta es (ahora) la computadora portátil más barata de Apple, y es peor en casi todo que las otras MacBooks. Probablemente no sea su mejor apuesta, pero realmente hará todo lo que pidió, solo lentamente. Esto no tiene pantalla Retina, lo que puede ser una molestia al ejecutar el simulador de iOS, pero no ejecute el simulador, depure y pruebe en un dispositivo real.
  • MacBook sin segundo nombre (a veces “MacBook One” o “MacBook adorable”): es súper portátil. Es el MacBook más pequeño y ligero. Al igual que el MacBook Air, no es súper rápido. Tiene una pantalla Retina. Sin embargo, no es una computadora portátil barata.
  • MacBook Pro: la computadora portátil más rápida de Apple. No es tan portátil como los otros, pero para los estándares de la industria sigue siendo bastante portátil (a menos que vayas a antes de 2016, donde ganan como dos libras, pero por lo demás son agradables). La barra táctil no es necesaria, aunque el lector de huellas digitales es increíble. Si tiene un presupuesto ajustado, considere un modelo 2015 usado, o un 2016 si encuentra un precio decente de alguien que está actualizando a la versión reciente de reducción de velocidad. Resulta que tengo un MBP de 2015 y 2016, el 2016 no se siente más rápido la mayor parte del tiempo, pero en una compilación de archivos 8000 es aproximadamente un 15% más rápido. La mayoría de las veces compilo de uno a 8 archivos y la diferencia no es notable, por lo que si encuentra una buena oferta en uno o dos años, llévela.

Desea una Mac con todos los SSD si puede permitírselo, y ya no puede actualizar la RAM después del hecho en MacBooks (de ningún tipo), por lo que “más es mejor”. No se preocupe por obtener hasta el último bit de velocidad de CPU que pueda encontrar. La diferencia entre 1.7Ghz y 2.0Ghz es con frecuencia mucho más pequeña de lo que cree.

Aquí hay una buena pila:

  • MacBook Pro, MacBook Air o Mac Mini para desarrollar aplicaciones con Xcode
  • iPhone 6, 7 u 8 para ejecutar sus aplicaciones
  • Tal vez un iPad, o un Apple Watch, o …

No necesariamente necesita una Mac para crear aplicaciones, aunque Xcode solo se ejecuta en macOS. En primer lugar, puede crear aplicaciones de Android con una PC. En segundo lugar, puede instalar macOS en una PC, o ejecutarlo en una máquina virtual, o alquilar una Mac basada en la nube. Escribí algo más sobre la instalación de macOS en una PC aquí: Cómo desarrollar aplicaciones iOS en una PC con Windows

Tercero, técnicamente puedes crear tu aplicación mientras solo usas iPhone Simulator, y luego pedir prestado un iPhone para hacer los toques finales. Tenga en cuenta que el simulador funciona de manera diferente a un iPhone real.

En cuanto al diseño de aplicaciones, recomiendo usar Sketch (Mac) o Photoshop (Mac / PC). Es inteligente usar una plantilla de diseño, es decir, una plantilla gráfica simulada que puede usar como base para sus propios diseños.

Para codificar rápidamente necesitas Xcode, para desarrollar una aplicación necesitas Xcode y para desarrollar juegos necesitas Xcode o puedes ser unitario dependiendo de cómo quieras hacerlo.

En términos de los productos de Apple que necesita, una MacBook Pro o una MacBook Air lo harían si fuera una persona portátil, una iMac si necesita una computadora de escritorio. También podría usar Photoshop o bocetos, ya que todas estas opciones son bastante poderosas, excepto por el aire, que no es malo pero no es tan poderoso como las otras.

Haga su investigación en Google sobre lo que será una buena configuración y estará listo para comenzar. Para aprender programación rápida o iOS, puede ir a cualquiera de los siguientes lugares:

  • Coursera
  • Udacity
  • Vista plural
  • Casa del árbol
  • Codeschool

También puedes seguir buenos canales de YouTube para swift / iOS. Algunos de los que me gustan son:

  • Vamos a construir esa aplicación
  • CodeWithChris

O podría leer estos libros si aprende mejor leyendo, algunos de los mejores libros en mi opinión son:

  • Programación rápida: la guía Big Nerd Ranch (2a edición)
  • Programación de iOS: la guía Big Nerd Ranch (6a edición)

¡Mucha suerte y espero que disfrutes tu tiempo aprendiendo a codificar!

xcode: xcode es un inactivo oficial para crear aplicaciones para ios, macos, watchos y tvos. Puede crear aplicaciones en forma rápida y objetiva c. Viene con una característica genial conocida como área de juegos donde puedes probar el fragmento de código.

También puedes hacer juegos geniales para iphone y ipad en xcode usando SpriteKit y SceneKit.

Xcode – Desarrollador de Apple

Para aprender el desarrollo de aplicaciones ios, consulte esta lista de reproducción en youtube.

Stanford CS193P 2017: Stanford CS193P 2017 – YouTube

¿Asumo que estás hablando principalmente de productos de hardware?

Cualquiera de las computadoras portátiles MacBook Pro funcionará. Al igual que el Mini o los nuevos iMacs. Sé de desarrolladores profesionales que usan todos ellos como su principal máquina de desarrollo. Las computadoras portátiles son populares ya que son fácilmente portátiles, por supuesto. (¡Y si se va la luz, su computadora portátil tiene una batería de respaldo incorporada!)

Personalmente, prefiero una pantalla más grande, así que tengo una MacBook Pro de 15 ″ y una segunda pantalla grande. Esto es, hasta cierto punto, preferencia personal. Pero muchos desarrolladores hacen algo similar. Algunos desarrolladores quieren un teclado y mouse separados, otros (como yo) prefieren el teclado de la computadora portátil y el trackpad.

Pruebe las cosas en una tienda de Apple si puede y vea cómo funcionan las cosas para usted. Si no puede hacerlo, puede pedir teclados y más tarde si decide que los quiere.

Mi estrategia al comprar hardware es comprar “alto en la curva”. Si trazó el rendimiento y el precio, vería una línea suavemente curvada en un gráfico. Si compra en el lado barato, está comprando algo que pronto estará “en camino”. Quiero que mi compra dure un buen tiempo (reemplazo los Mac cada 3 o 4 años más o menos). Así que compro en el extremo superior de esa curva de precio / rendimiento. Pago una prima, pero a largo plazo es más barato, ya que la tendré por un buen tiempo y no necesitaré reemplazarla pronto.

Necesitarás Xcode, obtienes esto gratis de la tienda de aplicaciones de Mac en tu Mac. Xcode se ejecuta en macOS y Xcode es el paquete de IDE / compiladores / enlazadores / SDK que usará para crear aplicaciones iOS (o tvOS o macOS también para el caso). La buena noticia es que Xcode viene con todos los documentos.

Y con su Mac obtendrá iBooks donde puede obtener los libros Swift gratuitos de Apple.

Puede aprender el desarrollo de iOS directamente de esos documentos de Xcode y los libros gratuitos en iBooks de Apple. Lo hice y conozco a otros que también lo han hecho. Esto ahorra un montón de dinero en cursos y libros. Pero, debes ser disciplinado para hacerlo y saber cómo enseñarte de manera efectiva. (Saber cómo aprender es una muy buena habilidad en este campo, un buen desarrollador es * siempre * aprendiendo).

También necesitarás una cuenta de desarrollador de Apple. Puede hacerlo gratis, solo tiene que pagar los $ 100 cuando esté listo para poner una aplicación en la tienda de aplicaciones (o en TestFlight, la “tienda de aplicaciones” beta).

Esa es una fácil. Tengo el iMac 27 ″, 16 gb 256 ssd.

Wow, ¿es eso un gritador para exactamente este propósito? Sí, me atrevo a decir.

Increíble pantalla. Un montón de bienes de pantalla.

Utilizo iCloud para la copia de seguridad (y de vez en cuando un disco duro externo), por lo que no sobrecargo el SSD.

¡Muy recomendable!

XCode

El único producto de manzana para el desarrollo Swift.

Quieres decir Computer?

Cualquier computadora Apple es buena. Tengo un MacMini, iMac, MacBook y MacBook pro. Todos son igualmente buenos para Swift. Swift playground puede ser compmex, así que para esto, asegúrese de tener un i5 o i7 con más de 2.2GHz si puede permitirse las mejores CPU.

Si te refieres al software, necesitas Xcode, que es una descarga gratuita de la App Store. Para programar juegos, use SpriteKit para juegos 2D y SceneKit para juegos 3D. Puede encontrar tutoriales y libros sobre cómo hacer esto en Tutoriales para desarrolladores y jugadores de iPhone / iOS.

Compré un i7 Mac Mini para exactamente este propósito. Básicamente porque podía conectar un monitor, teclado y mouse viejos que tenía por ahí y construir una máquina de desarrollo bastante buena por menos de $ 1,000.