<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Martin Dala</title>
    <description>The latest articles on DEV Community by Martin Dala (@martindala).</description>
    <link>https://dev.to/martindala</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F452680%2F4dacafc8-8e3c-47f4-b8e1-c1694cb4012e.jpeg</url>
      <title>DEV Community: Martin Dala</title>
      <link>https://dev.to/martindala</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/martindala"/>
    <language>en</language>
    <item>
      <title>Etapas para Criação de um App</title>
      <dc:creator>Martin Dala</dc:creator>
      <pubDate>Sun, 26 Jun 2022 01:36:45 +0000</pubDate>
      <link>https://dev.to/martindala/etapas-para-criacao-de-um-app-2nln</link>
      <guid>https://dev.to/martindala/etapas-para-criacao-de-um-app-2nln</guid>
      <description>&lt;p&gt;Olá malta😊, Faz decadas desde o meu último artigo, mas cá estou.&lt;br&gt;
Tenho estudado bastante e me aprofundando muito em desenvolvimento de aplicações moveis, e nesse percurso captei algumas etapas de como faço,usei e uso para a criação de uma aplicação em uma empresa, freela, ou mesmo para o meu portifólio.&lt;/p&gt;

&lt;p&gt;Irei enumerar as etapas.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fVyQkrI8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r6nuq97ncpworgdvb0lj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fVyQkrI8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r6nuq97ncpworgdvb0lj.jpg" alt="Image description" width="880" height="587"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;## 🧩 Levantamento de Requisitos (Ideia)&lt;/strong&gt;&lt;br&gt;
Como em tudo, tudo começa com a ideia, e sendo a primeira etapa , pois é por aqui que parte tudo, A ideia, acho essa etapa ser muito auto-explicativo, pois é nessa etapa que se faz o levantamento da ideia total e dos requisitos necessarios para construção da aplicação, nessa etapa tende-se a fazer algumas questões como:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;- Oque o aplicativo vai resolver?&lt;/li&gt;
&lt;li&gt;- Quais as funcionalidades dele?&lt;/li&gt;
&lt;li&gt;- Suas principais telas&lt;/li&gt;
&lt;li&gt;- Regra de negocio (Back-end)&lt;/li&gt;
&lt;li&gt;- Inspirações (Concorrentes)&lt;/li&gt;
&lt;li&gt;- Nome da Aplicação&lt;/li&gt;
&lt;li&gt;- Preparação do artigo de descrições&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Parece simples, mas essas questões são muito importantes quando se pensa em fazer uma app que se deseja lançar e escalar como para um outro fim. uma aplicação é a solução de forma digital de um problema, então suas funcionalidades, o nome e a a experiencia do usuario é de extrema importancia.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## 🧩Design - UI and UX Design&lt;/strong&gt;&lt;br&gt;
Impossivel não se falar desse cara, &lt;strong&gt;Design&lt;/strong&gt;, está concerteza é aquela parte que os &lt;strong&gt;UI/UX Designer&lt;/strong&gt; estão se mordendo, mais contúdo está parte no ciclo de desenvolvimento de um produto digital é de extrema importância, pois hoje em dia existem aplicações quase comuns, e nesse lado tens a ousadia de pensar fora da caixa e usar a criatividade para que haja um diferencial em sua aplicação.&lt;/p&gt;

&lt;p&gt;Nessa etapa , se faz o storyboard e a criação do wireframes,da UI e estudo da experiencia do usuario atravez do UI Research, define-se a melhor Interface para a aplicação.&lt;/p&gt;

&lt;p&gt;Note, exestem profissionais para está area, se deseja criar uma startup atravez de uma app, aconselho a buscar mão especializada e não dar uma de generalista tentando fuçar aulas de como mexer com AdobeXD e Figma. Pois não se trata apenas de desenhar uma tela bonita, se trata em defenir oque o seu usuario irá pensar quando abrir o seu app.&lt;/p&gt;

&lt;p&gt;Nessa fase prepara-se de tudo um pouco como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ícones da App (Todos Assets e Imagens)&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Logotipo da App&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;UX e UI Design&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Wireframes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;StoryBoard&lt;br&gt;
&lt;strong&gt;Dê uma olhada nessas Ferramentas:&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;- FrameBox&lt;/li&gt;
&lt;li&gt;- MockFlow&lt;/li&gt;
&lt;li&gt;- PenciProject&lt;/li&gt;
&lt;li&gt;- Figma&lt;/li&gt;
&lt;li&gt;- Adobe XD&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩Desenvolvimento da Aplicação**
&lt;/h2&gt;

&lt;p&gt;A parte que todo dev adora❤️😂 Começa, depois de se fazer o levantamento de requisitos(aquisição da ideia), e se fazer o design da aplicação, o Wireframes e StoryBoard, está na hora de codar (por a mão na massa).&lt;/p&gt;

