Especialidades

APP

Desenvolvimento de aplicativos (APPs) para uso interno da empresa ou aberto ao público em geral. A FAST atua no desenvolvimento de aplicativos desde o lançamento das primeiras plataformas tecnológicas no mercado e se manteve atualizada para sempre usar as tecnologias mais modernas.

SISTEMA WEB

Desenvolvimento de sistemas web responsivos, prontos para escalar e com a robustez que seu negócio exige.

API

Desenvolvimento de API para interagir com aplicativos (Apps), sistemas web e outros sistemas.

OUTROS TIPOS DE PROJETO

Devido a possuir um quadro de profissionais de conhecimento amplo da engenharia de software, a FAST também está apta a atuar em outros tipos de projeto: sistemas desktop, sistemas embarcados, Device Drivers, sistemas Peer to Peer (P2P), Shell Script, Portais, sistemas e Apps para POS.

Como funciona o desenvolvimento de software em 3 etapas cíclicas

Concepção

Mergulhamos no problema a ser resolvido junto com os clientes e usuários para entender as necessidades e dores. Através de um processo colaborativo, desenhamos um produto fácil de usar e que seja produtivo no dia a dia. Em muitos casos o cliente já consegue obter protótipos do produto ao final dessa etapa.

DESENVOLVIMENTO

Transformamos rapidamente os protótipos e regras definidas junto com o cliente em sistema funcionando. Usamos as melhores práticas de programação como parte do processo para que a qualidade do produto seja máxima. Nessa etapa, o cliente recebe entregas parciais do produto continuamente.

RELEASE E MANUTENÇÃO

Por fim, implantamos o sistema e apoiamos na operação do produto. Nessa etapa, a agilidade da FAST nos ajustes e melhorias necessárias garante a satisfação dos usuários finais e concretiza o retorno sobre o investimento para o cliente.

Quero um produto
Quero um produto

Metodologias inovadoras para garantir a produtividade

Asset detail

Usamos tecnologias atuais para garantir eficiência e performances

DESIGN E PROTOTIPAÇÃO

A etapa de design contempla desde o entendimento do problema e da oportunidade de negócio até a elaboração do protótipo do sistema ou App. Por sua vez, a prototipação permite uma entrega rápida das principais telas do sistema, ou de algoritmos críticos, para validação dos usuários e clientes. O processo de design e prototipação possuem, dentre outros objetivos, elaborar sistemas e App fáceis de usar e que sejam produtivos.

Adobe XD

Sketch

Figma

BACKEND

O backend do sistema é a camada que roda nos servidores, onde normalmente estão grande parte das regras de negócio e a conexão com o banco de dados. É nessa camada onde estão as chamadas APIs, que permitem interação entre diferentes camadas de um mesmo sistema ou entre sistemas distintos. O desenvolvimento backend deve conceber sistemas escaláveis e robustos.

C#

Java

PHP

Python

FRONT-END

O Front-end é a camada visual do sistema, ou seja, é nela onde estão as telas, campos, gráficos, mapas e etc. Essa camada é responsável majoritariamente pela interação do usuário com o sistema. Os desenvolvedores Front-end dão vida aos protótipos de tela, tornando-os interativos aos usuários e codificando-os para que possam ser entendidos e executados pelos computadores.

Angular

Vue.js

React

Javascript

HTML

CSS

MOBILE

Os sistemas mobile, também conhecidos como Apps, tornaram-se muito populares por permitir o consumo e armazenamento de informação a partir de qualquer lugar. Os Apps são executados por tablets, smartphones, TVs, dentre outros dispositivos, e normalmente fazem o uso de APIs para comunicação com sistemas de retaguarda (backends) e com outros usuários do mesmo App. É importante que os Apps sejam fáceis de usar, que troquem informações rapidamente com baixo consumo de internet, e que aumentem a produtividade do usuário.

Android

iOS

Flutter

BANCOS DE DADOS

A camada de banco de dados é responsável pelo armazenamento dos dados de forma estruturada. Para garantir performance e robustez deve-se levar em consideração no projeto os tipos de dados usados no sistema, o relacionamento entre eles, a frequência de armazenamento e acesso aos dados. Também é responsabilidade dessa camada garantir a segurança, integridade e perenidade dos dados.

SQL Server

MySQL

PostgreSQL

INFRAESTRUTURA

A infraestrutura é responsável principalmente pela execução dos códigos, pelo armazenamento e transferência de dados. A infraestrutura pode ser montada em nuvem ou em computadores locais (on-premise). Dentre os vários aspectos relacionados aos requisitos de infraestrutura, pode-se destacar a importância da disponibilidade, escalabilidade, segurança, capacidade computacional e disponibilidade de serviços que tornam o desenvolvimento mais rápido e padronizado.

AWS

Azure

Docker

Seja mais um de nossos casos de sucesso

Quero um produto