{"id":374245,"date":"2022-12-28T20:30:05","date_gmt":"2022-12-28T20:30:05","guid":{"rendered":"https:\/\/magazineoffice.com\/claro-los-ninos-pueden-desarrollar-aplicaciones-para-iphone-pero-no-es-facil\/"},"modified":"2022-12-28T20:30:07","modified_gmt":"2022-12-28T20:30:07","slug":"claro-los-ninos-pueden-desarrollar-aplicaciones-para-iphone-pero-no-es-facil","status":"publish","type":"post","link":"https:\/\/magazineoffice.com\/claro-los-ninos-pueden-desarrollar-aplicaciones-para-iphone-pero-no-es-facil\/","title":{"rendered":"Claro, los ni\u00f1os pueden desarrollar aplicaciones para iPhone. pero no es f\u00e1cil"},"content":{"rendered":"


\n<\/p>\n

\n

Apple lanz\u00f3 Swift Playgrounds por primera vez como una aplicaci\u00f3n para iPad en 2016, y le sigui\u00f3 una versi\u00f3n para MacOS en 2020. Es gratis y le permite editar el c\u00f3digo en una ventana y ver c\u00f3mo se ver\u00e1 en la aplicaci\u00f3n terminada en otra (en tiempo real). Hay lecciones integradas y desaf\u00edos para trabajar, y puede cargar \u00e1reas de juego de ejemplo para ver c\u00f3mo funcionan. Est\u00e1 dise\u00f1ado para ense\u00f1arle los conceptos b\u00e1sicos con tutoriales guiados y marca los errores en su c\u00f3digo a medida que escribe. Es posible crear su aplicaci\u00f3n para iPhone completamente en Swift Playgrounds, pero tambi\u00e9n puede exportar proyectos a Xcode (el entorno de desarrollo completo de Apple).<\/p>\n

\u201cApple proporcion\u00f3 muchas gu\u00edas de codificaci\u00f3n de nivel principiante para Playgrounds, pero despu\u00e9s de un tiempo necesitaba obtener informaci\u00f3n m\u00e1s detallada y avanzada\u201d, dice Kumar. Sinti\u00f3 que carec\u00eda de la experiencia de codificaci\u00f3n requerida para comprender los densos documentos del desarrollador. \u00abLa forma principal en que aprend\u00ed a desarrollar aplicaciones para iOS fue mirando sitios web como Hacking With Swift y tambi\u00e9n buscando fragmentos de c\u00f3digo en GitHub\u00bb.<\/p>\n

Ben Robinson, el joven desarrollador de Anxiety Relief: Find Your Calm, cuenta una historia similar. Comenz\u00f3 a desarrollar su primera aplicaci\u00f3n adecuada para iPhone cuando ten\u00eda 13 a\u00f1os, pero hab\u00eda estado aprendiendo sobre programaci\u00f3n durante un par de a\u00f1os.<\/p>\n

\u00abLa Documentaci\u00f3n de Apple se sinti\u00f3 bastante intimidante al principio\u00bb, dice Robinson. \u00abA menos que supiera exactamente c\u00f3mo funciona una API\u00bb. [application programming interface] funcion\u00f3, podr\u00eda ser dif\u00edcil encontrar el componente espec\u00edfico que necesitaba. Hay un salto mental desde pensar en todo de manera procesal hasta abstraer su c\u00f3digo y usar dise\u00f1os orientados a objetos\/protocolos\u201d.<\/p>\n

Se atasc\u00f3 al principio pensando en todo lo que estaba codificando de manera demasiado literal e intentando implementar funciones que realizaban demasiadas operaciones. Pero dice que la comunidad de desarrolladores de iOS lo apoy\u00f3 y ofreci\u00f3 una gran cantidad de recursos para aprovechar. Al igual que Kumar, Robinson encontr\u00f3 \u00fatiles los tutoriales de Hacking With Swift de Paul Hudson, ya que lo guiaron a trav\u00e9s de una variedad de API y lo alentaron a construir cosas con ellos en el camino.<\/p>\n

\u201cNo conoc\u00eda a ning\u00fan desarrollador de aplicaciones; cuando me atascaba, por lo general quedaba a merced de cualquier respuesta que pudiera encontrar en Stack Overflow\u201d, dice Robinson. \u201cTodos los desarrolladores autodidactas enfrentan este problema, pero tambi\u00e9n me ha hecho m\u00e1s resistente e independiente. Me he vuelto m\u00e1s seguro pensando l\u00f3gicamente en los problemas cuando surgen y lidiando con ellos de manera efectiva\u201d.<\/p>\n

Robinson pas\u00f3 a hacer una versi\u00f3n para iOS del juego de mesa Mafia para jugar con sus amigos, y espera seguir una carrera en el sector de la tecnolog\u00eda. \u201cSi tienes una idea, \u00a1adelante! Nunca se sabe qu\u00e9 idea ser\u00e1 la que despegue\u201d, dice como consejo para los j\u00f3venes desarrolladores aspirantes. \u201cSi su idea lo emociona lo suficiente, siempre podr\u00e1 aprender las habilidades que necesita para hacerla realidad\u201d.<\/p>\n

Kumar se hizo eco de esos sentimientos y agreg\u00f3 que es mejor comenzar con m\u00faltiples proyectos peque\u00f1os enfocados en cosas que realmente le interesan. De esa manera, aprende r\u00e1pido y tiene m\u00e1s motivaci\u00f3n para terminar. Tambi\u00e9n sugiere pasar una buena cantidad de tiempo haciendo una lluvia de ideas y visualizando su aplicaci\u00f3n antes de comenzar a codificar.<\/p>\n

siesta de gato<\/p>\n

En cuanto a nuestra aplicaci\u00f3n para gatos, fue lenta. Mis hijos dise\u00f1aron diligentemente \u00edconos, compilaron datos sobre gatos e intentaron descifrar los maullidos y gemidos de nuestros dos gatos, esperando un descubrimiento tipo Rosetta Stone que nos permitiera desarrollar una aplicaci\u00f3n capaz de traducir sus sonidos. Cuando se trataba de codificar, el trabajo pesado reca\u00eda cada vez m\u00e1s sobre m\u00ed. Lamentablemente, luch\u00e9 por encontrar tiempo y, sinceramente, no soy programador. Mis hijos vieron tutoriales y jugaron con Swift Playgrounds, pero incluso con ejemplos, lleva un tiempo comprender los conceptos.<\/p>\n

Logramos improvisar una aplicaci\u00f3n que mostraba datos sobre gatos y un generador de citas aleatorias, pero estaba claro que nuestras habilidades no alcanzaban nuestro objetivo original. Los ni\u00f1os no quedaron impresionados, y mis esfuerzos por controlar el avance de las funciones cayeron en saco roto. Cuando present\u00e9 esta historia con optimismo, imagin\u00e9 una historia optimista e inspiradora sobre el desarrollo de nuestra aplicaci\u00f3n, y aqu\u00ed es donde har\u00eda clic en App Store para ver nuestro resultado moderadamente impresionante. Bueno, la realidad muerde.<\/p>\n

Para cuando los ni\u00f1os regresaron a la escuela, una aplicaci\u00f3n completa era claramente poco probable. No hay una buena manera de decirle a alguien que su proyecto est\u00e1 siendo enlatado, pero al final, me salv\u00e9. El \u00faltimo clavo en el ata\u00fad se produjo cuando mi hijo menor me inform\u00f3 que alguien ya hab\u00eda creado una aplicaci\u00f3n de traductor de gatos y me sugiri\u00f3 gentilmente que trabaj\u00e1ramos en un sitio web. Y as\u00ed, nuestro proyecto termin\u00f3 en el basurero (como, sin duda, la mayor\u00eda de los proyectos de aplicaciones lo hacen), pero el viaje fue divertido y todos aprendimos algo-<\/em> nuevo respeto por los desarrolladores de aplicaciones que llegan hasta el final.<\/p>\n<\/div>\n


\n
Source link-46<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

Apple lanz\u00f3 Swift Playgrounds por primera vez como una aplicaci\u00f3n para iPad en 2016, y le sigui\u00f3 una versi\u00f3n para MacOS en 2020. Es gratis y le permite editar el…<\/p>\n","protected":false},"author":1,"featured_media":374246,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21981],"tags":[4938,546,12692,1001,734,8,1188,107,519,2964],"_links":{"self":[{"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/posts\/374245"}],"collection":[{"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/comments?post=374245"}],"version-history":[{"count":1,"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/posts\/374245\/revisions"}],"predecessor-version":[{"id":374247,"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/posts\/374245\/revisions\/374247"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/media\/374246"}],"wp:attachment":[{"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/media?parent=374245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/categories?post=374245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/magazineoffice.com\/wp-json\/wp\/v2\/tags?post=374245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}