Entradas

Apple Entrepreneur Camp: el compromiso con las mujeres emprendedoras

Apple lanza el Apple Entrepreneur Camp, es un programa de desarrollo de aplicaciones para apoyar a mujeres empresarias y desarrolladoras de aplicaciones. Apple quiere reforzar su compromiso con las mujeres que lideran la innovación tecnológica. Si tienes claro que tus objetivos de crecimiento están alineados con las tecnologías Apple y eres una apasionada del emprendimiento, presta atención a lo que ofrecen y requiere Apple para que seas seleccionada. Serán 4 convocatorias, donde seleccionarán 20 empresas en cada una, excepto la primera que será de 10, pues se trata de una prueba piloto.

Beneficios:
1. Dos semanas en un laboratorio de Apple en Cupertino, California. Allí tendrás una guía personalizada de los ingenieros de Apple para el código, diseño, tecnología y App Store que necesitarás para el desarrollo de la aplicación.

2. Pueden asistir tres personas:
a. Fundadora, cofundadora o CEO de la empresa.
b. Desarrolladora.
c. Desarrolladora o diseñadora (este último también puede ser hombre).

3. Coaching de un experto de Apple durante un año para guiarte en el desarrollo de
la app.

4. Un año gratis en la membresía del programa de desarrolladores de Apple. Donde
podrás disfrutar de todos los beneficios de ser miembro del Apple Developer
Program, así como publicar aplicaciones en el App Store.

5. Dos entradas para la WWDC (World Wide Developer Conference). Serían para la
fundadora o CEO de la empresa y la desarrolladora de apps.

6. Acceso exclusivo al foro de ex alumnos del Apple Entrepreneur Camp. En esta
comunidad podrás compartir ideas, hacer preguntas y ofrecer mentorías.
Requisitos
1. La empresa tiene que tener:
a. Una mujer fundadora, cofundadora o CEO.
b. Una mujer desarrolladora que programe en Swift u Objective-C.
c. Una app o prototipo que se pueda mostrar en una presentación.
2. Dominio fluido del inglés.
3. Tener más de 18 años.
4. Un Mac portátil (te sugiero un MacBook Pro para la programación).
5. Un hueco en la agenda para estar dos semanas en las fechas que más abajo verás.
6. Resumen de la app:
a. Detalles de la organización: descripción e información de los asistentes,
como máximo tres.
b. Detalles de la app: descripción y equipo de desarrollo. Se recomienda un
enlace de descarga o demo, como máximo tres capturas de pantalla o en su
defecto wireframes.
c. Futuro y objetivos: descripción de lo que esperas conseguir al participar en
el Apple Entrepreneur Camp y cuales son tus planes de futuro para tu
organización.
d. Información Adicional: la fecha para asistir, y algún otro comentario si lo
necesitas. También tienes la posibilidad de solicitar asistencia de viaje y
alojamiento.

Calendario para los Camps:
 28 enero – 8 febrero 2019.
 1 – 12 abril 2019.
 22 julio – 2 agosto 2019.
 14 – 25 octubre 2019.

Criterios de revisión:
1. Tus respuestas escritas en el formulario de admisión.
2. Compromiso con el desarrollo de aplicaciones con las últimas tecnologías creadas
por Apple.
3. Aplicación única o que sea innovadora.

Tim Cook, CEO de Apple dijo sobre este programa: “Apple está comprometida a ayudar a más mujeres a asumir roles de liderazgo en todo el sector tecnológico y más allá”. Y una de las razones que han llevado a Apple a formar este programa de emprendiendo para mujeres son los éxitos que han tenido las startups lideradas por mujeres en Estados Unidos. Según los datos de empresas de inversión en 2017, si se comparan las cifras entre mujeres y hombres, ellas recibieron 1,9 mil millones de dólares, mientras que ellos 83,1 mil millones. Pero en cambio, las startups dirigidas por mujeres obtuvieron un retorno de la inversión de un 35% más que las empresas lideradas por hombres.

Si quieres alguna sugerencia más para rellenar el formulario de admisión puedes ir a este artículo: Recomendaciones para las preguntas del formulario de admisión del Apple Entrepreneur Camp.

El Apple Entrepreneur Camp es una apuesta segura por las grandes capacidades que tienen las mujeres emprendedoras que hay en el mundo.
Me gustaría darte dos enlaces que espero que te sean de utilidad. El primero es el formulario de admisión para el programa de emprendimiento para mujeres de Apple. El segundo es para que cuentes con el apoyo de la UNED, antes de que acabe la matrícula, y así puedas formarte con el curso Experto Profesional en el Desarrollo de Aplicaciones Móviles iOS con Swift:
1. Inscripción Apple Entrepreneur Camp.
2. Titulo de Experto Profesional Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

Autor: Pedro Hernández Ruiz

Bibliografía:
Apple Entrepreneur Camp. For organizations founded and led by women.
Entrepreneur Camp. Now Accepting Applications.
Apple launches app development program to support women entrepreneurs.

