{"id":1796,"date":"2026-09-22T13:55:12","date_gmt":"2026-09-22T18:55:12","guid":{"rendered":"https:\/\/portfolio.juandiegourdaneta.com\/?p=1796"},"modified":"2026-10-20T20:57:52","modified_gmt":"2026-10-21T01:57:52","slug":"sudoku-la-casa-de-los-secretos","status":"publish","type":"post","link":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/","title":{"rendered":"Sudoku: House of Secrets"},"content":{"rendered":"<div class=\"jdu-app-case\">\n<p class=\"jdu-case-status\">Available on the App Store<\/p>\n<p>An iPhone and iPad sudoku game combining classic puzzles with a mystery story.<\/p>\n<p>Development covered puzzle logic, three difficulty levels, notes, hints and undo. Story mode organizes puzzles into three chapters and saves progress on the device.<\/p>\n<p>The interface and text were prepared in Spanish and English.<\/p>\n<section class=\"jdu-project-depth\">\n<h2>An iOS interface and JavaScript game logic<\/h2>\n<p>The project combines SwiftUI with WKWebView to integrate the game experience into an iOS app. JavaScript is part of the interactive Sudoku logic. This architecture combines web resources with an iPhone and iPad app presentation while preserving progress on the device.<\/p>\n<h2>What this development contributes<\/h2>\n<p>Notes, hints, undo and difficulty support puzzle solving; the story gives players a reason to continue. The case illustrates logic game development with clear rules and a comfortable reading interface. It is not a chatbot generating answers to the board.<\/p>\n<h2>Related projects<\/h2>\n<ul>\n<li><a href=\"\/en\/proyecto\/cauce\/\">Cauce: Puzzle de tuber\u00edas<\/a><\/li>\n<li><a href=\"\/en\/proyecto\/domino-la-mesa-del-patio\/\">Dominoes Patio: Online<\/a><\/li>\n<\/ul>\n<\/section>\n<p><a href=\"https:\/\/apps.apple.com\/us\/app\/sudoku-house-of-secrets\/id6814934299\">View on the App Store<\/a><\/p>\n<p><a href=\"\/en\/portafolio\/#apps\">Back to apps<\/a><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>An iPhone and iPad sudoku game combining classic puzzles with a mystery story.<\/p>","protected":false},"author":0,"featured_media":1953,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1796","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyecto"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sudoku con historia: SwiftUI y JavaScript | JDU Software<\/title>\n<meta name=\"description\" content=\"Sudoku: House of Secrets combina l\u00f3gica y narrativa en iPhone y iPad. Desarrollo con SwiftUI, WKWebView, JavaScript y guardado local.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sudoku con historia: SwiftUI y JavaScript | JDU Software\" \/>\n<meta property=\"og:description\" content=\"Sudoku: House of Secrets combina l\u00f3gica y narrativa en iPhone y iPad. Desarrollo con SwiftUI, WKWebView, JavaScript y guardado local.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/\" \/>\n<meta property=\"og:site_name\" content=\"Desarrollador Web - Juan Diego Urdaneta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/juandiego.urdaneta\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-22T18:55:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-21T01:57:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1448\" \/>\n\t<meta property=\"og:image:height\" content=\"1086\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Sudoku: House of Secrets\",\"datePublished\":\"2026-09-22T18:55:12+00:00\",\"dateModified\":\"2026-10-21T01:57:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/\"},\"wordCount\":207,\"publisher\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/#\\\/schema\\\/person\\\/c972b2f4bedf5e89a0a1cbaeeee8798a\"},\"image\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp\",\"articleSection\":[\"Proyecto\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/\",\"url\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/\",\"name\":\"Sudoku con historia: SwiftUI y JavaScript | JDU Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp\",\"datePublished\":\"2026-09-22T18:55:12+00:00\",\"dateModified\":\"2026-10-21T01:57:52+00:00\",\"description\":\"Sudoku: House of Secrets combina l\u00f3gica y narrativa en iPhone y iPad. Desarrollo con SwiftUI, WKWebView, JavaScript y guardado local.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp\",\"contentUrl\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp\",\"width\":1448,\"height\":1086,\"caption\":\"Sudoku: House of Secrets\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/proyecto\\\/sudoku-la-casa-de-los-secretos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sudoku: House of Secrets\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/\",\"name\":\"Juan Diego Urdaneta\",\"description\":\"Apps, desktop software, web platforms and business automation. Remote projects in English and Spanish.\",\"publisher\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/#\\\/schema\\\/person\\\/c972b2f4bedf5e89a0a1cbaeeee8798a\"},\"alternateName\":\"App and custom software development\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/juandiegourdaneta.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/#\\\/schema\\\/person\\\/c972b2f4bedf5e89a0a1cbaeeee8798a\",\"name\":\"Juan Diego Urdaneta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-webdeveloper.jpg\",\"url\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-webdeveloper.jpg\",\"contentUrl\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-webdeveloper.jpg\",\"width\":500,\"height\":290,\"caption\":\"Juan Diego Urdaneta\"},\"logo\":{\"@id\":\"https:\\\/\\\/juandiegourdaneta.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-webdeveloper.jpg\"},\"sameAs\":[\"https:\\\/\\\/juandiegourdaneta.com\",\"https:\\\/\\\/www.facebook.com\\\/juandiego.urdaneta\\\/\",\"https:\\\/\\\/www.instagram.com\\\/juandiegouo\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/juandiegouo\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Story-driven Sudoku with SwiftUI and JavaScript | JDU Software","description":"Sudoku: House of Secrets combines logic and narrative on iPhone and iPad. Built with SwiftUI, WKWebView, JavaScript and local saves.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/","og_locale":"en_US","og_type":"article","og_title":"Sudoku con historia: SwiftUI y JavaScript | JDU Software","og_description":"Sudoku: House of Secrets combina l\u00f3gica y narrativa en iPhone y iPad. Desarrollo con SwiftUI, WKWebView, JavaScript y guardado local.","og_url":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/","og_site_name":"Desarrollador Web - Juan Diego Urdaneta","article_publisher":"https:\/\/www.facebook.com\/juandiego.urdaneta\/","article_published_time":"2026-09-22T18:55:12+00:00","article_modified_time":"2026-10-21T01:57:52+00:00","og_image":[{"width":1448,"height":1086,"url":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/#article","isPartOf":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/"},"author":{"name":"","@id":""},"headline":"Sudoku: House of Secrets","datePublished":"2026-09-22T18:55:12+00:00","dateModified":"2026-10-21T01:57:52+00:00","mainEntityOfPage":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/"},"wordCount":207,"publisher":{"@id":"https:\/\/juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a"},"image":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/#primaryimage"},"thumbnailUrl":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp","articleSection":["Proyecto"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/","url":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/","name":"Story-driven Sudoku with SwiftUI and JavaScript | JDU Software","isPartOf":{"@id":"https:\/\/juandiegourdaneta.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/#primaryimage"},"image":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/#primaryimage"},"thumbnailUrl":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp","datePublished":"2026-09-22T18:55:12+00:00","dateModified":"2026-10-21T01:57:52+00:00","description":"Sudoku: House of Secrets combines logic and narrative on iPhone and iPad. Built with SwiftUI, WKWebView, JavaScript and local saves.","breadcrumb":{"@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/#primaryimage","url":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp","contentUrl":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2026\/10\/jdu-sudoku-la-casa-de-los-secretos-landscape-20261020.webp","width":1448,"height":1086,"caption":"Sudoku: House of Secrets"},{"@type":"BreadcrumbList","@id":"https:\/\/juandiegourdaneta.com\/en\/proyecto\/sudoku-la-casa-de-los-secretos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/juandiegourdaneta.com\/en\/"},{"@type":"ListItem","position":2,"name":"Sudoku: House of Secrets"}]},{"@type":"WebSite","@id":"https:\/\/juandiegourdaneta.com\/en\/#website","url":"https:\/\/juandiegourdaneta.com\/en\/","name":"Juan Diego Urdaneta","description":"Apps, desktop software, web platforms and business automation. Remote projects in English and Spanish.","publisher":{"@id":"https:\/\/juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a"},"alternateName":"App and custom software development","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/juandiegourdaneta.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a","name":"Juan Diego Urdaneta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg","url":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg","contentUrl":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg","width":500,"height":290,"caption":"Juan Diego Urdaneta"},"logo":{"@id":"https:\/\/juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg"},"sameAs":["https:\/\/juandiegourdaneta.com","https:\/\/www.facebook.com\/juandiego.urdaneta\/","https:\/\/www.instagram.com\/juandiegouo","https:\/\/www.linkedin.com\/in\/juandiegouo\/"]}]}},"_links":{"self":[{"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts\/1796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/comments?post=1796"}],"version-history":[{"count":5,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts\/1796\/revisions"}],"predecessor-version":[{"id":1923,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts\/1796\/revisions\/1923"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/media\/1953"}],"wp:attachment":[{"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/media?parent=1796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/categories?post=1796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/tags?post=1796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}