&lt;p&gt;Está etapa eu considero o mais importante do cicLo, pois aqui começa o desenvolvimento em si da aplicação.&lt;/p&gt;

&lt;p&gt;Aqui define-se algumas coisas como:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. - Tecnologias **(Flutter, NodeJS for API, Base de dados)&lt;/strong&gt;**&lt;br&gt;
Quando se fala de desenvolvimento, é importante que definamos as tecnologias que iremos utilizar para desenvolver essa aplicação, tanto a tecnologia para o &lt;strong&gt;&lt;em&gt;Front-end,Back-end,Database&lt;/em&gt;&lt;/strong&gt; e outras ferramentas a complementar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. - Arquitetura&lt;/strong&gt;&lt;br&gt;
Hoje em dia, todo ciclo de desenvolvimento deve passar por isso, por mim, toda aplicação que deseja escalar um dia, é muito importante que tenha em seu nucleo uma arquitetura que seja facil de manuntenar e que não dependa exclusivamente de dados externos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. - Integração ou Criação de API&lt;/strong&gt;&lt;br&gt;
A maioria das aplicações moveis, consomem uma API, então quando se pensar nisso, define-se quais serão as tecnologias usadas tanto para criar a API e para consumir-la.&lt;/p&gt;

&lt;p&gt;**4. - Criação das telas UI&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;- Implementação das Funcionalidades**&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As duas partes são totalmentes explicativas, criar as páginas da aplicação que por sua vez serão implementadas funcionalidades já pensadas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## 🧩Estabilização&lt;/strong&gt;&lt;br&gt;
Perfeito, estamos quase, aguente só mais um pouquinho, não abandone o artigo não😂❤️😊&lt;/p&gt;

&lt;p&gt;Olha, nesse processo, temos três fases que acompanham o desenvolvimento, que são:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Protótipo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Está fase, é a fase da aplicação, ainda com bugs, mas com pequenas funcionalidades, como design estruturado, e navegação&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Alfa&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Está fase, é uma fase em crescimento, com algumas funcionalidades básicas já feitas e implementadas, mais ainda com alguns bugs e funções a faltar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Beta&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Está fase, é a fase que traz o MVP da aplicação, já com algumas funcionalidades feitas, bom numero de funcionalidades já implementadas, mas ainda com alguns bugs mínimos, mas pode ser já levada para a fase de testes mínimos. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Release Candidate&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Está fase, é a fase esperada por todos, todas funcionalidades estão feitas, e  praticamente é a versão candidata para o lançamento, pois segue os requisitos levantados, mas antes será levada para testes e depois lançada.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩Testes
&lt;/h2&gt;

&lt;p&gt;Está fase, é a fase chata para devs, pois um bugzinho pode estar escondido, e toda equipe interessada ou ligada neste app direita ou indiretamente ira testar, desde profissionais e leigos. teste de garantia de qualidade em milhares de dispositivos até a primeira versão release.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Profissionais e o Cliente&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tanto o profissionais que desenvolveram o app e o cliente do app irão testar em simultâneo dando assim satisfação ao requerido.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Usuários&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Este teste, vem depois de toda equipe profissional testar, agora vai para uma camada de usuários fazerem o teste e encontrarem bugs que aos olhos do cliente e profissional não se mostra&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## 🧩Lançamento da Aplicação&lt;/strong&gt;&lt;br&gt;
Beleza, estamos no finalzinho...&lt;br&gt;
Chegamos a fase que todo mundo então, estava aguardando.. &lt;strong&gt;&lt;em&gt;a fase me mostre a funcionar...&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
É nesta fase onde a aplicação depois de testada e aprovada pelos responsaveis normalmente denominados como (Product Owner, Q.A,entre outras entidades da equipe), será publicada para as plataformas de aplicativos, para que todo mundo possa utilizar, é muito importante nesta fase ter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Banner Horizontal&lt;/li&gt;
&lt;li&gt;Banner Verticais&lt;/li&gt;
&lt;li&gt;Ícone&lt;/li&gt;
&lt;li&gt;Nome&lt;/li&gt;
&lt;li&gt;Palavras Chaves&lt;/li&gt;
&lt;li&gt;Descrição curta do app&lt;/li&gt;
&lt;li&gt;Descrição longa&lt;/li&gt;
&lt;li&gt;Preço (se for monetizado)&lt;/li&gt;
&lt;li&gt;Versão do Aplicativo&lt;/li&gt;
&lt;li&gt;Copyright do desenvolvedor &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;## 🧩Notas&lt;/strong&gt;&lt;br&gt;
Note que a aplicação precisará de manutenção, resolução de bugs e inserção de novas features consoante a sua utilidade e os usuários necessitarem, então friso sempre escolherem uma ótima arquitetura,e seguirem os padrões atuais para que não haja complicações no futuro ao ponto de fazer o app do zero(É CHATO PRA CARAMBA)😊👌.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  GOSTOU?
&lt;/h2&gt;