El día a día de un Ingeniero Senior iOS

El día a día de un Ingeniero Senior iOS es muy productivo, especialmente al trabajar en remoto. Aprende las cualidades esenciales que te convertirán en Senior.

En el artículo anterior de la serie “¿Cómo desarrollar una aplicación iOS en Madrid?”, Carmelo Ruymán Quintana nos contó las decisiones que tomo para llegar a ser un Ingeniero iOS y que le permitieron estar trabajando con aplicaciones de gran éxito.

En este artículo nos contará cómo se organiza para poder crear las aplicaciones.

Como Ingeniero Senior iOS, ¿cuál es tu día a día?

Una de las cosas buenas que tiene esta profesión, y sobre todo ahora mismo como Senior, es que puedo trabajar desde casa, sin ningún problema. Tengo la confianza de mi responsable, ve que mi trabajo siempre es bueno y con una calidad excelente. Y el trabajar en casa, es un plus que se agradece muchísimo, porque te aíslas de las distracciones que tienes en la oficina. Puedes hacer un Kit-Kat, tomarte tu café en la terraza y luego volver al trabajo de forma tranquila y organizada. Entonces me gestiono mucho mejor y eso es bastante bueno, porque se ve reflejado en tu código.

 

¿Qué cualidades valoras más en un desarrollador iOS?

Un desarrollador iOS, no es una persona especial, jaja, aunque quizás algunos sí los tratan como especiales. Pero lo bueno que tiene esta plataforma, es que es super versátil, aparte de ser gratuita en las herramientas y tener la herramienta de Xcode. Se adapta super bien al desarrollo. Las posibilidades son infinitas. Te encuentras realizando código, con Swift ahora actualmente, y ves que mucha gente trabaja igual que tú, con la misma calidad, empleando las mismas arquitecturas. Y lo que tiene de divertido es que siempre hay un área nueva. Por ejemplo, puedes usar SpriteKit para realizar un juego o usarlo simplemente para generar gráficas, con lo cual mejoras el rendimiento. Siempre vas creciendo como profesional y vas mejorando el código. Vas mejorando tu aplicación, y eso como desarrollador de iOS lo valoro mucho.

¿Qué estudiar para ser un gran ingeniero o desarrollador iOS?

Para llegar a ser un buen ingeniero de iOS, hay muchísimas herramientas. No tienes porque utilizarlas todas. Para mí las más interesantes son libros de temas muy técnicos, por ejemplo, como emplear la Programación Orientada a Protocolos. Un paradigma que el primer lenguaje de programación que utiliza esta forma de programar es Swift. Luego están libros para programación reactiva como en RxSwift, o TDD. Son libros que te ayudan a que tu código sea bastante eficiente, con un lenguaje muy técnico a la hora de representarlo. Los vídeos también están muy bien. La ventaja que tiene un libro sobre un vídeo es que, en un libro, al final cuando lo lees, esa terminología técnica se te queda, se te impregna más en la cabeza, y la hora de llevarla a tu código resulta más versátil. Luego, pues, también veo mucho vídeos de plataformas como Udemy, o cursos de la UNED que son muy interesantes. Básicamente es eso. Luego hay una cosa que siempre me gusta investigar, blog de varias personas muy profesionales, que siempre están a la última, como tú. Hay blogs, donde explican nuevas funcionalidades del Swift 4.2 ó programación reactiva. Al final hay mucha gente como tú, que tienen esas inquietudes, y al final les gusta aportar en este mundo. Al final hay una comunidad muy interesante que te ayuda avanzar. Internet es una herramienta ideal para estar al día. Bajarte esos libros, comprarlos y emplearlos para crecer como ingeniero en el desarrollo iOS.

 

En el tercer artículo Carmelo nos detalla qué herramientas y cómo organiza un proyecto para que sea su código de alta calidad.

Autor: Pedro Hernández
¿Quieres aprender más?

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

¿Cómo desarrollar una aplicación iOS en Madrid?

Desarrollar aplicaciones en Madrid permite alcanzar retos extraordinarios. En esta entrevista descubre los primeros consejos para ser un gran ingeniero o ingeniera iOS.

Desarrollar una aplicación iOS en la ciudad de Madrid supone abrirse a increíbles oportunidades profesionales. Hay otras ciudades en España que también son para destacar su gran empuje en la creación de aplicaciones. Hoy hablo de Madrid porque ha sido la ciudad que acogió y apoyó a un apasionado de la vida y un gran Ingeniero iOS Senior llamado Carmelo Ruymán Quintana Santana.

Desde hace unos años hay personas que han sido una fuente de inspiración para todos nosotros por su éxito profesional. Conforme los vas conociendo mejor te das cuenta que detrás de cada caso de éxito hay procesos, metodologías, pasión y alegría por alcanzar sus sueños. Estas cualidades y sentimientos son los que Carmelo siempre me ha trasmitido desde que lo conocí hace unos años.

