Envíos gratis en compras superiores a $60.000
Inicio/Profesional/TICs y Computación/Programación/Swift Aprende a Crear Apps para iPhone y iPad

Swift Aprende a Crear Apps para iPhone y iPad

$15.529

  • Envío gratis en compras superiores a $60.000
  • Autor: BECERRIL, Sergio

    Páginas: 548

    Coedición: Alfaomega, RC Libros

    ISBN: 9786076227220 Categoría:

    Descripción

    Esta obra es un manual teórico-práctico que acumula años de experiencia docente e incluye metodologías probadas para aprender lo verdaderamente importante y necesario a la hora de crear Apps para iOS con Swift. Con este libro usted podrá convertir sus ideas en aplicaciones para iPhone o iPad y adquirir una base sólida para desarrollar tales aplicaciones mediante Swift.

    VENTAJAS

    Cuenta con las siguientes:

    • Comprende dos secciones bien diferenciadas, por una parte hay teoría, que serían los capítulos 1 al 8, y donde se explican fundamentos y metodología; por otra parte están el resto de capítulos, donde se ve cómo aplicar en la práctica todo lo aprendido en capítulos anteriores.
    • En todos los capítulos se explican algunos fundamentos de la práctica a realizar.
    • Todo lo expuesto en esta obra es completamente original, y es fruto de la experiencia y metodología del autor, que viene siendo probada en cientos de alumnos tanto en cursos presenciales como online en varios años.
    • El lector puede empezar desde cero, paso a paso, con un lenguaje sencillo y cercano.

     CONOZCA

    • El lenguaje de programación Swift de las plataformas de Apple.
    • La herramienta de desarrollo usada para crear Apps para iOS llamada Xcode.
    • La utilidad de la función Print.
    • Las clases que contienen los frameworks Cocoa Touch y Foundation.

    APRENDA

    • A manejar Xcode, la herramienta de desarrollo nativo.
    • A crear una interfaz, objetos que usará en la mayoría de proyectos como pueden ser botones, etiquetas, selectores, imágenes, etcétera.
    • Los conceptos: variables, constantes y propiedades, funciones y métodos, clase y objeto, para desarrollar una metodología que le permita llevar a cabo cualquier tipo de proyecto.

    DESARROLLE SUS HABILIDADES PARA

    • Llevar a cabo proyectos iOS de cualquier complejidad.
    • Crear aplicaciones para iPhone y iPad.
    • Crear tu cuenta de desarrollador y subir tu App al App Store utilizando las últimas herramientas publicadas por Apple.

    A QUIEN VA DIRIGIDO

    Este libro está pensado para cualquier persona que quiera aprender a desarrollar aplicaciones para iPhone y iPad con Swift, para cualquier persona con o sin conocimientos de programación, así como para desarrolladores con conocimientos de otros lenguajes que deseen adquirir una base sólida para desarrollar aplicaciones con Swift.

    CONTENIDO

    INTRODUCCIÓN ………………………………………………………………………………… XIII

    CAPÍTULO 1. EL MUNDO DE LAS APPS ……………………………………………. 1

    ¿Por qué crear Apps? …………………………………………………………………………… 1
    Android vs iOS …………………………………………………………………………………… 2
    El proceso de crear Apps ………………………………………………………………………. 3
    ¿Qué necesitamos para crear Apps para iOS? …………………………………………. 3
    ¿Qué es iOS? … . ………………………………………………………………………………….. 5
    Tipos de Apps … …………………………………………………………………………………… 7
    Algo más que programar ……………………………………………………………………….. 7

    CAPÍTULO 2. PREPARÁNDONOS PARA LA BATALLA ……………………….. 11

    ¿Comenzamos a crear Apps? ………………………………………………………………… 11
    Descargar simuladores y documentación……………. …………………………………. 12
    Crear una cuenta de desarrollador en Apple …………………………………………… 13
    Tu primera App …………………………………………………………………………………… 14
    Todo lo que debes saber por ahora ……………………………………………………….. 21
    Crear la vista ………………………………………………………………………………………. 22
    Compilar el proyecto ……………………………………………………………………………. 26
    Crear conexiones …………………………………………………………………………………. 28
    Crear la lógica ……………………………………………………………………………………… 33

    CAPÍTULO 3. XCODE ………………………………………………………………………… 37

    Xcode …………….. ………………………………………………………………………………….. 37
    LLVM y Clang ……… …………………………………………………………………………….. .. 37
    Secciones del IDE ………………………………………………………………………………… 38
    Storyboard vs .xib ………………………………………………………………………………… 46
    Playground ……. …………………………………………………………………………………… 47
    Autolayout …….. ………………………………………………………………………………….. 49
    Añadiendo restricciones ……………………………………………………………………….. 52
    Orientaciones de pantalla …………………………………………………………………….. 56
    Size Classes ……. ………………………………………………………………………………….. 57
    Entendiendo Size Classes ……………………………………………………………………… 58
    Aplicando Size Classes ………………………………………………………………………….. 60
    Plantillas disponibles ……………………………………………………………………………. 63
    Configurar nuestro proyecto …………………………………………………………………. 67
    El archivo info.plist ………………………………………………………………………………. 69
    El target del proyecto …………………………………………………………………………… 73
    Algunas funciones útiles ……………………………………………………………………….. 78

    CAPÍTULO 4. INTRODUCCIÓN A LA POO ………………………………………… 81

    ¿Qué es la programación orientada a objetos? ……………………………………….. 81
    Objetos y clases …………………………………………………………………………………… 82
    Abstracción ……. ………………………………………………………………………………….. 83
    Encapsulación ……… …………………………………………………………………………….. 83
    Herencia ………… ………………………………………………………………………………….. 84
    Polimorfismo ….. …………………………………………………………………………………. 84
    Pero… todo esto ¿para qué? …………………………………………………………………. 84

    CAPÍTULO 5. SWIFT …………………………………………………………………………. 85

    Fundamentos de Swift …………………………………………………………………………. 85
    Características .. ………………………………………………………………… ………………… 86
    Variables y constantes …………………………………………………………………………. 88
    Operadores básicos ……………………………………………………………………………… 89
    Practicando con Swift …………………………………………………………………………… 93
    Comentarios ….. ………………………………………………………………………………….. 95
    Declarar variables y constantes ……………………………………………………………… 96
    Optionals ………… …………………………………………………………………………………. 99
    Type Casting o Conversión de tipos ……………………………………………………….. 103
    Tuplas …………….. …………………………………………………………………………………. 107
    Clases …………….. ………………………………………………………………………………….. 107
    Estructuras …….. ………………………………………………………………………………….. 120
    Enumeraciones .. …………………………………………………………………………… ……. 120
    Propiedades …… ……………………………………………………………………………….. … 124
    La función print …………………………………………………………………………………… 126
    Interpolación de Strings ……………………………………………………………………….. 127
    Funciones ………. ………………………………………………………………………………….. 127
    Closures …………. ………………………………………………………………………………….. 134
    Métodos ……….. …………………………………………………………………………………… 136
    Colecciones ……. ………………………………………………………………………………….. 136
    Estructuras de control o control de flujo ………………………………………………… 147
    Where ……………. ………………………………………………………………………………….. 162
    Defer ……………… ………………………………………………………………………………….. 163
    Control de errores ……………………………………………………………………………….. 164
    Generics …………. …………………………………………………………………………………. 167
    Extensiones …… …………………………………………………………………………………… 168
    POP-Programación Orientada a Protocolos …………………………………………….. 169

    CAPÍTULO 6. COCOA TOUCH Y FOUNDATION ………………………………………. 171

    Cocoa Touch y Foundation ……………………………………………………………………. 171
    Los Frameworks más importantes …………………………………………………………. 172
    Cocoa Touch ……………………………… …………………….. …………………………………….. 173
    UIKit ………………. ………………………………………………………………………………….. 174
    Core Services ….. …………………………………………………………………………………. 181
    Foundation ……….. ……………………………………………………………………………….. 181

    CAPÍTULO 7. MI MÉTODO PARA CREAR APPS ………………………………………. 183

    Cuatro Conceptos Clave ……………………………………………………………………….. 183
    Crear una clase y asignársela a un ViewController ……………………………………. 186
    Patrones de diseño ……………………………………………………………………………… 193
    El rey de los patrones: MVC ……………………………………………………………….. 193
    Crear vistas, crear código, y conectar …………………………………………………….. 240
    Crear objetos por código ………………………………………………………………………. 241
    Detrás de la magia ………………………………………………………………………………. 242
    ARC – Automatic Reference Counting …………………………………………………….. 259

    CAPÍTULO 8. INTEROPERABILIDAD …………………………………………………….. 261

    Mezclar Swift con Objective-C ………………………………………………………………. 261
    Integrar Swift en un proyecto de Objective-C ………………………………………….. 261

    CAPÍTULO 9. UIKIT ………………………………………………………………………….. 265

    Los ingredientes para crear fantásticas vistas ………………………………………….. 267
    UIButton ………… ……………………………………………………………………………….. 268
    UILabel …………… ……………………………………………………………………………….. 268
    UITextField ……………………………… …………………………………………………………. 268
    UITextView ………… ……………………………………………………………………………. 269
    UIAlertController ………………………………………………………………………………. 269
    UIPickerView …………… ……………………………………………………………………….. 274
    UIDatePicker …………. …………………………………………………………………………. 284
    UISwitch …………… ……………………………………………………………………………… 289
    UISlider ……………… …………………………………………………………………………….. 293
    UIActivityIndicatorView ……………………………………………………………………… 295
    UISegmentedControl ……………………………………………………………………………. 295
    UIStepper ……………………………………………………………………………………………. 299
    UIProgressView ……………………………………………………………………………………. 303
    Hasta aquí UIKit …………………………………………………………………………………… 307

    CAPÍTULO 10. FOUNDATION ……………………………………………………………. 309

    Foundation – La génesis de Cocoa ………………………………………………………….. 309
    NSObject ………….. ……………………………………………………………………………… 310
    NSString ……………… ……………………………………………………………………………. 310
    NSArray …………… ………………………………………………………………………………. 311
    NSDictionary ……….. …………………………………………………………………………… 311
    NSNumber …………….. …………………………………………………………………………. 312
    NSData ……………… …………………………………………………………………………….. 312
    NSURL ……………………… ……………………………………………………………………….. 312

    CAPÍTULO 11. APLICACIONES MULTIVISTA …………………………………… 313

    Aplicaciones Multivista ………………………………………………………………………… 313
    UITabBarController ……………………………………………………………………………… 313
    UITabBarController programando con Swift …………………………………………. 314
    UITabBarController con Storyboard ……………………………………………………….. 329
    UINavigationController ………………………………………………………………………… 337
    UINavigationController con Storyboard ………………………………………………….. 337
    UINavigationController programando con Swift ………………………………………. 344

    CAPÍTULO 12. VISTAS DE TABLA ……………………………………………………….. 355

    UITableView …………….. …………………………………………………………………………. 356
    UITableViewCell ………………………………………………………………………………….. 357
    Crear una App de vista de tabla …………………………………………………………….. 358
    Crear nuestra celda personalizada …………………………………………………………. 376
    Poniendo una vista detalle ……………………………………………………………………. 383

    CAPÍTULO 13. WEB, EMAIL, Y REDES SOCIALES ………………………………… 393

    Conectar nuestra App ………………………………………………………………………….. 393
    Mostrar una Web embebida en nuestra App …………………………………………… 394
    Enviar un email …………………………………………………………………………………… 407

    CAPÍTULO 14. PERSISTENCIA DE DATOS EN LOCAL ………………………….. 419

    Guardar datos de forma persistente ………………………………………………………. 419
    NSUserDefaults …………………………………………………………………………………… 419
    NSNotificationCenter …………………………………………………………………………… 432
    NSFileManager …………………………………………………………………………………… 440
    Otros tipos de persistencia …………………………………………………………………… 450

    CAPÍTULO 15. LOCALIZAR NUESTRA APP ………………………………………… 453

    Cómo localizar y adaptar nuestra App ……………………………………………………. 453

    CAPÍTULO 16. MAPKIT …………………………………………………………………….. 471

    Mapas en tu App …………………………………………………………………………………. 471
    Distintos tipos de mapas ……………………………………………………………………. 471
    Ubicar al usuario ……………………………………………………………………………….. 471
    Crear una App con mapa y localización ………………………………………………… 472
    Obtener la localización del usuario ……………………………………………………… 477

    CAPÍTULO 17. CÁMARA …………………………………………………………………… 483

    Usar la cámara …………………………………………………………………………………… 483
    Guardar fotos …………………………………………………………………………………… 484

    CAPÍTULO 18. CREAR UNA APLICACIÓN ………………………………………… 491

    Poner las cosas sobre la mesa ………………………………………………………………. 491
    La mejor forma de comerse un elefante ………………………………………………. 491
    Ten clara tu idea y focaliza …………………………………………………………………. 492
    Definir la navegación …………………………………………………………………………. 492
    Crear las vistas teniendo en cuenta el diseño ……………………………………….. 492
    Programar la lógica ……………………………………………………………………………. 493
    Probar que todo funcione ………………………………………………………………….. 493
    CAPÍTULO 19. ¿Y AHORA QUÉ? …………………………………………………………. 495
    Ya tienes tu aplicación ¿Y? ……………………………………………………………………. 495
    La imagen y el titulo de tu App ……………………………………………………………. 496
    Crear la imagen de tu App ………………………………………………………………….. 497
    ITunes Connect …………………………………………………………………………………. 499
    Subir tu aplicación al App Store …………………………………………………………… 512
    Recomendaciones finales …………………………………………………………………… 521
    ÍNDICE ANALÍTICO ………………………………………………………………………….. 523

    Ir a Arriba