No internet connection
  1. Home
  2. Dúvidas Gerais

Documentação do Flutter

Por Heloise Cardoso @HeloiseCardoso
    2023-08-07 18:45:39.518Z

    No site da documentação do Flutter, existem alguns vídeos explicativos sobre os Widgets, desde os mais simples aos mais complexos. Achei interessante e quis compartilhar.

    Caminho:

    1º. www.flutter.dev
    2º. Docs
    3º. Widget catalog
    4º. Basics

    • 10 respostas

    There are 10 replies. Estimated reading time: 11 minutes

    1. Ana Paula Gomes Guimarães @anaapgg
        2023-08-07 21:44:30.037Z

        Muito bom, a documentação do Flutter, riquíssima em informações.

        1. Em resposta aHeloiseCardoso:
          Janine Oliveira @Janine
            2023-08-30 00:12:18.609Z

            Muito bom!

            1. Em resposta aHeloiseCardoso:
              Giselly Rock @gisellyrock
                2023-08-07 23:45:03.461Z

                shooow!

                1. H
                  Em resposta aHeloiseCardoso:
                  @HelaineRibeiro
                    2023-08-08 12:08:20.926Z

                    muito bom

                    1. Em resposta aHeloiseCardoso:
                      @Grasiele
                        2023-08-08 13:18:21.405Z

                        Obrigada, isso me ajudará muito! Toda orientação é válida ❤️

                        1. Em resposta aHeloiseCardoso:
                          Mônica Rosa da Costa @monicacosta
                            2023-08-09 16:48:12.652Z

                            Gostei @HeloiseCardoso valeu pela dica!!

                            1. Em resposta aHeloiseCardoso:
                              Renata Rodrigues @Usarname
                                2023-08-30 02:17:04.621Z

                                Adorei o conteudo!!!

                                1. Em resposta aHeloiseCardoso:
                                  Karine Barbosa Farias @KarineBF
                                    2023-09-07 16:26:57.339Z

                                    Ler a documentação é essencial!!

                                    1. Progress
                                    2. Mônica Rosa da Costa @monicacosta
                                        2023-08-09 16:49:43.035Z

                                        O Flutter é um facilitador no desenvolvimento de aplicações multiplataforma e que vem ganhando cada vez mais espaço entre empresas e profissionais no mercado mundial. Com ele, é possível otimizar o desenvolvimento, agilizar a manutenção e criar aplicações com alto nível de qualidade na interface, independentemente da plataforma onde ela será utilizada.

                                        Se você está dando os primeiros passos na área de tecnologia, ou está em busca de um upgrade profissional, aprender Flutter pode ser uma ótima oportunidade. Confira neste artigo por que empresas como Ifood, Nubank e BMW adotaram este framework nas suas equipes de desenvolvimento de aplicações.

                                        Neste conteúdo, você vai ver:
                                        O que é Flutter?
                                        Para que serve o Flutter?
                                        Como funciona o framework Flutter?
                                        Por que utilizar o framework?
                                        Empresas que utilizam o Flutter
                                        Flutter é o futuro do desenvolvimento?
                                        Por que aprender o Flutter?

                                        O que é Flutter?

                                        Flutter é um framework open source criado pelo Google com o objetivo de otimizar e facilitar o desenvolvimento web de aplicações, mobile e desktop. A sua linguagem de programação base é o Dart, também criada pelo Google e muito semelhante ao famoso JavaScript. Desde que surgiu em 2017, vem ganhando muitos adeptos, tanto desenvolvedores quanto empresas que o adotaram como forma de otimizar o desenvolvimento de aplicações.

                                        Para que serve o Flutter?

                                        O Flutter é um framework utilizado para desenvolver aplicações multiplataformas com código nativo. Com ele, é possível desenvolver aplicações para Android, iOS, Windows e Linux usando uma única base de código, o que otimiza o processo e facilita a manutenção.

                                        Como funciona o framework Flutter?

                                        O Flutter, diferente de outras linguagens para desenvolvimento de aplicações multiplataformas, ao compilar a aplicação, transforma todo o código-fonte escrito em Dart para a linguagem nativa da plataforma desejada. Com isso, ele proporciona uma melhor performance, já que não possui um bridge entre a linguagem que a aplicação foi desenvolvida e os recursos nativos da plataforma.

                                        Por que utilizar o framework?

                                        Se o seu objetivo é desenvolver aplicações para plataformas variadas, então Flutter é uma boa opção, pois precisará apenas dele e da linguagem Dart para isso. Com Flutter, o trabalho é otimizado, a curva de aprendizado é menor e os resultados são tão bons quanto seriam se as aplicações fossem desenvolvidas com as linguagens nativas de cada plataforma. Mesmo assim, como em qualquer outro framework e linguagem de programação, o Flutter possui as suas vantagens e desvantagens.

                                        Vantagens do Flutter

                                        Menor curva de aprendizado: por ter uma interface intuitiva, não necessita de muito código escrito a mão e a linguagem base é muito semelhante à já difundida linguagem JavaScript;
                                        Multiplataforma: uma mesma base de código permite gerar aplicações multiplataformas, tanto para web quanto para desenvolvimento mobile e desktop;
                                        Recursos nativos: por gerar aplicações nativas, é possível acessar recursos (câmera, GPS, armazenamento, wi-fi, etc.) que outras linguagens não permitem;
                                        Desempenho: com a transformação do código-fonte escrito em Dart para a linguagem nativa da plataforma que a aplicação foi compilada, o desempenho é maior;
                                        Custo-benefício: por possibilitar a criação de aplicações multiplataformas com a mesma base de código, o custo com mão de obra especializada acaba sendo reduzido, assim como custos de manutenção e o tempo de desenvolvimento;
                                        Apoio da comunidade: a comunidade de desenvolvedores Flutter vem crescendo e com isso o apoio se torna maior e cada vez mais qualificado. Aqui é importante citar a maior e mais importante comunidade Flutter da América Latina, a Flutterando;
                                        Suporte Google: por ter o suporte do Google, é possível encontrar a documentação sempre atualizada, qualidade na aplicação e até ter um certo nível de segurança quanto à vida útil do framework;
                                        Código open source: essa abertura do código permite que a comunidade ajude no desenvolvimento da linguagem e do framework, o que o torna mais sólido em menos tempo;
                                        Interface: a sua estrutura permite a criação de design personalizado mantendo o padrão entre as aplicações, mesmo com eventuais mudanças no padrão visual das plataformas.

                                        Desvantagens

                                        Incompatibilidades: alguns recursos do framework estão disponíveis apenas para Android, o que faz com que desenvolvedores iOS não se sintam muito à vontade para usar o framework;
                                        Linguagem nova e pouco popular: a linguagem Dart praticamente nasceu com o Flutter e ainda não teve tempo suficiente para se tornar tão popular como o Java e Kotlin, linguagens nativas para desenvolvimento na plataforma Android, ou Swift, linguagem nativa da plataforma iOS;
                                        Tamanho dos arquivos: os arquivos gerados são grandes e, dependendo do tamanho da aplicação, isso pode ser um problema.
                                        Empresas que utilizam o Flutter
                                        Com a evolução tanto do Flutter quanto do Dart, ele passou a ser adotado por empresas como Alibaba, Groupon, Nubank, eBay, BMW, iFood e o próprio Google. No Brasil, segundo o GitHub, muitas empresas já estão utilizando o framework, o que tem gerado oportunidades de trabalho para quem domina a linguagem. Com a evolução do framework e da linguagem base dele, a tendência é que cada vez mais empresas o adotem.

                                        Flutter é o futuro do desenvolvimento?

                                        A tecnologia muda o tempo todo, então afirmar que Flutter e Dart são o futuro do desenvolvimento é arriscado. O que pode ser dito, é que linguagens capazes de oferecer recursos nativos, alto nível de personalização da interface e otimização do processo de desenvolvimento gerando melhor custo-benefício vão despertar cada vez mais interesse em empresas e desenvolvedores. Estar pronto para atender essa demanda pode fazer a diferença para você que já trabalha com programação e quer dar um upgrade na carreira, ou mesmo para você que está dando os primeiros passos na área de tecnologia.

                                        Por que aprender o Flutter?
                                        Aprender Flutter e Dart é uma oportunidade, pois esse tipo de framework tende a ganhar muito espaço no mercado a partir do momento que se consolida e constrói uma comunidade forte. Desde que foi lançado em 2017 ele vem crescendo, assim como a comunidade, e a sua adoção pelas empresas tem sido maior a cada dia. Por ter uma curva de aprendizado mais curta, ele é uma boa opção de framework, assim como a linguagem Dart, para quem vai iniciar no universo da programação.

                                        Como aprender o framework

                                        A melhor forma de aprender sobre um framework ou linguagem é estudando a documentação oficial, principalmente quando é uma tecnologia mais recente, onde ainda não se tem muito material disponível. Mas com Flutter a situação é diferente. Já existe muito material em português disponível na internet, como livros, fóruns de discussão e cursos presenciais e online. Aqui na XP Educação, nós temos um curso de Desenvolvedor Mobile em que ensinamos os fundamentos e técnicas para o desenvolvimento de aplicativos usando Dart e Flutter. O curso é oferecido tanto em em formato MBA e bootcamp. Com esse curso, você estará habilitado para projetar aplicações reais tanto para plataforma Android quanto iOS. E isso é possível graças à nossa metodologia, que combina imersão, prática e interação. Estima-se que o mercado de tecnologia precise de mais de 400 mil profissionais até 2024, ou seja, quem estiver preparado poderá aproveitar as melhores oportunidades. Agora que você sabe o que é Flutter, destaque-se como profissional, domine as técnicas e ferramentas para desenvolvimento de aplicações multiplataforma com Flutter e Dart e se torne um profissional desejado pelas empresas.

                                        1. Karine Barbosa Farias @KarineBF
                                            2023-09-07 16:27:25.625Zreplies tomonicacosta:

                                            Resumo super completo.