Compartir intereses comunes siempre nos une a todos. Por eso, quiero hablarte de lo afortunado que me siento de compartir una de nuestras mayores pasiones: la creación de iOS con Swift. Esta profesión nos ha dado la oportunidad de pasar buenos momentos compartiendo opiniones y conocimientos. Especialmente cuando nos mueve el objetivo de hacer más eficiente cada nueva aplicación.

Mi deseo es que tengas la oportunidad mediante este artículo de conocerlo en más profundidad, más allá de su perfil en LinkedIn. Saber cómo trabaja en el día a día, los proyectos tan importantes en los que ha demostrado su pericia como ingeniero iOS y comprender de qué forma organiza su desarrollo de aplicaciones. Descubrirás qué tecnologías avanzadas y de alto rendimiento usa Carmelo. Su forma de trabajar lo ha convertido en un ingeniero con gran prestigio profesional en la ciudad de Madrid. Quiero que disfrutes de todas las cosas que nos enseña mediante esta entrevista. Estoy seguro que si prestas atención a sus palabras estarás más cerca de la élite de los grandes ingenieros iOS.

¿Qué tal estás Carmelo?

Hey, aquí trabajando, probando mi aplicación de bkool, desde casa, ya ves, hay que sudar.

 

¿Qué te llevó a tomar la decisión de especializarte en el desarrollo de aplicaciones iOS?

Al finalizar la carrera desarrollé un proyecto orientado a la Biomedicina, donde por primera vez vi la Programación Orientada a Objetos. Este proyecto trataba, en medir la carga emocional de una persona a través del movimiento de sus labios. Tuvo mucho éxito, y a raíz de ahí, empecé a estudiar más en profundidad el código orientado a objetos. Hice algunos cursos Online. Terminando en un master de una academia aquí reconocida a nivel nacional. Y he seguido evolucionando y creciendo desde entonces.

 

Tu carrera profesional ha tenido una progresión ascendente increíble. ¿Qué factores crees que te han ayudado más para estar donde estás?

Los factores fueron varios. La necesidad de encontrar una salida viable en el momento en que me encontraba. Porque después de dos años en paro, me decía: quiero encontrar algo, pero nada referente a las telecomunicaciones. Comencé a escuchar que esto de la programación para los dispositivos móviles estaba tomando bastante importancia, así que después de un curso vino otro. Y así hasta que opté por una beca, en un master como Full Stack Developer. Y desde entonces no he parado de comprarme libros, leerme blogs, formarme año tras año en las novedades que presenta Apple. Y he ido creciendo profesionalmente. Creo que una de las claves con la que he llegado al éxito, es que siempre he querido mejorar, dar un paso más, el extra, el coger y ver cuáles son las nuevas arquitecturas. Las que están ahora a la última. Buscar siempre información de importancia. Por ejemplo, el libro que me hable de testing, test unitarios, como mejorar las arquitecturas y así poder utilizar los test. O la programación reactiva, pues hay muchísimos libros de RxSwift o de RxCocoa. Y siempre he tirado por estos, por los últimos, por los que me ayudan a hacer un código más legible, más escalable. Tirando siempre por lo último. Entonces evolucionas, creces y mejoras.

¿Recuerdas alguna anécdota, que puedas contar, cuando estuviste trabajando en las aplicaciones de Telecinco?

Una de las anécdotas que me pasó trabajando en Megamedia (Mediaset), cuando lanzaron la aplicación de Gran Hermano. Y estábamos justamente en la época del Gran Hermano Big y teníamos que rehacer el reproductor de vídeo, con el AVPlayer de forma nativa. Entonces tuve que hacer varias pruebas. Y siempre, siempre, siempre me tocaba uno o dos vídeos y tenía que ser de la casa de Gran Hermano o el directo mismo de Gran Hermano. Y al final me pegaba horas viendo el Gran Hermano sin quererlo, y me enteraba más del Gran Hermano que cualquier otra persona que veía la tele. Así qué bueno todo ese sacrificio, pues tuvo muy buen resultado y se quedó funcionando bien el reproductor.

Autor: Pedro Hernández

En el segundo artículo Carmelo profundiza en el día a día de un Ingeniero Senior iOS y explica qué cualidades valoras más en un desarrollador iOS.

¿Quieres aprender más?

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

Jornada de Inteligencia Artificial “Thinking Party”

La jornada “Thinking Party”, se realizó el 25 de octubre, en el Espacio Fundación Telefónica, Madrid. Ha centrado su contenido en dos ejes fundamentales que vertebran el debate sobre los usos de la Inteligencia Artificial: sus aplicaciones relacionadas con la creatividad y el conocimiento, desde la perspectiva humanística, y sus implicaciones éticas y legales.

