SlideShare uma empresa Scribd logo
Microsoft Xamarin
Criando aplicativos nativos
Microsoft Xamarin
Microsoft Xamarin
Tipos de Aplicativos
Nativo: são feitos utilizando SDKs e linguagens nativas de cada plataforma
facilitando o acesso a funcionalidades do SO como GPS e câmera.
WebApp: são páginas na internet acessadas por um browser e usa tecnologias
da web.
Híbrido: usam linguagem e tecnologia de web apps e usam frameworks para
serem convertidos em uma aplicativo instalável no dispositivo do usuário.
Microsoft Xamarin
O que é Xamarin?
- Plataforma Free e OpenSource.
- Cria aplicativos nativos para Windows, Android e iOS utilizando
Mono (implementação OpenSource do .Net Framework).
- Utiliza uma linguagem moderna e evolutiva - C#.
Microsoft Xamarin
História
- Xamarin surgiu em 2011.
- Nos inícios dos anos 2000 a Microsoft odiava opensource.
- Em 2016 a Microsoft adquiriu a plataforma e disponibilizou
gratuitamente e de forma opensource.
Microsoft Xamarin
Imagine o cenário
Microsoft Xamarin
Com o Xamarin você tem este cenário
Microsoft Xamarin
Anything you can do in Objective-C, Swift or Java, you can do in C#.
Microsoft Xamarin
Características - Interface de usuário nativa
Os apps são construídos com
controles de interface de usuário
nativos e padrão de cada
plataforma.
Microsoft Xamarin
Características - Acesso a API nativa
Os apps possuem acesso nativo a todas funcionalidades expostas pela
plataforma e dispositivo subjacente.
Microsoft Xamarin
Características - Performance nativa
Os apps aproveitam a aceleração de hardware específica da plataforma
e são compilados para o desempenho nativo. Isso não pode ser
alcançado com soluções que interpretam código em tempo de
execução.
Abordagens - Xamarin.Forms
- Aplicativos que requerem pouca funcionalidade específica da
plataforma.
- Aplicativos onde o compartilhamento de código é mais importante
do que a interface de usuário personalizada.
- Desenvolvedores confortáveis ​​com XAML.
Microsoft Xamarin
Abordagens - Xamarin.iOS & Xamarin.Android
- Aplicativos com interações que exigem comportamento nativo.
- Aplicativos que usam muitas APIs específicas de plataforma.
- Aplicativos onde a interface de usuário personalizada é mais
importante do que o compartilhamento de código.
Microsoft Xamarin
Microsoft Xamarin
Padrão MVVM (Model View View-Model)
- Pode ser usado em todas plataformas XAML.
- Provê a separação entre os controles de interface de usuário com a
sua lógica.
Microsoft Xamarin
Padrão MVVM (Model View View-Model)
Microsoft Xamarin
Tipos de aplicações em função da plataforma de desenvolvimento
Microsoft Xamarin
Lidando com restrições da Apple
Apps iOS não podem ser criados
sem o compilador da Apple
rodando em uma máquina MacOS.
Microsoft Xamarin
Lidando com restrições da Apple
- Se conecta ao Mac de forma segura através de SSH.
- Lança e controla diretamente o agente de compilação.
- O gerenciador de conexões descobre, autentica e grava o Mac.
Microsoft Xamarin
Lidando com restrições da Apple
- Recebe notificação das mudanças assim que elas ocorrem.
- Várias instâncias podem ser conectadas simultaneamente.
Microsoft Xamarin
Demonstração
Microsoft Xamarin
Obrigada

Mais conteúdo relacionado

PDF
Xamarin Introdução
PPTX
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
PPTX
Desenvolvimento Cross-mobile com Xamarin
PPTX
Introdução ao Xamarin Forms
PPTX
Conheça a Plataforma Xamarin
PPTX
Desenvolvendo e portando App C# para Android e Iphone
PPTX
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
PPTX
100% de código compartilhado com Xamarin.Forms
Xamarin Introdução
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Desenvolvimento Cross-mobile com Xamarin
Introdução ao Xamarin Forms
Conheça a Plataforma Xamarin
Desenvolvendo e portando App C# para Android e Iphone
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
100% de código compartilhado com Xamarin.Forms

