<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Paulo Leon on Medium]]></title>
        <description><![CDATA[Stories by Paulo Leon on Medium]]></description>
        <link>https://medium.com/@paulo-leon?source=rss-aa829f683bc5------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*PdNP2i0ws8XqMBLvrEMcng@2x.jpeg</url>
            <title>Stories by Paulo Leon on Medium</title>
            <link>https://medium.com/@paulo-leon?source=rss-aa829f683bc5------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 19:09:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@paulo-leon/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Não era pra falar de amor]]></title>
            <link>https://paulo-leon.medium.com/n%C3%A3o-era-pra-falar-de-amor-2a80cc270493?source=rss-aa829f683bc5------2</link>
            <guid isPermaLink="false">https://medium.com/p/2a80cc270493</guid>
            <category><![CDATA[writing]]></category>
            <category><![CDATA[music]]></category>
            <category><![CDATA[poetry]]></category>
            <dc:creator><![CDATA[Paulo Leon]]></dc:creator>
            <pubDate>Tue, 25 Jan 2022 17:53:43 GMT</pubDate>
            <atom:updated>2022-01-25T17:54:40.785Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Não era pra falar de amor</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/1*FUPHZIX-p36_XZps-DpYGA@2x.jpeg" /></figure><p>não vim falar de amor</p><p>não do jeito que você quis</p><p>é que eu não desisti</p><p>ele que desistiu de mim</p><p>.</p><p>dizem que quando o tempo passa</p><p>é você quem se esquece</p><p>de surrar a faca</p><p>pra ver se amolece</p><p>.</p><p>mas eu não tô falando</p><p>de aquela que vem e vai</p><p>mas sim de uma canção</p><p>que ninguém canta mais..</p><p>.</p><p>e eu que naufraguei</p><p>amarrado em um amor estranho</p><p>que tanto me ajudou</p><p>a não desistir do mundo</p><p>.</p><p>mundo que eu criei</p><p>em algumas frases tortas</p><p>notas que eu não toquei</p><p>voz que não passou da porta</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2a80cc270493" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Gastar papel]]></title>
            <link>https://paulo-leon.medium.com/gastar-papel-f35abfcf0d4a?source=rss-aa829f683bc5------2</link>
            <guid isPermaLink="false">https://medium.com/p/f35abfcf0d4a</guid>
            <category><![CDATA[depression]]></category>
            <category><![CDATA[writing]]></category>
            <category><![CDATA[poesia-brasileira]]></category>
            <category><![CDATA[poesia]]></category>
            <category><![CDATA[songwriting]]></category>
            <dc:creator><![CDATA[Paulo Leon]]></dc:creator>
            <pubDate>Sun, 21 Mar 2021 22:52:40 GMT</pubDate>
            <atom:updated>2021-03-22T22:27:46.664Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/750/1*bkKn_cQggSsnimNqewXqhw.jpeg" /></figure><p>medo de ter que escrever, ter que errar</p><p>de procurar em sí</p><p>e não se encontrar</p><p>de gastar papel</p><p>e nem querer ler</p><p>pra ter que aceitar</p><p>eu não sei perder</p><p>.</p><p>escrever meio que tanto faz</p><p>não se importar assim</p><p>e não saber mentir</p><p>que de gastar papel</p><p>eu aprendi a gostar de mim</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f35abfcf0d4a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[‪primeiro da fila dos egoístas]]></title>
            <link>https://paulo-leon.medium.com/primeiro-da-fila-dos-ego%C3%ADstas-8957b0b2a9e0?source=rss-aa829f683bc5------2</link>
            <guid isPermaLink="false">https://medium.com/p/8957b0b2a9e0</guid>
            <dc:creator><![CDATA[Paulo Leon]]></dc:creator>
            <pubDate>Mon, 18 May 2020 16:20:39 GMT</pubDate>
            <atom:updated>2020-05-23T15:17:55.115Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/605/1*jly4L0Oj-W_GHJMMDy35NA@2x.jpeg" /></figure><p>nesses dias ficou mais difícil falar</p><p>expor qualquer sentimento</p><p>talvez pela necessidade das pessoas ouvirem boas notícias</p><p>e acabo me fechando, por que não vejo necessidade‬ de trazer problemas para mais um ouvido</p><p>talvez necessidade sempre me fez fazer isso</p><p>sem pensar em quem tá do outro lado</p><p>é egoísta eu sei,</p><p>é o meu ato egoísta.</p><p>artista é o primeiro na fila dos egoístas.</p><p>mas se isso eu não faço,</p><p>eu guardo..</p><p>e parece que eu não saio do lugar</p><p>quando começo a jogar as palavras pra fora</p><p>sem rima</p><p>me faz sentir melhor</p><p>esse foi o meu segredo,</p><p>segredo que eu queria revelar</p><p>jogar na sua cara</p><p>enquanto você despretensioso enchia a cara</p><p>e eu jogando dor no auto-faltante</p><p>fui impedido, bloqueado</p><p>(e acho o certo)</p><p>só não achei opção honesta</p><p>mas continuo escrevendo</p><p>bem como essas palavras jogadas fora</p><p>feito de saco de lixo</p><p>os meus sentimentos.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8957b0b2a9e0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Nunca teve opção]]></title>
            <link>https://paulo-leon.medium.com/nunca-teve-op%C3%A7%C3%A3o-5e23b755817b?source=rss-aa829f683bc5------2</link>
            <guid isPermaLink="false">https://medium.com/p/5e23b755817b</guid>
            <category><![CDATA[animais]]></category>
            <category><![CDATA[vegetariano]]></category>
            <category><![CDATA[sociedade]]></category>
            <category><![CDATA[vegano]]></category>
            <dc:creator><![CDATA[Paulo Leon]]></dc:creator>
            <pubDate>Tue, 11 Feb 2020 17:51:01 GMT</pubDate>
            <atom:updated>2020-02-11T17:51:01.507Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/878/1*hTpOxPdYkX2OxPajL-MlUQ.png" /></figure><p>Não me lembro o dia exato que me tornei vegetariano, meados de 2018, no começo tinha várias ideias sobre minha saúde, sobre sempre admirar essa ideia, mas talvez nunca entendê-la por completo, enfim, tirei força de várias mudanças que resolvi tomar na vida, e disse para mim mesmo, <strong>sou vegetariano</strong>.</p><p>Enfim sempre rolou e sempre vai rolar em alguns círculos de pessoas que tenho que comparecer, seja profissionalmente, seja família e até (por mais que esse seja o que mais dói) com amigos, aquele preconceito da “comida ruim! todo prato precisa de carne!”, do “vai ficar doente”, e. esses preconceitos vão até a limites de associar com piadas homofóbicas e não é de se espantar né? comer hambúrguer se tornou o ato diretamente ligado a masculinidade, só ver a parede da sua hamburgueria favorita, que vai de motos, “gente legal”, rock (old school sempre), cervejas artesanais, enfim.. para gente <strong>frágil</strong> só entupir de conceito sobre si próprio que funciona…</p><p>Beleza, mas sobre o que eu quero dizer é sobre o que ser vegetariano depois desse pequeno mas precioso tempo, isso se tornou uma maneira de ver a vida e não! não!, a vida somente como nascimento e morte de animais, (por que talvez você só consiga enxergar até ai) mas sim de enxergar nossas relações de alimentação com o lucro de empresas em cima de sofrimento (escravidão, testes, dores diárias) de outros animais que a nós não se faz importante o ato de uma simples lagrima.</p><p>Tudo isso embalado para presente para você, que só quer se sentir bem em cima do hambúrguer com nome de banda e cervejas artesanais pra postar e ganhar like.</p><p>Então, antes de chamar aquele seu amigo vegetariano (chato) para um lugar com aquela opçãozinha na maioria das vezes super faturada (que faz você dizer aos sete cantos que ser vegetariano é caro) de um lugar que não tá nem ai, só colocou a opção para você chamar o amiguinho e ficar passando carne na frente dele (credo, falando assim você parece uma criança mimada mostrando brinquedo na frente dos outros… poise… crianças crescem).</p><p><strong>a opção era golpe, nunca teve opção.</strong></p><p>e sim eu quero ser vegano, e irei, não hoje mas quanto antes melhor e que seja como foi o primeiro passo… sem olhar pra trás e aprendendo a olhar o que tem na frente.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5e23b755817b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Sobre olhar no espelho]]></title>
            <link>https://paulo-leon.medium.com/sobre-olhar-no-espelho-9b0b08947165?source=rss-aa829f683bc5------2</link>
            <guid isPermaLink="false">https://medium.com/p/9b0b08947165</guid>
            <category><![CDATA[sinceridade]]></category>
            <category><![CDATA[depressão]]></category>
            <category><![CDATA[poesia-brasileira]]></category>
            <category><![CDATA[escrita]]></category>
            <category><![CDATA[português]]></category>
            <dc:creator><![CDATA[Paulo Leon]]></dc:creator>
            <pubDate>Wed, 05 Jun 2019 20:31:05 GMT</pubDate>
            <atom:updated>2019-06-05T20:32:46.956Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RSICORw0_S7anINxIrKEgw@2x.jpeg" /></figure><p>sobre casas mal-assombradas</p><p>e eu querendo me esconder nessas letras</p><p>ou</p><p>sobre gastar tempo demais com cigarros</p><p>pra não ter que abrir a boca</p><p>as vezes não é ajuda</p><p>é só os momentos que gosto de passar</p><p>talvez cancelar mais uma vez</p><p>os lugares onde eu devia estar</p><p>no lugar de passar o café</p><p>e esperar…</p><p>talvez eu não te faça pra rimar</p><p>talvez eu só te escreva pra cantar</p><p>tudo que eu não podia falar</p><p>não é sobre andar pra frente</p><p>é sobre olhar um pouco mais no espelho</p><p>essa cidade é bonita demais</p><p>pra não olhar pra ela</p><p>as vezes preciso mais de mim que dos outros</p><p>as vezes preciso ser mais sincero que os demais</p><p>pra te fazer olhar pra cá</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9b0b08947165" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Chuva das 3]]></title>
            <link>https://paulo-leon.medium.com/chuva-das-3-a22ddedfee35?source=rss-aa829f683bc5------2</link>
            <guid isPermaLink="false">https://medium.com/p/a22ddedfee35</guid>
            <category><![CDATA[poesia]]></category>
            <category><![CDATA[poesia-brasileira]]></category>
            <category><![CDATA[belém-do-pará]]></category>
            <category><![CDATA[chuva]]></category>
            <category><![CDATA[melancolia]]></category>
            <dc:creator><![CDATA[Paulo Leon]]></dc:creator>
            <pubDate>Sat, 06 Apr 2019 18:04:18 GMT</pubDate>
            <atom:updated>2019-04-06T18:04:18.818Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lcK6W1yczzxsnXoDF5DEhw.jpeg" /><figcaption>São Paulo, minha casa?</figcaption></figure><p>de onde eu venho</p><p>a chuva tem hora marcada com a janela</p><p>você aprende o cheiro que ela deixa nos telhados ainda criança</p><p>aprende que o sol se esconde para que o mundo inteiro tenha que chorar</p><p>aprende a respeitar o tempo passar</p><p>de onde eu venho</p><p>a chuva se faz presente todo dia</p><p>lava o que ninguém fez que questão de limpar</p><p>te ensina que ficar parado no do meio caminho as vezes é mais fácil que correr de volta pra casa</p><p>ela te ensina que tudo vai passar</p><p>a chuva é uma aula</p><p>pra quem aprende a olhar ela da janela</p><p>saudade de casa…</p><p>vou voltar pra dentro</p><p>o céu acabou de gritar comigo</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a22ddedfee35" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Evitando Side Menus em Aplicativos iOS]]></title>
            <link>https://paulo-leon.medium.com/evitando-side-menus-em-aplicativos-ios-e4e4b4b8e57f?source=rss-aa829f683bc5------2</link>
            <guid isPermaLink="false">https://medium.com/p/e4e4b4b8e57f</guid>
            <category><![CDATA[mobile]]></category>
            <category><![CDATA[android]]></category>
            <category><![CDATA[sidemenu]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[ios]]></category>
            <dc:creator><![CDATA[Paulo Leon]]></dc:creator>
            <pubDate>Wed, 21 Mar 2018 13:11:02 GMT</pubDate>
            <atom:updated>2018-03-21T13:57:42.113Z</atom:updated>
            <content:encoded><![CDATA[<p>As vezes temos que melhorar nossas habilidades de desenvolvedores para escrever códigos melhores, concisos, testes robustos.. mas no final, toda essa busca se resume em um App melhor na mão do usuário.</p><p><strong>Intuitivo</strong> é o “<em>Hype</em>” do design thinking, colocar na mão do usuario de nossos aplicativos, respostas simples para fluxos complexos não é tarefa fácil e defender uma abordagem ao invês de outra sempre gera discussão.</p><p>Esse é um texto simples do por que evitar usar side menus (Hambúrguer Menu, Navigation Drawer no Android).</p><p>Vou começar roubando algumas questões…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gtiBWPwPVArZYg5yJVV2AQ.png" /><figcaption>Essential Design Principles por <a href="https://developer.apple.com/videos/play/wwdc2017-802/?time=35">Mike Stern</a> (WWDC 2017 — Session 802)</figcaption></figure><p>De acordo com Mike Stern, cada tela do seu App deve ser hábil a responder estas questões, e é nesse momento que começamos a encontrar os problemas com a implementação do side menu.</p><p><strong>Where am I? <em>Onde estou?</em></strong></p><p>Essa é Fácil! O título da Navigation Bar do App sempre identifica onde estamos (ou deveria identificar), tranquilo, mas…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/375/1*e5FLjGJdI5S866Lw1y-_ZA.png" /><figcaption>Protótipo com Sketch</figcaption></figure><p><strong>What’s nearby? <em>O que está por perto?</em></strong></p><p>Simplesmente não sei! A tela acima somente responde <strong>How can I get out?<em>Como posso sair?</em> </strong>devido meu botão voltar, porem quando eu voltar…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/375/1*zwwnLo4QI95tp3IH1QqtsA.png" /><figcaption>Protótipo com Sketch</figcaption></figure><p><strong>What’s nearby? <em>O que está por perto?</em></strong></p><p><strong>What will I find when I get there? <em>O que vou encontrar quando chegar lá?</em></strong></p><p>Eu não sei! Devido a implementação do side menu ser pouco <strong>intuitiva</strong> no que diz respeito a descoberta das features do App, para o seu usuário descobrir todas as sessões principais do aplicativo ele terá que clicar no menu, <strong>ler</strong> <strong>todos</strong> os componentes descritos, entrar em cada fluxo pelo <strong>menos uma vez</strong>, e se o fluxo tiver o mínimo de três telas, ele vai clicar no minimo 6 vezes em cada sessão para ir e voltar (back Button) de cada uma.</p><p>Um aplicativo quase vazio, as vezes contendo somente <strong>dois</strong> fluxos com <strong>três</strong> telas cada, consegue precisar de mais de 12 cliques! <strong>(abertura de menu + toques no menu + toques para dentro do fluxo + back button’s + toques no menu para entrar no fluxo novo) </strong>para um usuário começar a assimilar suas features.</p><p>Ai você começa a se perguntar, por que está cheio de classes, storyboard’s, xib’s, (v1, v2, v3..v1000) do fluxo do app, ninguem entende pra onde a tela X vai ou para onde ela volta e o Build está demorando demais…</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2Fl1J9I39bf2aOSBnlm%2Ftwitter%2Fiframe&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2Fl1J9I39bf2aOSBnlm%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2Fl1J9I39bf2aOSBnlm%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="241" frameborder="0" scrolling="no"><a href="https://medium.com/media/5cfa9a53f6cc4596bc4ff2fb239ae0a7/href">https://medium.com/media/5cfa9a53f6cc4596bc4ff2fb239ae0a7/href</a></iframe><p>Beleza, então resolve ai…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*VFPp78CkNJJX2kyCYgZkwg.png" /><figcaption>Old But Gold</figcaption></figure><p>UITabBarController estava lá todo o tempo, só você não viu!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/792/1*YS2xxs3qbfbYU9zf9dwiCQ.png" /></figure><p>Navegação rapida, troca de fluxos instantanêa, imagens nas tabs são mais fáceis de assimilar, o aplicativo sempre tem um ponto de apoio, se você fechar ele, responder uma mensagem qualquer e voltar, não vai precisar lembrar em que fluxo está. (é nativo, economiza mais um pod na mão de terceiro).</p><p>OK!! mas meu App já é um megazord com 40 fluxos e a minha equipe salva a alameda dos anjos a cada sprint, voltamos ao Side Menu??</p><p>Nope..</p><p>Tudo certo, trocar a asa do avião em vôo é complicado, então como solução paliativa para apps que já deveriam estar sendo pensados de formas menores, podemos nos basear em bons apps.</p><p><strong>Scroolable TabBar</strong></p><p><a href="http://afterlight.us/">Afterlight</a> é um ótimo exemplo, de como incluir muitas features sem se tornar mais um app complicado.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/750/1*p9BfIsUlQDFDaGXz_5X_IQ.jpeg" /></figure><p><strong>Profile NavigationBar (Youtube)</strong></p><p>O Youtube para iOS, adotou uma UITabBarViewController refatorando seu app para uma experiência melhor de usuário, aproveitando o lado direito do da Navigation Controller, para abrir o profile (via Modal!) evitando muitas tabs para fluxos menor acesso.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/566/1*s9gE4h3R8o5VWqLPyXbJ6A.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/548/1*0m1GKYCJVJujdsf1gGPbaA.png" /></figure><p>A Tab Bar foi incluida na ultima versão do Android como um componente nativo no Android Studio, facilitando sua implementação e (se tudo der certo) migrando da Navigation Drawer, para implementações mais <strong>intuitivas</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/1*-y3AwPDLgoTW4H63TDXNsw.jpeg" /></figure><p>Bom, Espero que tenha mudado um pouco mais a forma de enxergar experiência de usuário ecomo ela pode influenciar não somente o User mas seu código e sua escalabilidade.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e4e4b4b8e57f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SwiftLint the easiest configuration]]></title>
            <link>https://paulo-leon.medium.com/swiftlint-the-easiest-configuration-57b8f16f242b?source=rss-aa829f683bc5------2</link>
            <guid isPermaLink="false">https://medium.com/p/57b8f16f242b</guid>
            <category><![CDATA[swift]]></category>
            <category><![CDATA[cocoapods]]></category>
            <category><![CDATA[ios-app-development]]></category>
            <category><![CDATA[swiftlint]]></category>
            <category><![CDATA[xcode]]></category>
            <dc:creator><![CDATA[Paulo Leon]]></dc:creator>
            <pubDate>Tue, 19 Sep 2017 02:19:09 GMT</pubDate>
            <atom:updated>2017-09-19T02:20:22.995Z</atom:updated>
            <content:encoded><![CDATA[<blockquote>A tool to enforce Swift style and conventions, loosely based on <a href="https://github.com/github/swift-style-guide">GitHub’s Swift Style Guide</a>.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2VIQrKuu8cOlEpG9y_uUnw.jpeg" /></figure><p><a href="https://github.com/realm/SwiftLint">SwiftLint</a> helps us to write a better code in our project, for us and for the team, we don’t have to worry about open brackets in the same or next line, view controllers with 1000 lines or force-unwrapping variables.</p><p>This post is about a tool that you put in your project in the easiest way, using custom rules and cocoapods.</p><p>First of all…</p><ol><li>Install homebrew in your mac: <a href="https://brew.sh/">https://brew.sh</a></li></ol><pre>/usr/bin/ruby -e &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&quot;</pre><p>2. Install SwiftLint in terminal:</p><pre>brew install swiftlint</pre><p>3. Add SwiftLint in your Podfile:</p><pre>Pod &#39;SwiftLint&#39;</pre><p>if you don’t have the cocoapods in your project I highly recommended you to check out: <a href="https://medium.com/@AyunasCode/how-to-install-cocoapods-52c523f73a63">https://medium.com/@AyunasCode/how-to-install-cocoapods-52c523f73a63</a></p><p>4. Let’s go to Xcode!</p><p>4.1 With the project open, go to the navigator.</p><p>4.2 Click in your project name.</p><p>4.3 Click in your target and go to build phases tab.</p><p>4.4 Click in the + Icon</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/560/1*kze08pddGaRUJluH_T_Hxg.png" /><figcaption>4.4 Adding a Run Script Phase</figcaption></figure><p>4.5 Add the script phase:</p><pre>&quot;${PODS_ROOT}/SwiftLint/swiftlint&quot;</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J-tZ1NfAlDC0lViSnekcIg.png" /><figcaption>4.5 Adding the script</figcaption></figure><p>5. Okay Clean and Build your project and… take a breath, if you’re a human your project now has an insane amount of warnings or even bugs (force-unwrap),but WAIT THERE’S MORE! Your frameworks from Podfile created a lot of theses, also trailing spaces warnings and space between brackets and words.</p><p>KEEP CALM AND .swiftlint.yml</p><p>This file will control the rules and how the the swiftlint framework will oparate, resolving almost all the warnings you don’t needed.</p><p>Remember the brew install? Our first step of this tutorial? you need this pal</p><p>6. Add a new Empty File in your Project with the name .swiftlint.yml</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/9068ffb955c1b604dbca3386e24e4710/href">https://medium.com/media/9068ffb955c1b604dbca3386e24e4710/href</a></iframe><p>This file is a sample, if you wanted write your rules to fit yourself, here you’ll find the docs:</p><p><a href="https://github.com/realm/SwiftLint#configuration">realm/SwiftLint</a></p><p>7. After create the file go to terminal, copy and paste this command in your project directory:</p><pre>$ swiftlint lint --config .swiftlint.yml</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/320/1*VwR8NRvdPiV5Q7qk49nctw.gif" /><figcaption>REMEMBER!</figcaption></figure><p>If the .swiftlint.yml is not correctly indented this command will not work and the terminal will show all the previous warnings</p><p>After you made this change in the framework, all you need to do is build your project in Xcode and fix all the things that are not in order with the <a href="https://github.com/github/swift-style-guide">Swift Style Guide</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/1*l4_J_L13YPa6gjN0kmTbMA.jpeg" /></figure><p>I hope this article helps developers speed up this configuration process and help take care of the way you’re writing your code. It’s better for you in the future and your team!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=57b8f16f242b" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>