Para ello, ha contado con una de las mayores expertas y divulgadoras en la materia, la investigadora británica Margaret Boden, que explora las relaciones entre humanos e inteligencia artificial de cara al futuro y con la intervención de Chema Alonso, Chief Data Officer de Telefónica. Para hablar sobre humanismo, lenguaje y conocimiento ha sido invitada Elena González Blanco, directora general de CoverWallet, junto a otras especialistas como Claudia Giannetti, David del Val y Pablo Gervás, mientras que la perspectiva ética, Natalia Martos, Elena Valderrábano y Moisés Barrio.

Asimismo, ha tenido lugar la presentación de casos prácticos por parte de representantes de IBM y la agencia de comunicación Prodigioso Volcán. El evento ha tenido su broche final gracias a las intervenciones innovadoras de Alberto Levy y la performance de #MúsicaBiotrónica del artista Ain
TheMachine.

Fotos cortesía de Fundación Telefónica

Autora Irene Medina (@ireneml en IG e @imedlo)

¿Cómo desarrollar una aplicación iOS en Suecia? (Parte 8)

El tiempo en Suecia no es extremadamente frío. Los días son muy cortos en invierno, con pocas horas de sol. En verano se acostumbra a dormir con el sol.

A continuación, os presentamos una serie de nueve posts, que nos permitirán obtener una visión clara de como es trabajar en Suecia, para un Senior iOS Engineer, para programar apps con el lenguaje Swift. Lo que coloquialmente denominamos desarrollo de aplicaciones en iOS para iPhone e iPad. Toda una experiencia que nos cuenta Ginés Sánchez Meroño.

En el séptimo post Ginés nos contó las claves para pasar el período de prueba en un trabajo. Incluso cuales son los beneficios si eres de la Comunidad Europea y si eres de otro país del extranjero como se obtiene el visado.

Os dejamos el octavo post.
¿Cómo es el tiempo en Suecia?, y ¿a qué hora anochece?
El tiempo de Suecia, más que el tiempo, porque no es que sea extremadamente frío en invierno. O el verano extremadamente caluroso. Bueno, caluroso poco. Es que los días son muy cortos en invierno, por estar tan al norte, y los días son muy largos en verano.

Cortos en invierno significa que hay muy pocas horas de sol. Se hace de noche enseguida. Pasas tres meses, cuatro meses que sales del trabajo y es de noche. Entonces hace que el cuerpo, si anochece a las dos de la tarde, a las seis de la tarde o siete te dice: ya llevamos seis horas de noche, porque no te vas a la cama. Dices: ¡Si me queda todavía toda la tarde!.Tienes que esforzarte un poco a mover el cuerpo. Hacer alguna actividad o algo, porque sino, es bastante duro. Te entra mucho sueño. El frío, todo está acondicionado y con un buen abrigo vas bien. No llueve mucho. Lo bueno de Estocolmo comparado con las Islas Británicas, llueve la mitad aproximadamente. Ya que, aunque haga un poco de frío, si es de día, las horas de día ves el sol. Te pones cerca de una ventana y ves que te está dando el sol. Eso te anima un poquito. Y con la nieve blanca, es bastante bonito.

En verano, pues al revés, tienes muchas horas de sol. No tienen, lo que llamamos en España, persianas. Y claro, a las cuatro de la mañana es de día y es difícil dormir. Hay que comprarse algún sistema con cortinas, hay algunas persianas, lo que ellos llaman persianas, pero que no son de las buenas, o lo que consideramos los españoles una persiana de verdad, pero te ayuda. Puedes poner alguna cosa para que esté oscuro o taparte los ojos. Se ponen antifaz también. Es muy duro. Es difícil pero te acabas acostumbrando al final, ya el cuerpo llega a un punto que se acostumbra a dormir un poco con el sol. El único problema que veo en verano, los veranos no suelen ser muy calurosos, a lo mejor tienen dos semanas de lo que se llama verano. Allí tienes invierno suave, invierno duro, un poquito de primavera, un par de meses, quizás un par de semanas de verano, sigue lo que es primavera, dos o tres semanas de otoño, que es cuando empiezan a caer las hojas de repente y luego ya empieza otra vez el invierno suave. Verano, verano no hay a no ser que sea un año muy raro, como este año, que sí ha hecho calor durante varios meses. Entonces tienes el problema que las casas no están preparadas para el verano, retienen mucho calor. Pero, bueno en general el mayor problema que hay es, yo diría que es el invierno, porque por lo menos en verano si hace sol puedes salir y disfrutar. Las horas de oscuridad, se pueden llevar un poquito mal, es bastante duro.

En el noveno y último post Ginés nos recomienda qué debes tener en cuenta si quieres trabajar como desarrollador o desarrolladora de apps en Suecia.

¿Quieres aprender más?

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

¿Cómo desarrollar una aplicación iOS en Suecia? (Parte 7)

¿Qué necesito para tener trabajo en Suecia para crear apps iOS? Nivel de inglés, Comunidad Europea o tener visado, contrato, período de prueba, ayudas.