Mais procurados (20)

PPTX
Aplicativos Híbridos e Xamarin Test Cloud
PPTX
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
PDF
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
PPTX
Introdução ao Xamarin
PDF
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
PPTX
Criando Apps com .net: o Poder do Xamarin.Forms
PDF
Entendendo Xamarin.Forms V2
PPTX
Palestra ETEC Paulistano 27/11/19
PPT
Mobile Apps Cross-Platform
PPTX
Introdução ao Xamarin iOS
PPTX
Xamarin - Dev Day 2015
PDF
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
PDF
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PDF
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
PPTX
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
PDF
Desenvolvimento de Aplicativos Móveis Multiplataforma
PPSX
Introdução ao Microsoft Silverlight
PPTX
Aplicativos híbridos e Xamarin Test Cloud
PPTX
Roadmap - Rodney Repullo
PDF
Desenvolvimento web e mobile ifce
Aplicativos Híbridos e Xamarin Test Cloud
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
Introdução ao Xamarin
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Criando Apps com .net: o Poder do Xamarin.Forms
Entendendo Xamarin.Forms V2
Palestra ETEC Paulistano 27/11/19
Mobile Apps Cross-Platform
Introdução ao Xamarin iOS
Xamarin - Dev Day 2015
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Desenvolvimento de Aplicativos Móveis Multiplataforma
Introdução ao Microsoft Silverlight
Aplicativos híbridos e Xamarin Test Cloud
Roadmap - Rodney Repullo
Desenvolvimento web e mobile ifce
Anúncio

Semelhante a Microsoft Xamarin (20)

PPTX
Desenvolvimento cross-platform em C# com Xamarin - 2018
PDF
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
PPTX
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
PPTX
Aumentando reaproveitamento de código com MvvmCross
PPTX
Xamarin em 7 minutos
PPTX
Watch & Wear com Xamarin e C#
PDF
Construindo Aplicativos Android Nativos com C#
PPTX
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
PPTX
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
PPTX
Criando Seu Primeiro App com Xamarin.Forms
PPTX
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
PDF
Aula 5. frameworks mobile
PPTX
Adobe Phonegap
PDF
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
PPTX
Desenvolvendo aplicações Cross-Platform com Xamarin
PPTX
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
PDF
Aplicações Móveis Híbridas
PDF
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
PPTX
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
PDF
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aumentando reaproveitamento de código com MvvmCross
Xamarin em 7 minutos
Watch & Wear com Xamarin e C#
Construindo Aplicativos Android Nativos com C#
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
Criando Seu Primeiro App com Xamarin.Forms
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Aula 5. frameworks mobile
Adobe Phonegap
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Desenvolvendo aplicações Cross-Platform com Xamarin
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Aplicações Móveis Híbridas
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Anúncio

Mais de Edlaine Zamora (12)

PDF
Arquitetura evolutiva
PDF
ArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em Java
PDF
Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...
PDF
TDC Floripa 2018 - Metralhando sua API
PDF
Escreva código para pessoas além de máquinas
PDF
Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?
PDF
Teste de performance com JMeter: como criar e executar os testes em aplicaçõe...
PDF
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
PDF
Como analisar a vulnerabilidade de uma aplicação web com o Kali Linux
PDF
Testes de Performance com JMeter
PDF
Jhipster
PDF
Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...
Arquitetura evolutiva
ArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em Java
Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...
TDC Floripa 2018 - Metralhando sua API
Escreva código para pessoas além de máquinas
Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?
Teste de performance com JMeter: como criar e executar os testes em aplicaçõe...
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Como analisar a vulnerabilidade de uma aplicação web com o Kali Linux
Testes de Performance com JMeter
Jhipster
Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...