&lt;p&gt;**&lt;br&gt;
E ai gostou❤️Eu não escrevo muito artigos, sou um youtuber caindo nessa empreitada, então dê um like, partilhe ai com o pessoal que adora Mobile, e não só como outras areas também.&lt;/p&gt;

&lt;p&gt;Deixe nos comentarios oque achou do artigo...Fuiii❤️👌😊😍&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>mobile</category>
      <category>android</category>
      <category>ios</category>
    </item>
    <item>
      <title>Como escrever um e-book sobre programação?</title>
      <dc:creator>Martin Dala</dc:creator>
      <pubDate>Fri, 02 Oct 2020 20:25:39 +0000</pubDate>
      <link>https://dev.to/martindala/como-escrever-um-e-book-sobre-programacao-342g</link>
      <guid>https://dev.to/martindala/como-escrever-um-e-book-sobre-programacao-342g</guid>
      <description>&lt;p&gt;In April of this year (2020), After I went into home quarantine &lt;br&gt;
because of the Coronavirus pandemic (Covid-19),  I decided to take my long-term paper off my hands,  writing an e-book about my area of ​​study and profession that is programming.&lt;/p&gt;

&lt;p&gt;When I started I wanted so much that I had so much&lt;br&gt;
 script information to become a developer with a capital D, &lt;br&gt;
but it wasn't like that, I had to suffer being a self-taught person, looking for ways to learn alone, until my current skills and focuses arrived.&lt;/p&gt;

&lt;p&gt;So I decided to write something that would be a roadmap for other &lt;br&gt;
beginning developers to become a modern developer,a developer who really knows where he is going and doesn’t go through everything and maybe find frustration and think about giving up.&lt;/p&gt;

&lt;p&gt;I wrote a small e-book in Portuguese, which is my official language,but if you want to read, just use the google translator or contact me and I'll translate just for you!&lt;/p&gt;

&lt;p&gt;You can download the e-book by clicking here: martindala.github.io/DevModerno&lt;br&gt;
And don't forget to leave a star on my github: github.com/MartinDala&lt;/p&gt;

&lt;p&gt;Now stop doing marketing and let's go to the tips I prepared on how you can write your e-book also with knowledge you have.&lt;/p&gt;

&lt;p&gt;1-Initial Planning:&lt;br&gt;
No wonder this is the first step, you should plan everything, be it the summaries, the title of the book, the focus of the book,&lt;br&gt;
 if it is a general book for example like mine, you must specify this, or if it will be something more technical like an e-book&lt;br&gt;
specific ReacJs, Flutter or something else. You should do the planning of what the e-book will be about, what solutions it&lt;br&gt;
will have to resolve, and what specific steps you want to pass on to the reader.&lt;/p&gt;

&lt;p&gt;2-Knowledge&lt;br&gt;
Know what you write !, Have you ever imagined you writing about Flutter, Java script or something else and you don't know much about it ?,&lt;br&gt;
I don't want you to know everything, just that you have knowledge about what you write, because at one time or another you can be approached for that.&lt;/p&gt;

&lt;p&gt;3-Choose a Text Editor&lt;br&gt;
Choose a good text editor that is comfortable for you, easy to use, a good keyboard so you don't slow down when&lt;br&gt;
the ideas come, I advise you to be alone when you are writing, in my case I wrote my e-book in Microsoft Word is very common for those who use the Windows OS, more for you who use MacOs or Linux, I believe you have choices very good for that.&lt;/p&gt;

&lt;p&gt;4-Start and stop procrastinating&lt;br&gt;
Start writing, take everything out of your brain and put it on paper, then worry about styling and technical formatting,&lt;br&gt;
now the time is still to get everything out of your brain, all your idea and express it on those white sheets on your monitor.&lt;br&gt;
Something that made me postpone and postpone a lot was procrastination, postponing days that I had scheduled to write. Don't let it consume you, Plan days that you will write.&lt;/p&gt;

&lt;p&gt;5-Publish your e-book&lt;br&gt;
You don't need to use Amazon, or other bookstores, you don't need to sell yet, create an audience. in my case I left my e-book in my&lt;br&gt;
Mediafire to find out how many are downloading the e-book, you can also create an e-book website where each person canby your email and know how many are downloading.&lt;/p&gt;

</description>
      <category>devmoderno</category>
      <category>design</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