A continuación, os presentamos una serie de nueve posts, que nos permitirán obtener una visión clara de como es trabajar en Suecia, para un Senior iOS Engineer, para programar apps con el lenguaje Swift. Lo que coloquialmente denominamos desarrollo de aplicaciones en iOS para iPhone e iPad. Toda una experiencia que nos cuenta Ginés Sánchez Meroño.

En el sexto post Ginés nos dio buenos consejos para aprovechar nuestro tiempo, dinero y energía para aprender de una forma eficaz el lenguaje de programación Swift para crear aplicaciones iOS.

Os dejamos el séptimo post.

¿Qué necesito para tener éxito en Suecia?

Ir a Suecia y conseguir un trabajo en Suecia no es una cosa fácil. Primero, tienes que tener un buen nivel de inglés. Yo creo que en España, el que se considera B2, se quede, quizás, un poquito corto. Es decir, tendrías que ir con C1, para estar suelto porque los españoles saben mucha gramática. Pero la pronunciación, el oído, el listening, se nota que el nivel no es tan alto. Eso fundamental, porque allí mínimo te van a pedir inglés, sobre todo las empresas de desarrollo de software. Casi todas trabajan en inglés. Es raro que te pidan Sueco. Podría darse algún caso. Pero, incluso si es alguna empresa es muy potente o alguna empresa nacional, como un banco, si desarrollas software, te permiten trabajar en inglés.

Luego dentro de la Comunidad Europea, al ser español lo tienes un poquito más fácil, porque si consigues un contrato, automáticamente vas a la oficina de impuestos, te registras con el contrato, te dan el número de la Seguridad Social. Eres sueco, para todo. Para lo bueno y para lo malo. Para pagar impuestos y para todo lo que son servicios sociales. Por ejemplo, si decides a los dos años, que quieres estudiar en la Universidad, te van a pagar la Universidad. La universidad es gratis si eres ciudadano europeo, pero posiblemente tengas más ayudas o te puedas permitir ciertas cosas.

Si no eres de la Comunidad Europea, la empresa te tiene que esponsorizar el visado. Eso implica que tienes que estar en la empresa, mínimo dos años, porque ellos son los que pagan por tu visado, para que vayas a trabajar a Suecia. Entonces, es un poco más complicado. Yo conozco gente de fuera, de la India, de Venezuela, Irán, Marruecos… que sí lo han conseguido. Al principio, tienes un permiso de residencia temporal, que tienes que renovar. A veces se les cruzan los cables, y no te lo renuevan. Como le pasó aún chaval, que era de Afganistán y tuvo que irse, cuando había trabajado 4 ó 5 años. Son este tipo de cosas. Es un poco más difícil, pero normalmente si tienes el visado y estás trabajando, y estás contratado, no debes de tener problemas.

Qué más. Te van hacer muchas entrevistas. El nivel de inglés te lo van a comprobar en la entrevista. No te piden ningún título. Luego te van hacer, entrevistas técnicas, personales, por qué quieres ir a Suecia. Qué hace mucho frío. Tenéis que ir bastante bien preparados. También si la empresa es muy importante, te va a hacer una entrevista en la ciudad. Te van a invitar y te van a pagar el vuelo. Van a conocer a gente porque ellos lo valoran mucho, tanto el conocimiento que puedas aportar a la empresa, como cómo seas una persona. Que se pueda integrar. Ellos quieren que seas una persona que no solo aporte a nivel de desarrollo, que hagas tu trabajo, que no des problemas… Lo típico. Ellos quieren que te integres bien en el equipo. Ellos valoran mucho que una persona esté bien integrada. Bien con el resto de compañeros y tal. Eso lo valoran bastante.

Lo normal allí en estas empresas es un período de prueba de seis meses. Y una vez que lo pasas, normalmente, tienes contrato indefinido. Aunque también puedes ir como freelancer, contratos de duración estipulada, seis meses, un año lo que sea. Pero es lo normal allí. Y una vez que estas seis meses, si es una empresa grande, es muy difícil que te echen porque las leyes para despedir a gente son bastante duras para las empresas en Suecia. Aunque puede pasar que no pases el periodo de prueba. Por eso tienes que tener cuidado. No te vayas a confiar. Pero bueno. En el momento que vean que si vienes de un país que trabajas bastante, haces tu trabajo, llegas a las horas que tienes que llegar y tal, desarrollas tus tareas y te llevas bien con los compañeros, es bastante fácil pasar el periodo de prueba.

 

 

En el octavo post Ginés nos explica como están las casas adaptadas para el tiempo y las horas de luz que podrás disfrutar en Estocolmo.

Autor: Pedro Hernández

¿Quieres aprender más?

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

¿Cómo desarrollar una aplicación iOS en Suecia? (Parte 5)

Programador vs Ingeniero de software. La única cosa en común las tareas de programación. El ingeniero tiene diseño de arquitectura iOS con MVVM y frameworks.

