{"id":7963,"date":"2025-05-09T10:00:00","date_gmt":"2025-05-09T13:00:00","guid":{"rendered":"https:\/\/uds.com.br\/blog\/?p=7963"},"modified":"2025-09-18T03:51:23","modified_gmt":"2025-09-18T06:51:23","slug":"licoes-que-aprendi-desenvolvendo-um-app-entrevista-com-rogerio-massa","status":"publish","type":"post","link":"https:\/\/uds.com.br\/blog\/licoes-que-aprendi-desenvolvendo-um-app-entrevista-com-rogerio-massa\/","title":{"rendered":"Li\u00e7\u00f5es para devs mobile: Desafios vividos e aprendidos em anos de experi\u00eancia desenvolvendo apps"},"content":{"rendered":"\n<p>Nesta entrevista, vamos conhecer as principais li\u00e7\u00f5es que Rog\u00e9rio Massa, Senior Mobile Developer na UDS, aprendeu desenvolvendo um app.<\/p>\n\n\n\n<p>Esta \u00e9 a primeira de uma s\u00e9rie de entrevistas com especialistas da UDS: desenvolvedores, arquitetos, UX Designers e agilistas na qual exploramos li\u00e7\u00f5es aprendidas em nossos projetos.&nbsp;<\/p>\n\n\n\n<p>Ent\u00e3o, esperamos que os ensinamentos sejam \u00fateis para voc\u00ea e sua empresa.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: Conte um pouco mais sobre o seu trabalho aqui na UDS.\u00a0<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>:<\/strong> hoje, atuo no desenvolvimento de aplica\u00e7\u00f5es para mobile e sou respons\u00e1vel pela cria\u00e7\u00e3o de aplicativos nativos <a rel=\"noreferrer noopener\" href=\"https:\/\/pt.wikipedia.org\/wiki\/Aplicativo_m%C3%B3vel#:~:text=Os%20aplicativos%20chamados%20nativos%20s%C3%A3o,APIs%20que%20o%20SO%20oferece.\" target=\"_blank\"><strong>Android e iOS<\/strong><\/a>, al\u00e9m de trabalhar com aplica\u00e7\u00f5es <strong>Flutter<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: Em qual tecnologia voc\u00ea tem mais especialidade?<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>:<\/strong> no momento atuo no desenvolvimento de aplica\u00e7\u00f5es <a href=\"https:\/\/uds.com.br\/blog\/flutter-desenvolvimento-mobile\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Flutter<\/strong><\/a>, mas acredito que simpatizo mais com o <a href=\"https:\/\/uds.com.br\/blog\/aplicativos-nativos-x-hibridos-quais-as-diferencas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>desenvolvimento nativo<\/strong><\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: Com quais outros profissionais voc\u00ea interage e por que o papel deles \u00e9 importante nos projetos?<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>:<\/strong> passamos por algumas etapas no fluxo de cria\u00e7\u00e3o. Em todas elas precisamos ter uma comunica\u00e7\u00e3o ativa entre desenvolvimento, design e an\u00e1lise para sermos assertivos nas entregas.&nbsp;<\/p>\n\n\n\n<p>Al\u00e9m da parte de desenvolvimento, tamb\u00e9m tenho contato com os gestores do time e qualidade. Acredito que todos os setores envolvidos no fluxo s\u00e3o muito importantes para uma entrega efetiva.<\/p>\n\n\n\n<p>(representa\u00e7\u00e3o visual dos cargos citados): gestores, analista de qualidade, desenvolvedores, designers.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: Qual a parte mais desafiadora do seu trabalho?\u00a0<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>: <\/strong>com certeza os desafios do dia a dia.<\/p>\n\n\n\n<p>No meu dia a dia desenvolvendo um app, o que me desafia s\u00e3o situa\u00e7\u00f5es que fogem do meu controle, onde eu dependo de algo que n\u00e3o est\u00e1 claro para mim ou uma necessidade do projeto onde eu n\u00e3o domino.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: Na sua opini\u00e3o, como o desenvolvimento de apps mudou ao longo dos anos? O que tem de diferente atualmente?\u00a0<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>: <\/strong>hoje, temos algumas ferramentas mais aperfei\u00e7oadas para utilizar no processo de desenvolvimento como IDE\u2019s. Al\u00e9m disso, temos <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">processos mais maduros e otimizados<\/mark><\/strong> que ajudam a elaborar melhores entreg\u00e1veis.&nbsp;<\/p>\n\n\n\n<p>Ainda falando de processos, aqui na UDS, por exemplo, utilizamos 2 principais modelos de ciclo de vida para desenvolver software web.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modelo incremental<\/h3>\n\n\n<div class=\"wp-block-image img-artigo\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"535\" height=\"280\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/12\/modelo-incremental.png\" alt=\"\" class=\"wp-image-7971\"\/><\/figure><\/div>\n\n\n<p>O cliente recebe uma primeira vers\u00e3o do software ao t\u00e9rmino de cada etapa. Isso abre a possibilidade da empresa obter um feedback cont\u00ednuo, com o objetivo de alinhar expectativas.<\/p>\n\n\n\n<p>Uma das metodologias incrementais mais usadas \u00e9 o <a rel=\"noreferrer noopener\" href=\"https:\/\/uds.com.br\/blog\/scrum-ou-kanban\/\" target=\"_blank\"><strong>Scrum<\/strong><\/a>. Nele, os m\u00f3dulos s\u00e3o chamados de sprints (com dura\u00e7\u00e3o de duas a quatro semanas em geral), que s\u00e3o continuamente avaliados e revisados, de acordo com seus tr\u00eas pilares da metodologia: <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">transpar\u00eancia, inspe\u00e7\u00e3o e adapta\u00e7\u00e3o<\/mark><\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Modelo evolutivo<\/strong><\/h3>\n\n\n<div class=\"wp-block-image img-artigo\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"506\" height=\"313\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/12\/modelo-evolutivo.png\" alt=\"\" class=\"wp-image-7972\" srcset=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/12\/modelo-evolutivo.png 506w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/12\/modelo-evolutivo-453x280.png 453w\" sizes=\"(max-width: 506px) 100vw, 506px\" \/><\/figure><\/div>\n\n\n<p>A cada vers\u00e3o do software lan\u00e7ada, s\u00e3o feitos aprimoramentos e corre\u00e7\u00f5es de erros, verdadeiras evolu\u00e7\u00f5es para conquistar o engajamento do p\u00fablico do sistema.<\/p>\n\n\n\n<p>O cliente, ali\u00e1s, \u00e9 o grande foco deste modelo. Afinal, tudo gira em torno do feedback de usu\u00e1rios reais em ambiente operacional. Este modelo tem a vantagem de possibilitar checagens do produto final com anteced\u00eancia, permitindo uma eficiente detec\u00e7\u00e3o de problemas e, consequentemente, uma maior qualidade no produto final.<\/p>\n\n\n\n<p>Outro ponto importante de evolu\u00e7\u00e3o ao longo do tempo s\u00e3o as linguagens de desenvolvimento mais objetivas que facilitam a escrita do <a href=\"https:\/\/uds.com.br\/blog\/refatorar-refazer-reescrever-codigo\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>c\u00f3digo<\/strong><\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: Sabemos que o desenvolvedor contribui para a qualidade do projeto e isso n\u00e3o depende exclusivamente do QA. Existem melhores pr\u00e1ticas de qualidade que um bom dev busca seguir?<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>:<\/strong> para um <a rel=\"noreferrer noopener\" href=\"https:\/\/uds.com.br\/blog\/como-contratar-desenvolvedores-uds\/\" target=\"_blank\"><strong>dev<\/strong>.<\/a> realizar uma boa entrega al\u00e9m do desenvolvimento, \u00e9 necess\u00e1rio investir tempo em <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">testes alternativos<\/mark><\/strong>, tentando prevenir problemas futuros. Al\u00e9m disso, \u00e9 fundamental que a pessoa desenvolvedora respeite a arquitetura e as boas pr\u00e1ticas estabelecidas para o projeto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: Quais os erros mais comuns que voc\u00ea j\u00e1 presenciou desenvolvendo um app?<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>:<\/strong> um <a rel=\"noreferrer noopener\" href=\"https:\/\/uds.com.br\/blog\/erros-no-desenvolvimento-de-aplicativos-hibridos\/\" target=\"_blank\"><strong>erro comum<\/strong><\/a> \u00e9 se preocupar mais com a funcionalidade e deixar passar detalhes importantes dos prot\u00f3tipos. Isso acontece porque o programador se preocupa em resolver o problema da melhor maneira poss\u00edvel durante o processo de desenvolvimento.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: E um erro n\u00e3o t\u00e3o comum, mas que pode mudar o rumo de um projeto?\u00a0<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>: <mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">erros de planejamento ou na implementa\u00e7\u00e3o da arquitetura<\/mark><\/strong> do projeto podem ser bem complexos de ajustar quando o projeto est\u00e1 em fase avan\u00e7ada.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: O que voc\u00ea acha que \u00e9 decisivo para uma boa rela\u00e7\u00e3o entre a consultoria de desenvolvimento de apps e o cliente?<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>:<\/strong> acredito que posicionar o cliente de uma forma que ele entenda claramente onde e como iniciar seu processo de desenvolvimento ou melhorar um processo j\u00e1 existente.<\/p>\n\n\n\n<p>Estamos falando de gest\u00e3o participativa, onde o cliente manifesta e opina frequentemente tornando o processo mais inclusivo e transparente.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#eeeeee;font-size:14px\"><em>Para se aprofundar no tema, leia mais sobre a <\/em><a rel=\"noreferrer noopener\" href=\"https:\/\/uds.com.br\/blog\/gestao-participativa-desenvolvimento-de-aplicativos\/\" target=\"_blank\"><em>gest\u00e3o participativa no desenvolvimento de apps.<\/em><\/a><em>&nbsp;&nbsp;<\/em><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: Voc\u00ea j\u00e1 presenciou a cria\u00e7\u00e3o de muitos apps de sucesso ao longo da carreira. O que esses aplicativos de sucesso t\u00eam em comum?<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>:<\/strong> eles t\u00eam em comum o amadurecimento do seu processo de desenvolvimento. O ac\u00famulo de conhecimento em cada projeto tamb\u00e9m \u00e9 crucial para a evolu\u00e7\u00e3o e sucesso da cria\u00e7\u00e3o de novos <a href=\"https:\/\/uds.com.br\/blog\/poupar-tempo-e-dinheiro-desenvolvimento-de-aplicativos\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>apps<\/strong><\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: E o que o processo de desenvolvimento precisa ter para garantir um projeto de sucesso?\u00a0<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>:<\/strong> falhas de comunica\u00e7\u00e3o est\u00e3o entre os erros mais graves cometidos na gest\u00e3o de projetos.<\/p>\n\n\n\n<p>Portanto, eu diria que a transpar\u00eancia entre as \u00e1reas envolvidas \u00e9 o principal ponto para garantir um projeto de sucesso. Uma excelente <a href=\"https:\/\/uds.com.br\/blog\/o-que-e-gestao-de-riscos-em-projetos-de-desenvolvimento-de-software\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>comunica\u00e7\u00e3o efetiva<\/strong><\/a> tamb\u00e9m ir\u00e1 garantir uma melhor performance de todo o time envolvido.&nbsp;<\/p>\n\n\n\n<p>Quando alcan\u00e7amos isso, os imprevistos n\u00e3o impactam no processo de desenvolvimento e s\u00e3o resolvidos de forma muito mais \u00e1gil.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>UDS: Voc\u00ea j\u00e1 presenciou a cria\u00e7\u00e3o de muitos apps ao longo da carreira. Quais dicas voc\u00ea daria para ajudar algu\u00e9m a escolher uma empresa para desenvolvimento de aplicativos?<\/strong><\/h2>\n\n\n\n<p><strong><em>Rog\u00e9rio Massa<\/em>: <\/strong>a principal dica que eu daria \u00e9: sempre busque uma empresa transparente em rela\u00e7\u00e3o a prazos e que envolve o cliente durante cada etapa do processo de desenvolvimento.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Essas s\u00e3o as principais li\u00e7\u00f5es que o nosso especialista, <strong>Rog\u00e9rio Massa<\/strong>, destacou ao desenvolver um aplicativo na UDS.<\/p>\n\n\n\n<p>O sucesso de um app depende da aplica\u00e7\u00e3o de boas pr\u00e1ticas de desenvolvimento, comunica\u00e7\u00e3o clara, planejamento estrat\u00e9gico e, acima de tudo, de uma rela\u00e7\u00e3o de confian\u00e7a entre empresa e cliente.<\/p>\n\n\n\n<div role=\"main\" id=\"blog-dev-app-formulario-1ea8d72ab0dfd3ed5a53\"><\/div><script type=\"text\/javascript\" src=\"https:\/\/d335luupugsy2.cloudfront.net\/js\/rdstation-forms\/stable\/rdstation-forms.min.js\"><\/script><script type=\"text\/javascript\"> new RDStationForms('blog-dev-app-formulario-1ea8d72ab0dfd3ed5a53', 'UA-92829983-1').createForm();<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nesta entrevista, vamos conhecer as principais li\u00e7\u00f5es que Rog\u00e9rio Massa, Senior Mobile Developer na UDS, aprendeu desenvolvendo um app. Esta \u00e9 a primeira de uma s\u00e9rie de entrevistas com especialistas da UDS: desenvolvedores, arquitetos, UX Designers e agilistas na qual exploramos li\u00e7\u00f5es aprendidas em nossos projetos.&nbsp; Ent\u00e3o, esperamos que os ensinamentos sejam \u00fateis para voc\u00ea [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":8612,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[868,384,864],"tags":[],"yst_prominent_words":[],"_links":{"self":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/7963"}],"collection":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/comments?post=7963"}],"version-history":[{"count":1,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/7963\/revisions"}],"predecessor-version":[{"id":21982,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/7963\/revisions\/21982"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media\/8612"}],"wp:attachment":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media?parent=7963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/categories?post=7963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/tags?post=7963"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=7963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}