Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 CompTIA Security+
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Meditation Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Email Marketing Copywriting YouTube Marketing Startup

DevelopmentProgramming LanguagesSwift

Desarrollo Seguro en iOS con Swift

Securiza tus apps y conviértete en un experto en seguridad aplicada a la programación
Rating: 4.7 out of 54.7 (48 ratings)
165 students
Created by Julio César Fernández Muñoz
Last updated 9/2019
Spanish
Spanish [Auto]

What you'll 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...

Requirements

  • Tener conocimientos y experiencia al menos a nivel intermedio en el desarrollo de apps para iOS con Cocoa Touch (UIKit).
  • Conocer el lenguaje Swift de Apple y haber trabajado con él.
  • Necesitas un ordenador con sistema operativo macOS Sierra o superior, con Xcode 8 instalado o superior.
  • Se recomienda un ordenador con macOS High Sierra o Mojave, con Xcode 9 o 10.

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.


Who this course is for:

  • 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.

Instructor

Julio César Fernández Muñoz
Director Académico de Apple Coding Academy
Julio César Fernández Muñoz
  • 4.6 Instructor Rating
  • 601 Reviews
  • 950 Students
  • 6 Courses

Julio César Fernández Muñoz, responsable de los podcasts Apple Coding y Apple Coding Daily, con más de 25.000 descargas al mes cada uno, parte de la comunidad de podcasts Cuonda. Autor del libro “Aprendiendo Swift”, best-seller en español de enseñanza del lenguaje de programación Swift.

Una de las personas de mayor reputación como experto en desarrollo (evangelist) en entornos Apple en habla hispana. Editor en Applesfera y responsable de Apple Coding. Ha colaborado como experto en desarrollo para medios y podcasts, como Binarios, Kernel o Esto Con Jobs no Pasaba. Colaborador habitual en el podcast Applelianos.

Programador experto con más de 30 años de experiencia, ha trabajado y aprendido decenas de lenguajes y entornos de programación, especializándose también en sistemas y bases de datos. Ha sido responsable de proyectos para la Agencia Estatal de Seguridad Aérea de España durante 7 años. Locutor profesional, actor de doblaje y conferenciante en eventos como EastMadH4ck, T3chFest o AltConf en Madrid.

Lleva más 10 años en el desarrollo en entornos Apple habiendo publicado directa o indirectamente (para terceros) juegos y apps, siendo testigo de primer orden de la evolución de las plataformas Apple a través de diferentes versiones y dispositivos. Formador ocupacional certificado en desarrollo iOS.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.