A continuación, os presentamos una serie de nueve posts, que nos permitirán obtener una visión clara de como es trabajar en Suecia, para un Senior iOS Engineer, para programar apps con el lenguaje Swift. Lo que coloquialmente denominamos desarrollo de aplicaciones en iOS para iPhone e iPad. Toda una experiencia que nos cuenta Ginés Sánchez Meroño.

En el cuarto post Ginés analizó en detalle las ventajas que tiene el lenguaje de programación Swift en comparación con Objective-C para el desarrollo de aplicaciones en dispositivos Apple.

Os dejamos el quinto post.

¿Hay diferencia entre un programador y un ingeniero iOS?

Yo diría que solo hay una cosa en común entre un desarrollador y un ingeniero de software. Ambos realizan tareas de programación. Esa es la única cosa en común entre ambos.

El ingeniero tiene que decidir y desarrollar también tareas sobre el diseño de arquitectura, y ayudar también en el diseño de la interfaz de usuario. Por ejemplo, en diseño de arquitectura, un patrón bastante común de diseño de software, que utilizan mucho en Apple y que para empezar está bastante bien, porque te permite desarrollar, coger los conceptos de lo que es una vista, que es un controlador, etc… Es el modelo vista controlador.

Nosotros estamos aplicando ahora mismo el modelo vista MVVM. Tenemos un modelo vista o un view model que se dice en inglés. No sólo es aplicar ese modelo, sino decidir si la vista, el controlador, vista modelo, va a utilizar o realizar una tarea. Porque tenemos que distribuir unas tareas, por ejemplo. Eso es a nivel de diseño de arquitectura. Pero es que la arquitectura no para ahí. Nosotros también tenemos que decidir, qué vamos a implementar en la aplicación o en nuestros frameworks que también desarrollamos. También ahí donde debemos tomar decisiones a nivel de diseño de arquitectura. A parte, cada framework tiene su propia arquitectura que tenemos que decir cómo es. Nuestra única tarea no es programar.

Después de realizar todas estas tareas, también tenemos reuniones. Decidimos cómo desarrollar este tipo de cosas. Pero no solo entran los ingenieros de software de nuestro equipo, sino también con los diseñadores. Es importante dar nuestro punto de vista a nivel de cómo se puede implementar una solución. Ellos quieren implementar una interfaz de usuario, pero nosotros tenemos que decirles las limitaciones que podemos tener o no, a la hora de hacerlas. O si es posible o no. A lo mejor no tiene en cuenta el teclado y cuando aparece el teclado, nos tapa algo. Es importante trabajar codo con codo con los diseñadores y eso, también es parte de nuestras tareas. La diferencia de tareas que hay entre ambos, que son muchas.

En el sexto post Ginés ofrece unos consejos para que aprendas Swift de una forma que te sea útil para trabajar y que aproveches al máximo tu tiempo, dinero y energía.

Autor: Pedro Hernández

¿Quieres aprender más?

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

¿Cómo desarrollar una aplicación iOS en Suecia? (Parte 4)

¿Que es Swift? Es muy potente: enum, programación funcional, map, filter, estructuras, protocolos y extensiones. Te cambia la manera de desarrollar aplicaciones móviles.

A continuación, os presentamos una serie de nueve posts, que nos permitirán obtener una visión clara de como es trabajar en Suecia, para un Senior iOS Engineer, para programar apps con el lenguaje Swift. Lo que coloquialmente denominamos desarrollo de aplicaciones en iOS para iPhone e iPad. Toda una experiencia que nos cuenta Ginés Sánchez Meroño.

En el tercer post Ginés nos contó todas las actividades divertidas que puedes hacer en Estocolmo.

Os dejamos el cuarto post.
¿Qué es Swift al programar una app?
La verdad es que ha sido un cambio para desarrollar aplicaciones de iOS. Un cambio abismal.

Yo venía de desarrollar aplicaciones para Objective-C. Estaba acostumbrado al lenguaje y me resultaba un lenguaje cómodo de usar. Al principio, un poco complicado, pero era cómodo porque tenías todas las estructuras. Digamos que Apple, los ingenieros de Apple, proporciona todas las estructuras de los eventos, como el viewDidLoad. Cuando creabas un UIViewController, tenías un pequeño esqueleto a la hora de desarrollar una aplicación que te permitía hacer cosas.

Cuando llegó Swift fue como una explosión. Es un lenguaje que se escribe diferente. Es un poco parecido a Java a la hora de escribir. Pero utiliza programación funcional, que yo había utilizado muy poquito. Que ahonda mucho más en los protocolos, luego hablaré un poco más sobre ellos. Ahora se pueden crear estructuras que no estabas acostumbrado a utilizar. Éstas te proporcionan una versatilidad y potencia abismal. Hasta llegar al punto que no solo se utiliza para el desarrollo de aplicaciones para iOS. También se utiliza para el desarrollo de backend en empresas como Facebook.

