1. Desarrollador de aplicaciones Móviles:

Get Started. It's Free
or sign up with your email address
1. Desarrollador de aplicaciones Móviles: by Mind Map: 1. Desarrollador de aplicaciones Móviles:

1. Meta:

1.1. Es convertirme no en el mejor, sino en el diferente. No sigo reglas, las reinvento. Convertirme en un profesional capaz de desarrollar e implementar técnicas avanzadas en el área desarrollo de aplicaciones móviles.

2. Línea de especialización:

2.1. Desarrollador de aplicaciones móviles: Un profesional capaz de desarrollar en diferentes sistemas operativos como Android, IOS and Windows Phone. Conocer estándares como el MVC, elaborar una metodología basada en enfoque ágil y gestión de proyectos TI para el desarrollo de aplicaciones móviles de calidad.

2.1.1. Objetivo:

2.1.1.1. Programador Mobile Developer destacado en IOS, creando aplicaciones escalables y fáciles de entender y usar.

2.1.1.1.1. Académica:

2.1.1.1.2. Laboral:

2.1.1.1.3. Emprendimiento:

3. Puestos de trabajo:

3.1. Programador en aplicaciones IOS:

3.1.1. 1. Un programador IOS desarrolla aplicaciones implementando Swift, Objective-C, Clean architecture: MVVM, MVP, MVC, VIPER, Gitflow (feature branches, pull request).

3.1.1.1. Conocimientos:

3.1.1.1.1. I. Altos conocimientos en Xcode.

3.1.1.1.2. II. Altos conocimientos en SDK de IOS.

3.1.1.2. Habilidades:

3.1.1.2.1. I. Dominio de patrones de diseño.

3.1.1.2.2. II. Dominio en UX.

3.1.1.3. Destrezas:

3.1.1.3.1. I. Dominio de patrones de diseño.

3.1.1.3.2. II. Dominio en UX.

3.1.1.4. Tecnologías:

3.1.1.4.1. I. Maching learning (Inteligencia artificial).

3.1.1.4.2. II. APIs de Facebook, Twitter, Netfix, Instagram, etc.

3.2. Analista en aplicaciones Android:

3.2.1. 1. Un programador Android desarrolla aplicaciones implementando Android SDK (versiones de la API, patrones de Android, estilo), MVC, Struts, JSF, Hibernate, JPA, EJB, webservices.

3.2.1.1. Conocimientos:

3.2.1.1.1. I. Maching learning (Inteligencia artificial).

3.2.1.2. Habilidades:

3.2.1.2.1. I. Dominio en MVC.

3.2.1.2.2. II. Dominio en JDK de Android.

3.2.1.3. Destrezas:

3.2.1.3.1. I. Ágil a la hora de compartir código con compañeros de trabajo.

3.2.1.3.2. II. Buenas practicas a la hora de programar.

3.2.1.4. Tecnologías:

3.2.1.4.1. I. APIs de terceros como Snapchat, Vimeo, etc.

3.2.1.4.2. II. Bots, como los de telegram y Facebook.

3.3. Programador Senior Web Móvil:

3.3.1. Un programadro Senior Web Movil desarrolla aplicaciones implementando frameworks como EmberJS, AngularJS o Backbone y altos conocimientos en JavaScript, html5, css3.

3.3.1.1. Conocimientos:

3.3.1.1.1. I. Altos conocimientos en Frameworks como ReactJS.

3.3.1.1.2. II. Altos conocimientos en JavaScript.

3.3.1.2. Habilidades:

3.3.1.2.1. I. Dominio en componentes como Angular.

3.3.1.2.2. II. Dominio en realizadores de tareas como Gulp.

3.3.1.3. Destrezas:

3.3.1.3.1. I. Crear módulos para que el código sea entendible.

3.3.1.3.2. II. A la hora de trabajar con GitHub.

3.3.1.4. Tecnologías:

3.3.1.4.1. I. WebAPIs.

3.3.1.4.2. II. Preprocesadores para agilizar el desarrollo.