<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Base Layouts Dev Notes]]></title><description><![CDATA[Base Layouts Dev Notes]]></description><link>https://baselayoutschief.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 25 Oct 2026 11:23:44 GMT</lastBuildDate><atom:link href="https://baselayoutschief.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Lo que aprendí al organizar más de 1.000 diseños de aldea de Clash of Clans en una app gratuita]]></title><description><![CDATA[Llevo un tiempo construyendo una app gratuita para iOS que reúne diseños de aldea de Clash of Clans. Al principio pensé que lo difícil sería el código. Lo…]]></description><link>https://baselayoutschief.hashnode.dev/lo-que-aprend-al-organizar-m-s-de-1-000-dise-os-de-aldea-de-clash-of-clans-en-una-app-gratuita</link><guid isPermaLink="true">https://baselayoutschief.hashnode.dev/lo-que-aprend-al-organizar-m-s-de-1-000-dise-os-de-aldea-de-clash-of-clans-en-una-app-gratuita</guid><category><![CDATA[ios app development]]></category><category><![CDATA[SwiftUI]]></category><dc:creator><![CDATA[Base Layouts]]></dc:creator><pubDate>Thu, 22 Oct 2026 03:20:53 GMT</pubDate><content:encoded><![CDATA[<p>Llevo un tiempo construyendo una app gratuita para iOS que reúne diseños de aldea de Clash of Clans. Al principio pensé que lo difícil sería el código. Lo difícil fue decidir cómo ordenar los diseños para que un jugador encuentre el suyo en pocos segundos.</p>
<h2>Lo que sí funcionó</h2>
<ul>
<li><strong>Filtrar primero por nivel de ayuntamiento.</strong> Es lo primero que busca cualquier jugador. Lo guardo como número, no como texto, así los rangos (AY14–16) son triviales.</li>
<li><strong>Separar por objetivo: guerra, farmeo o copas.</strong> La gente piensa en "necesito una base de farmeo", no en la posición de cada defensa.</li>
<li><strong>Tratar el enlace de copia como lo más importante.</strong> Si el enlace no abre en el juego, todo lo demás da igual. Por eso los reviso antes de publicarlos.</li>
</ul>
<h2>Lo que no funcionó</h2>
<p>Probé etiquetas como "anti 2 estrellas" o "anti 3 estrellas". Casi nadie las usaba y dos personas etiquetaban la misma base de forma distinta. Eran opiniones, no datos, así que las dejé como notas de texto.</p>
<h2>Un consejo para jugadores</h2>
<p>Antes de usar una base nueva en guerra o en la Liga de Guerra de Clanes, pide a un compañero que la ataque en un desafío amistoso. Un solo ataque te enseña más que cualquier etiqueta.</p>
<p>Aviso: la app es mía. Se llama <strong>Base Layouts: War &amp; Farm Maps</strong>, es gratuita y está en iOS:
<a href="https://apps.apple.com/app/apple-store/id6804564319?pt=2720803&amp;ct=hashnode_es&amp;mt=8">https://apps.apple.com/app/apple-store/id6804564319?pt=2720803&amp;ct=hashnode_es&amp;mt=8</a></p>
]]></content:encoded></item><item><title><![CDATA[Modeling Clash of Clans base layouts as data: notes from building a free iOS app]]></title><description><![CDATA[I'm the developer of Base Layouts: War & Farm Maps, a free iOS app that collects Clash of Clans base layouts you can copy straight into the game. This post…]]></description><link>https://baselayoutschief.hashnode.dev/modeling-clash-of-clans-base-layouts-as-data-notes-from-building-a-free-ios-app</link><guid isPermaLink="true">https://baselayoutschief.hashnode.dev/modeling-clash-of-clans-base-layouts-as-data-notes-from-building-a-free-ios-app</guid><category><![CDATA[iOS]]></category><category><![CDATA[Swift]]></category><category><![CDATA[GameDev]]></category><category><![CDATA[side project]]></category><dc:creator><![CDATA[Base Layouts]]></dc:creator><pubDate>Wed, 21 Oct 2026 13:48:52 GMT</pubDate><content:encoded><![CDATA[<p>I'm the developer of Base Layouts: War &amp; Farm Maps, a free iOS app that collects Clash of Clans base layouts you can copy straight into the game. This post is about one problem I didn't expect to be interesting: how to describe a base so players can actually find the right one.</p>
<p><strong>A base is more than a picture</strong> My first version stored each layout as an image plus a copy link. Search was useless. Players don't look for "base #482", they look for "TH16 war base, anti-3 star, good against root rider". So every layout now carries structured fields: Town Hall level, mode (war, farm, trophy, CWL, hybrid), what it is meant to stop (2-star or 3-star), and the attack styles it was tested against.</p>
<p><strong>Copy links expire and break</strong> In-game copy links are tied to the game's layout format. After big updates some old links stop opening, so each link records the date it was last checked, and the app hides links that fail a recheck instead of showing a dead button.</p>
<p><strong>Town Hall levels change the rules</strong> A good TH12 farm base and a good TH17 war base have almost nothing in common. Filtering by Town Hall first and mode second made browsing feel much faster than any free-text search I tried.</p>
<p><strong>What players asked for most</strong></p>
<ol>
<li><p>A one-tap copy into the game.</p>
</li>
<li><p>Knowing whether a base is meant for war or farming before opening it.</p>
</li>
<li><p>Fewer ads in the way. The app is free and I keep it light.</p>
</li>
</ol>
<p>If you play Clash of Clans on iPhone or iPad, you can try it here: <a href="https://apps.apple.com/app/apple-store/id6804564319?pt=2720803&amp;ct=hashnode&amp;mt=8">https://apps.apple.com/app/apple-store/id6804564319?pt=2720803&amp;ct=hashnode&amp;mt=8</a></p>
<p>Feedback from other indie devs on structuring user-facing game data is very welcome in the comments.</p>
]]></content:encoded></item></channel></rss>