Es un lenguaje de programación muy potente. Es muy potente, por ejemplo, porque tenemos los enum puedes hacer cualquier cosa con ellos. Es una herramienta súper potente, es que puedes crear no solo el enum, te permite llamar funciones, te da mucha versatilidad si quieres crear como varios tipos, o un tipo que tiene varios tipos, por decirlo de alguna manera. Pero luego, también tenemos, como he comentado antes, la programación funcional que te permite manejar estructuras como los arrays. Con todo ese tipo de cosas, ya te vienen las funciones. Entonces ya no tienes que estar creando los for o bucles, como todo lo que dicen españolizando costumizado. Ya no hay que customizar tanto. Sabes que tienes map si sabes que vas a recorrer todo el array, o vas hacer un filter, vamos a filtrar. Se indica condición booleana y ya está. Entonces, al final, implica que estás escribiendo menos código.

También tenemos las estructuras, que es un poco un pequeño sustituto de las clases. Parece que a los ingenieros de Apple no les gusta que utilicemos las clases. Nosotros usamos mucho las estructuras y, la verdad, es que funcionan prácticamente igual y se supone que no estás trabajando con un objeto por referencia.

Al final también han potenciado, y es otra herramienta que te permite no usar clases aunque parezca raro, es la programación orientada a protocolos. Y lo que han potenciado muchísimo. Un protocolo te permite hacer cualquier cosa. Tú con un protocolo defines las propiedades que quieras utilizar, las funciones. La instancia que las quiere utilizar, adopta el protocolo y, automáticamente, tienes esas esa instancia tiene esas propiedades y esas funciones. Y luego puedes tener una implementación por defecto que es una extensión del protocolo. Eso da muchísima versatilidad y está funcionando bastante bien.

La transición de una manera de pensar para la programación orientada a objetos a una programación orientada a protocolos, más programación funcional, más enum que hace mil cosas, no es sencilla. La verdad es que es un lenguaje de programación muy potente y, cuando lo dominas, es muy práctico y muy cómodo. Escribes muchas menos líneas de código. Creo que la gente debe aprenderlo o intentar aprender un lenguaje de programación como este. Pensado en esta manera, porque te cambia totalmente la manera de pensar a la hora de desarrollar aplicaciones móviles.

En el quinto post Ginés desglosa las principales diferencias entre un programador y un ingeniero iOS, y como es la interrelación con el equipo de trabajo.

Autor: Pedro Hernández

¿Quieres aprender más?

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

¿Cómo desarrollar una aplicación iOS en Suecia? (Parte 3)

Cuando termina el trabajo, Estocolmo tiene un motón de sitios donde ir. En invierno: esquí y patinaje. En verano: días largos, barco, bañarse, bicicleta, correr.

 

A continuación, os presentamos una serie de nueve posts, que nos permitirán obtener una visión clara de como es trabajar en Suecia, para un Senior iOS Engineer, para programar apps con el lenguaje Swift. Lo que coloquialmente denominamos desarrollo de aplicaciones en iOS para iPhone e iPad. Toda una experiencia que nos cuenta Ginés Sánchez Meroño.

 

En el segundo post Ginés detalló como es el día a día al desarrollar una aplicación en una startup sueca.

 

Os dejamos el tercer post.

Cuando termina del trabajo de un Senior iOS Engineer, ¿cómo es vivir allí? y ¿qué ver en Estocolmo?

En Suecia, y con eso me refiero a Escandinavia, la época del año te limita o al revés, te da una gran oportunidad de hacer cosas.

 

El invierno, el mayor problema no es que sea muy frío, sino que es oscuro. Por las tardes suele estar oscuro. Tienes que forzarte a ti mismo para hacer cosas. Como he dicho, ir al gimnasio, quedar con gente, suelen ser actividades más de estar en casas, en locales. Una ciudad como Estocolmo, que es grande, tiene un montón de sitios donde ir: para tomar una cerveza con amigos, restaurantes de todo tipo de todas nacionalidades, montonazo de conciertos. Hay una pequeña montañita donde la gente va a esquiar. Yo tengo un problema de rodilla y no puedo ir. Cuando hay nieve, la gente hace esquí alpino o de campo a través. Digamos que en invierno esquían, hacen patinaje.

 

Cuando llega el verano los días son muy largos. Si hace sol, todo el mundo está en la calle, en las terrazas. Todo está verde en Estocolmo. Tienes muchísimos sitios que ver. Está el casco viejo, hay museos, el parque de atracciones. También tienes la zona del ayuntamiento, que es un sitio muy mítico, un montón de iglesias. Te puedes dar un buen paseo sin problemas.  También puedes coger el transporte público. A nivel de transporte público, está muy bien. Con una tarjetita tienes derecho a todo, incluso ferries (vas entre isla e isla). Hay sitios muy bonitos, con muy buenas vistas para tomarte una cerveza y para cenar. Esa es la diferencia con el invierno. Toda la gente está un poco más recogida, ves gente en las calles, porque tienes que salir a hacer cosas, y en verano es más todo el mundo con el barco. Los suecos navegan mucho, tienen un montón de barcos. Estocolmo son varias islas y está llena embarcaderos. Al final es barcos, bañarse, bicicleta, correr…

