{"version":1,"pages":[{"id":"-LVU-FjwpG_AEjRirqc9","title":"Introduction","pathname":"/persistencia-en-dispositivos-m-viles-ios","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kd5H_pVrDBHuIyd","title":"Persistencia básica","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kd6Q07vanz06cWz","title":"El sistema de archivos","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro/1.1_sistema_de_archivos","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Persistencia básica"}]},{"id":"-LVU-kd7Zg1_rOqLJduZ","title":"Serialización de clases","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro/1.2_serializacion","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Persistencia básica"}]},{"id":"-LVU-kd8lM2FLxz443uF","title":"Property Lists","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro/1.3_property_lists","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Persistencia básica"}]},{"id":"-LVU-kd9qqgmv5uCw2FE","title":"Preferencias de usuario","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro/1.4_preferencias","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Persistencia básica"}]},{"id":"-LVU-kdA78daOhI7ewcd","title":"Ejercicios","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro/1.5_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Persistencia básica"}]},{"id":"-LVU-kdBPsA43ou6hDtu","title":"SQLite","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-1","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kdCCaFyJWJxKeud","title":"Introducción a SQLite en iOS","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-1/2.1_intro_sqlite","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"SQLite"}]},{"id":"-LVU-kdDo8SH36XTiQYG","title":"El API básico de SQLite","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-1/2.2_api_sqlite","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"SQLite"}]},{"id":"-LVU-kdE4LXI9AVZldor","title":"Frameworks de terceros","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-1/2.3_frameworks","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"SQLite"}]},{"id":"-LVU-kdF_cvKZjDNZMCX","title":"Ejercicios","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-1/2.4_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"SQLite"}]},{"id":"-LVU-kdG0Jacp0qGPTCA","title":"¡Hola Core Data!. Una aplicación de ejemplo","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-2","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kdHRWHTrb6e-Ozi","title":"Introducción a Core Data","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-2/3.1_intro","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"¡Hola Core Data!. Una aplicación de ejemplo"}]},{"id":"-LVU-kdIcADv6vkWuaSf","title":"El stack de Core Data","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-2/3.2_stack","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"¡Hola Core Data!. Una aplicación de ejemplo"}]},{"id":"-LVU-kdJW2bWZqEiF4-O","title":"Las entidades","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-2/3.3_entidades","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"¡Hola Core Data!. Una aplicación de ejemplo"}]},{"id":"-LVU-kdKVCM7ihzpJlPM","title":"Recuperar los datos","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-2/3.4_recuperar_datos","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"¡Hola Core Data!. Una aplicación de ejemplo"}]},{"id":"-LVU-kdLwg4p4J56_AbL","title":"Modelos de datos en Core Data","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-3","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kdM6ZbJZeMDA5rH","title":"Crear modelos","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-3/4.1_crear_modelo","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Modelos de datos en Core Data"}]},{"id":"-LVU-kdNQIciNkXadQ5Z","title":"Entidades con clases propias","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-3/4.2_clases_propias","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Modelos de datos en Core Data"}]},{"id":"-LVU-kdO2L99mGaGaX4g","title":"CRUD","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-3/4.3_crud","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Modelos de datos en Core Data"}]},{"id":"-LVU-kdP77z6-lrJBJv4","title":"Ejercicios","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-3/4.4_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Modelos de datos en Core Data"}]},{"id":"-LX-JIAsNQszATWmZsvI","title":"Más sobre modelos de datos","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-4","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kdRhHyJjJrrGGPb","title":"Tipos de datos transformables","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-4/1_transformables","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Más sobre modelos de datos"}]},{"id":"-LVU-kdSLtT160Rg7__S","title":"Validaciones","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-4/2_validaciones","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Más sobre modelos de datos"}]},{"id":"-LVU-kdTLA5OMYr4hm5t","title":"El ciclo de vida de los objetos gestionados","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-4/3_ciclo_de_vida","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Más sobre modelos de datos"}]},{"id":"-LVU-kdUlWKDM0y0zd0B","title":"Deshacer y rehacer operaciones","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-4/4_undo","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Más sobre modelos de datos"}]},{"id":"-LVU-kdV-ti4JBIIJyIo","title":"Ejercicios","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-4/5_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Más sobre modelos de datos"}]},{"id":"-LVU-kdWBYX0TvJnW4Zf","title":"Búsquedas en Core Data","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-5","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kdX0GTtzDJFkIdF","title":"Predicados","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-5/1_predicados","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Búsquedas en Core Data"}]},{"id":"-LVU-kdYZ4rP_ch501bB","title":"Ordenación","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-5/2_ordenacion","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Búsquedas en Core Data"}]},{"id":"-LVU-kdZsFjp68b1aKIC","title":"Ejercicios","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-5/3_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Búsquedas en Core Data"}]},{"id":"-LVU-kd_1oP1J88rD1-f","title":"Tablas en Core Data","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-6","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kdapPztR9jFzgTY","title":"El fetched results controller","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-6/1_el_frc","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Tablas en Core Data"}]},{"id":"-LVU-kdbJGHzTbFbCB5z","title":"Inicializar el \"fetched results controller\"","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-6/2_configuracion_basica","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Tablas en Core Data"}]},{"id":"-LVU-kdcGJtJrrbeu2qm","title":"Mostrar los datos en la tabla","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-6/3_tabla","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Tablas en Core Data"}]},{"id":"-LVU-kddiPnkFI7bzi56","title":"Refrescar la tabla","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-6/4_refrescar_tabla","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Tablas en Core Data"}]},{"id":"-LVU-kde_FXN7Qa3oQsP","title":"Secciones de tabla automáticas","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-6/5_secciones","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Tablas en Core Data"}]},{"id":"-LVU-kdfWk7izGpr-Cjs","title":"Ejercicios","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-6/6_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Tablas en Core Data"}]},{"id":"-LVU-kdgeR0Zq1lxvDvW","title":"Migraciones de datos","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-7","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kdh1mmV1Rzq4Xjv","title":"Qué son las migraciones de datos","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-7/1_intro","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Migraciones de datos"}]},{"id":"-LVU-kdi7V-pU_BfM9t4","title":"Versiones del modelo de datos","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-7/2_versiones","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Migraciones de datos"}]},{"id":"-LVU-kdjrNXT77rRycQn","title":"Migraciones ligeras","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-7/3_migraciones_ligeras","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Migraciones de datos"}]},{"id":"-LVU-kdk7bc46p51oqoi","title":"Migraciones pesadas","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-7/4_migraciones_pesadas","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Migraciones de datos"}]},{"id":"-LVU-kdlN796hMS8SFGU","title":"Ejercicios","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-7/5_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Migraciones de datos"}]},{"id":"-LVU-kdmSSwQswdOydvf","title":"Apéndice: migraciones en iOS<=9","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-7/apendice_migraciones_ios9","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Migraciones de datos"}]},{"id":"-LVU-kdnTO65UcGNPv-F","title":"Contextos múltiples","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-8","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kdobUySVSM_2nvM","title":"Múltiples contextos para trabajos en background","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-8/1_background","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Contextos múltiples"}]},{"id":"-LVU-kdpCFbX2C22J2Sj","title":"Comunicación entre contextos","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-8/2_comunicacion","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Contextos múltiples"}]},{"id":"-LVU-kdqmkjtr8_2b5Jy","title":"Contextos anidados","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-8/3_contextos_anidados","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Contextos múltiples"}]},{"id":"-LVU-kdr7R4I3MzIin18","title":"Ejercicios","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-8/4_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Contextos múltiples"}]},{"id":"-LVU-kdsX7Zbzhyj-ZKd","title":"Persistencia como servicio","pathname":"/persistencia-en-dispositivos-m-viles-ios/1_introduccion_baas","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LX-JIBLlp2dnTH1tdbP","title":"Backend as a Service","pathname":"/persistencia-en-dispositivos-m-viles-ios/1_introduccion_baas/1_introduccion_baas","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Persistencia como servicio"}]},{"id":"-LVU-kdu_1tUqwE4fvhi","title":"Gestión de usuarios en Firebase","pathname":"/persistencia-en-dispositivos-m-viles-ios/1_introduccion_baas/2_gestion_usuarios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Persistencia como servicio"}]},{"id":"-LVU-kdvafspPX2Xm92w","title":"Persistencia en Firebase","pathname":"/persistencia-en-dispositivos-m-viles-ios/1_introduccion_baas/3_persistencia","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Persistencia como servicio"}]},{"id":"-LVU-kdwXWWZJdAxyLit","title":"Ejercicios","pathname":"/persistencia-en-dispositivos-m-viles-ios/1_introduccion_baas/4_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Persistencia como servicio"}]},{"id":"-LVU-kdxodzCKcIQxwFd","title":"Arquitecturas de aplicaciones en iOS","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-9","siteSpaceId":"sitesp_bPIeQ","description":""},{"id":"-LVU-kdyT0RCLHnrehPT","title":"Model/View/Controller","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-9/2_mvc","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Arquitecturas de aplicaciones en iOS"}]},{"id":"-LVU-kdzllIrR3LkhQf6","title":"Model/View/Presenter","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-9/3_mvp","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Arquitecturas de aplicaciones en iOS"}]},{"id":"-LVU-ke-Z5C4FkuF28r5","title":"Model/View/ViewModel","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-9/4_mvvm","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Arquitecturas de aplicaciones en iOS"}]},{"id":"-LVU-ke0uWdEglT0pTG4","title":"VIPER","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-9/5_viper","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Arquitecturas de aplicaciones en iOS"}]},{"id":"-LVU-ke1DqY7rANZ_ek1","title":"Ejercicios parte I","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-9/6a_ejercicios1","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Arquitecturas de aplicaciones en iOS"}]},{"id":"-LVU-ke2hR51aeBKbr9K","title":"Ejercicios parte II","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-9/6_ejercicios","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Arquitecturas de aplicaciones en iOS"}]},{"id":"-LX-JIBWhw7pignIlCAp","title":"Ejercicios parte III","pathname":"/persistencia-en-dispositivos-m-viles-ios/intro-9/6_ejercicios_redux","siteSpaceId":"sitesp_bPIeQ","description":"","breadcrumbs":[{"label":"Arquitecturas de aplicaciones en iOS"}]}]}