Último (7)

PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
apresentacao introducao computacao ead.pdf
PDF
Dos requisitos ao código: como criar código rastreável em PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Evolução em código: algoritmos genéticos com PHP
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Mapeamento de Objeto para Tabela Relacional
apresentacao introducao computacao ead.pdf
Dos requisitos ao código: como criar código rastreável em PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Curso de Windows 11 resumido na prática.pptx
Evolução em código: algoritmos genéticos com PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO

Microsoft Xamarin

  • 3. Microsoft Xamarin Tipos de Aplicativos Nativo: são feitos utilizando SDKs e linguagens nativas de cada plataforma facilitando o acesso a funcionalidades do SO como GPS e câmera. WebApp: são páginas na internet acessadas por um browser e usa tecnologias da web. Híbrido: usam linguagem e tecnologia de web apps e usam frameworks para serem convertidos em uma aplicativo instalável no dispositivo do usuário.
  • 4. Microsoft Xamarin O que é Xamarin? - Plataforma Free e OpenSource. - Cria aplicativos nativos para Windows, Android e iOS utilizando Mono (implementação OpenSource do .Net Framework). - Utiliza uma linguagem moderna e evolutiva - C#.
  • 5. Microsoft Xamarin História - Xamarin surgiu em 2011. - Nos inícios dos anos 2000 a Microsoft odiava opensource. - Em 2016 a Microsoft adquiriu a plataforma e disponibilizou gratuitamente e de forma opensource.
  • 7. Microsoft Xamarin Com o Xamarin você tem este cenário
  • 8. Microsoft Xamarin Anything you can do in Objective-C, Swift or Java, you can do in C#.
  • 9. Microsoft Xamarin Características - Interface de usuário nativa Os apps são construídos com controles de interface de usuário nativos e padrão de cada plataforma.
  • 10. Microsoft Xamarin Características - Acesso a API nativa Os apps possuem acesso nativo a todas funcionalidades expostas pela plataforma e dispositivo subjacente.
  • 11. Microsoft Xamarin Características - Performance nativa Os apps aproveitam a aceleração de hardware específica da plataforma e são compilados para o desempenho nativo. Isso não pode ser alcançado com soluções que interpretam código em tempo de execução.
  • 12. Abordagens - Xamarin.Forms - Aplicativos que requerem pouca funcionalidade específica da plataforma. - Aplicativos onde o compartilhamento de código é mais importante do que a interface de usuário personalizada. - Desenvolvedores confortáveis ​​com XAML. Microsoft Xamarin
  • 13. Abordagens - Xamarin.iOS & Xamarin.Android - Aplicativos com interações que exigem comportamento nativo. - Aplicativos que usam muitas APIs específicas de plataforma. - Aplicativos onde a interface de usuário personalizada é mais importante do que o compartilhamento de código. Microsoft Xamarin
  • 14. Microsoft Xamarin Padrão MVVM (Model View View-Model) - Pode ser usado em todas plataformas XAML. - Provê a separação entre os controles de interface de usuário com a sua lógica.
  • 15. Microsoft Xamarin Padrão MVVM (Model View View-Model)
  • 16. Microsoft Xamarin Tipos de aplicações em função da plataforma de desenvolvimento
  • 17. Microsoft Xamarin Lidando com restrições da Apple Apps iOS não podem ser criados sem o compilador da Apple rodando em uma máquina MacOS.
  • 18. Microsoft Xamarin Lidando com restrições da Apple - Se conecta ao Mac de forma segura através de SSH. - Lança e controla diretamente o agente de compilação. - O gerenciador de conexões descobre, autentica e grava o Mac.
  • 19. Microsoft Xamarin Lidando com restrições da Apple - Recebe notificação das mudanças assim que elas ocorrem. - Várias instâncias podem ser conectadas simultaneamente.