No es, quizás, como en España, de donde soy, que puedes hacer ciertas actividades durante prácticamente todo el año. Allí no, te tienes que adaptar un poquito al clima y a la época del año.

 

 

En el cuarto post tienes las claves que han hecho tan popular el lenguaje de programación Swift para todos los dispositivos de Apple, incluso para la programación a nivel de servidores.

 

Autor: Pedro Hernández

 

¿Quieres aprender más?

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

¿Cómo desarrollar una aplicación iOS en Suecia? (Parte 2)

Vivir en Suecia es tener una calidad de vida muy alta. Trabajar en Suecia como desarrollador iOS con Scrum. Tiempo libre para hacer muchas actividades para jugar.

A continuación, os presentamos una serie de nueve posts, que nos permitirán obtener una visión clara de como es trabajar en Suecia, para un Senior iOS Engineer, para programar apps con el lenguaje Swift. Lo que coloquialmente denominamos desarrollo de aplicaciones en iOS para iPhone e iPad. Toda una experiencia que nos cuenta Ginés Sánchez Meroño.

En el primer post Ginés nos explicó las razones que han hecho que Suecia sea tan importante para el desarrollo de aplicaciones.

Os dejamos el segundo post.
¿Cómo es vivir y trabajar en Suecia para un Senior iOS Engineer?
No todo es perfecto. Tiene sus pros y contras. Si empiezo por los contras, es un país un poco frío. Los inviernos son largos, fríos, aunque todo está bien preparado. A la gente al principio le cuesta socializar. Una vez que pasas cierto grado, necesitan un cierto grado de interacciones para confiar en ti, entonces es cuando te consideran verdaderos amigos.

La calidad de vida es muy alta. Tienes mucho tiempo libre, lo que facilita congeniar la vida personal con la laboral. Es muy raro echar horas extras o trabajar los fines de semana. Tiene mucha flexibilidad para trabajar desde casa. Por ejemplo si te traen muebles, etc. Si vienes de fuera como yo, la mayoría de las empresas te dan flexibilidad para poder trabajar una o dos semanas desde tu país de origen.

El ritmo de trabajo es mucho más relajado, no les gusta presionar a los desarrolladores tanto como en España. En España lo normal es que si tienes una entrega, un proyecto de 6 meses, se hace en 3 meses y tienes que trabajar 60 ó 70 horas a la semana. Allí se negocia mucho con el desarrollador la fecha de entrega y a veces se puede posponer.

Aparte intentan hacer muchas actividades lúdicas. Alguna fiesta. Por ejemplo, en mi empresa tenemos cerveza gratis todos los viernes para que la gente socialice, vídeo consolas, juegos de mesa, jugar a rol… Cosas así.


¿Cómo es el día a día?

Suelo llegar temprano. La gente suele llegar un poco más tarde, porque hay flexibilidad a la hora de entrar. Llego a las 8:30 y trabajo como una hora y media o dos, centrándome en tareas que ya tenía planificadas. Después, normalmente nosotros utilizamos Scrum, tenemos la daily meeting sobre las 10:00 ó 10:15. Ya que, a esa hora, casi todo el mundo está en la oficina. Si no, se puede hacer una llamada online y así la gente también puede participar en la reunión.

Luego, se sigue desarrollando aunque también tenemos reuniones específicas de lo que es arquitectura. Hablamos de la arquitectura a nivel de desarrollo, de nuestros frameworks, de nuestras aplicaciones, también sobre cómo integrar y desarrollar los diseños, con los diseñadores y gente de productos, sobre la necesidad de nuevos productos. No solo es desarrollar, sino también es todo lo que implica el diseño, la arquitectura y la toma de decisiones de frameworks que se van a necesitar, o que no se van a necesitar.

También tienes mucha flexibilidad, bueno esto es un poco a nivel más personal. Por ejemplo, irte al gimnasio a la hora de comer desconectas un poquito. Yo a veces lo hago. De vez en cuando hacemos descansos para jugar al futbolín. No es tan estresante como en España de 8:30 a 5 ó 5:30 sin parar. Si algún día me tengo que quedar un poco más, me quedo, pero luego siempre se compensa. Porque aquí lo que les interesa verdaderamente es que desarrolles, que hagas tu trabajo, que cumplas las fechas. Ellos piensan que tú eres una persona responsable y te dan totalmente libertad. Puedes ir a la oficina, no ir a la oficina, irte al gimnasio, no ir al gimnasio, jugar al futbolín… Mientras que ellos vean que estás llegando a tus tareas y cumpliendo los plazos que ellos te están diciendo, lo demás les da igual.


En el tercer post descubrirás todas las posibilidades que ofrece Estocolmo una vez que has terminado el trabajo.

Autor: Pedro Hernández

¿Quieres aprender más?

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

Items de portfolio