Desarrollo Seguro en iOS con Swift

Securiza tus apps y conviértete en un experto en seguridad aplicada a la programación

Ratings: 4.89 / 5.00




Description

La seguridad es un elemento transversal de gran importancia. Siempre la ha tenido pero desde que nuestros equipos o dispositivos están conectados todos a una red, su importancia se ha disparado pues al igual que nosotros salimos a la red a buscar cosas, alguien podría intentar ir hasta donde estamos nosotros o tal vez obtener un beneficio de aquello que estamos haciendo.

Si somos usuarios de dispositivos Apple, tenemos mucho terreno ganado en cuanto a seguridad, aunque ningún sistema es 100% seguro pero cuantas más trabas pones a aquel que quiere atacarte, más protegido estás pues tal vez no le interese el esfuerzo para conseguir llegar hasta ti.

Esa premisa también se aplica al desarrollo: nosotros podemos desarrollar una app para iOS tal cual lo hacemos ahora y tendrá una serie de medidas de seguridad ya incluidas (sobre todo si lo hacemos en Swift) que ayudarán. Pero depende de la importancia de los datos o actividad que maneje tu app, tendrás que incluir medidas extras que el sistema no proporciona y que son muy importantes para garantizar la seguridad de los desarrollos, de nuestros usuarios y sistemas. No queremos tener fugas de información en nuestros sistemas o apps.

Además, no debemos olvidar el vigente Reglamento General de Protección de Datos de la Unión Europea que establece unas normas de prevención para el uso de datos que se aplican también al desarrollo seguro y que hemos de tener en cuenta.

Para ello, en Apple Coding Academy hemos creado este curso para ti: Desarrollo Seguro en iOS con Swift.

Un curso que te enseñará criptografía, buenas prácticas de seguridad en comunicaciones, en grabación de datos, en la configuración de servicios, el uso de código… un curso que te mostrará paso a paso cómo crear las herramientas o procesos que garantizarán la seguridad de tus desarrollos y con el que podrás crear tu propia librería de herramientas seguras y podrás establecer unos protocolos y métodos que garanticen que los datos, la app y todo tu trabajo están lo suficientemente protegidos como para no tener ningún problema.

Un curso lleno de ejemplos, trucos, ideas… que te enseñará cada pequeña parte esencial y todo en desarrollo nativo, sin usar librerías de terceros de ningún tipo. Comunicaciones OAuth2, subidas, bajadas y sesiones de datos, tratamiento de datos según su sensibilidad, uso de datos en bruto, cifrado, buenas prácticas de almacenamiento, ofuscación de código para proteger los datos o nuestro trabajo y mucho más… 

Aprenderás tanto la teoría que rodea a todo el ecosistema iOS, como las buenas prácticas que deberás tener en cuenta en tus trabajos y en qué nivel aplicar cada medida de seguridad según la sensibilidad de tus apps y tus sistemas. Teoría que también puedes aplicar en buena parte incluso en otros sistemas como Android. Aprenderás todo sobre la seguridad que tienen los dispositivos iOS, desde cómo funcionan en su arranque y gestión de las apps, protocolos de seguridad en comunicaciones, hasta qué y cómo funciona Touch ID y Face ID (y cómo implementarlo en tus apps). Y después de la teoría, mucha práctica, mucho código y todo explicado al detalle para que lo entiendas dentro de su complejidad y veas que al final son herramientas de gran utilidad que podrás modularizar a tu gusto.

No hay nada que quede fuera, todo para la última versión de Swift que podrás usar en cualquier versión de Xcode… desde la 8 en adelante incluso en la más reciente versión 10.

Da el paso necesario para securizar y dar la mayor garantía a tus desarrollos, a tus usuarios, a los datos que manejas, las comunicaciones y aprende a desarrollar de forma segura con este curso único. Verás el desarrollo de otra forma y te convertirás en un experto en seguridad a través de la programación.


What You Will Learn!

  • Obtendrán todo el conocimiento necesario para securizar sus apps.
  • Conocerán cómo funciona y se implementan todas las soluciones de desarrollo seguro en programación para dispositivos móviles Apple.
  • Uso seguro de APIs de red y comunicaciones, criptografía, buenas prácticas de seguridad y muchos más...

Who Should Attend!

  • Cualquier desarrollador en entornos iOS con Swift con experiencia en proyectos reales que quiera aprender a securizar sus apps.
  • Desarrolladores interesados en la seguridad que quieran incorporar esta a su currículum como desarrollador.