#01 – Xamarin.Forms – Apresenta – Dev Cycle

Chapter : 1

Saga MM {Modo Mobile}

Aprenda um pouco sobre uma das partes mais importantes de um app Xamarin.Forms, o seu modo de desenvolvimento.

Conheça alguns dos principais produtos/serviços que nos ajudam a criar apps nativos cross platform de forma rápida e produtiva. Vamos lá:

Passo a Passo

O seu ciclo de desenvolvimento:

xam_basico_cycledev

Esta imagem representa cada etapa do ciclo, suas características e o que foi contemplado na versão 4:

University

Considerado o primeiro passo para quem quer seguir no caminho mobile Xamarin. O University é um portal atualizado por experts na tecnologia.

Este é um serviço pago, porém há um trial disponível.

Plataforma

Na etapa de Design, Desenvolvimento e Integração utilize a produtividade do Visual Studio. Aproveitando todos os seus recursos, como Debug, Design, etc…

Outros recursos:

  • Design Code – Xamarin Inspector plugin;
  • Material Design – Apps com um visual incrível

Na versão 4, ganhamos:

  • Integração aprimorada com o VS
  • Forms 2.0
  • iOS9 & AndroidM (Designer melhorados)
  • Mais ferramentas Preview (Profiler, Objective Sharpie CocoaPod Integration e Inspector)

TestCloud

Testes e TDD já são onipresentes no desenvolvimento de soluções, inclusive mobile. Teste APPs em vários dispositivos, na nuvem (tudo automático).

Durante esta etapa, precisamos atingir o maior número de dispositivos possíveis. Mas, no Mobile, isto não é tarefa fácil. Pois temos uma variedade enorme de Apps.

Para resolver isso, o Xamarin dispõe um framework de teste automatizado. Uma ferramenta que retorna todo tipo de problema ocorrido durante a execução do mesmo, e é capaz de ser executado em um serviço (cloud) controlado pela Xamarin (exibindo gráficos e gerenciando todo a evolução do app).

O Test Cloud pode nos ajudar a garantir que o app funcione em dispositivos móveis, rodando testes de interface em até 2 mil dispositivos físicos, reais (Android e iOS) hospedados na nuvem.

Ele provê informações dos dispositivos como:

  • Testes passados em cada dispositivos
  • Picos de consumo de memória
  • Utilização de CPU e Logs
  • Tempo dos testes
  • Screenshots (em qualquer momento do testes e em resoluções diferentes).

Hoje temos um (Trial) de 60 horas para utilização.

Na versão 4 ganhamos:

  • Integração com a plataforma
  • UITeste 1.0
  • Test Recorder

Utilizando o Test Cloud, todos os “dev mobile” C#, Objective-C, Java e de apps híbridos – também podem testar e elevar a qualidade dos apps.

Insights

No último ciclo temos o Insights, monitore APP em tempo real detectando problemas de desempenho ou falhas. Rastreie eventos e performance e o tempo de cada operação. Crie combinação de eventos de rastreamento com identificação do usuário para resolver problemas.

Na versão 4, ganhamos:

  • Integração simples com serviços populares para notificações críticas, como: Slack, Git e o VS
  • Mapa de calor
  • Report de falhas
  • Cálculo de consumo de dados
  • Fluxo de iteração usuário/app
  • Capacidade de telemetria

Este serviço foi integrado no Hockey App, não é gratuito, e tem um limite de 2 apps.

Next stop Hello World Forms. Disambarke on the left.

Ok! Um pouco sobre API do Xamarin.Forms.

Missão cumprida!

Leave a Reply

Your email address will not be published. Required fields are marked *