Tutorial 4D para Móvel – Usando Formatadores

Um formatador de dados permite-lhe mapear um tipo de dados do seu banco de dados para uma visualização específica no lado móvel. Por exemplo, pode definir uma data, percentagem, ou formato de moeda. Os formatadores de dados também podem chamar algum código para criar interfaces inteligentes.

Por exemplo, pode anexar um formatador de dados a números de telefone que abram um menu de ação na aplicação móvel quando o usuário tocar no número(por exemplo, para ligar à pessoa ou guardá-los em contatos).

Tem três tipos de formatador:

Formatadores embutidos

Este tutorial irá mostrar-lhe como aplicar formatadores incorporados nos seus campos. Nós iremos:

  • definir um formato para um Booleano e uma data,
  • especificar que um número é uma percentagem e outro uma moeda.

 

Formatadores estáticos

Os formatadores estáticos permitem a formatação dos dados. A transformação é descrita num arquivo JSON. Pode descarregar os formatadores estáticos da galeria ou criar os seus próprios. Por exemplo, o formatador“BoolToImage” na galeria exibe um círculo vermelho quando o valor for falso e um círculo verde para quando o for valor verdadeiro.

Este tutorial mostra-lhe como criar os seus formatadores:

  • texto a texto,
  • inteiro a texto,
  • inteiro para imagem.

 

Formatadores dinâmicos

Os formatadores dinâmicos contêm código Swift e Kotlin para iOS e Android. Quanto aos formatadores estáticos, pode descarregá-los da galeria ou criar os seus próprios formatadores. Na documentação, há um tutorial com um exemplo passo a passo para criar um formatador para o Swift e um para o Kotlin.

Este vídeo irá mostrar-lhe como obter um formatador da galeria e integrá-lo no seu projeto.

A seguir…

Voilà! Agora já sabe como formatar os seus dados na sua aplicação móvel. Para ir mais longe, pode continuar com o blogue ou com a documentação.

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.