SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
C#
INTRODUÇÃO AO XAMARINDesenvolvendo aplicativos moveis em C#
Albert TanureArquiteto de Software, XSP e MTAC
Experiêncas
• Atualmente arquiteto de software na
Cast Informática
• Mais de 10 anos de experiência em
desenvolvimento de Software
Certificações
• Algumas certificações Microsoft para
o desenvolvimento em ASP.NET e
Framework.NET
Reconhecimentos
• Xamarin Student Partner
• Microsoft Technical Audience
Contributor (MTAC)
Formação Acadêmica
• Pós médio - Cotemig
• Bacharel em Sistemas de Informação – Cotemig
Histórico
• 2000 / Mono
• 2011 – Fundação da empresa Xamarin
• Miguel De Icaza – CTO
• Nat Friedman – CEO
Motivação
• O desenvolvimento Cross-plataforma possui alguns desafios:
• Variedade de dispositivos e plataformas
• Diferentes paradigmas de interação com o usuário
• Diferentes ambientes de desenvolvimento
• Diferentes linguagens de programação
• Mão de obra “multi-especializada”
Motivação
• As pessoas buscam aplicativos
com ótima experiência
O que é o XamarinXamarin, Xamarin.Studio e Visual Studio
• Desenvolvimento Cross-plataform
• Utiliza o .Net Framework e todos os seus benefícios
• Desenvolvimento utilizando linguagens como C# ou F#
Abordagens de desenvolvimentoXamarin, Xamarin.Studio e Visual Studio
Traditional Xamarin Approach Xamarin.Forms
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Backend
Shared UI Code
Shared C# Backend
Por onde começar?Xamarin, Xamarin.Studio e Visual Studio
• http://www.xamarin.com
• http://www.studyxnet.com.br
Por onde começar?Xamarin, Xamarin.Studio e Visual Studio
• O Xamarin possui ferramentas de desenvolvimento robustas para permitir o
desenvolvimento de aplicações cross-plataform com qualidade.
• Cria uma conta de desenvolvedor
• Grátis por 30 dias
• Obtenção de uma licença de estudante
• https://xamarin.com/student
FerramentasXamarin, Xamarin.Studio e Visual Studio
• Visual Studio
• Somente Windows
• 2012+
• Possibilidade de criação das 3 soluções
• Integração com TFS e Azure
• Não há intellissense para XAML do Xamarin
• Modo Design um pouco diferente das IDE’s padrões
FerramentasXamarin, Xamarin Studio e Visual Studio
• Xamarin Studio
• MAC e Windows
• Não cria Projeto Windows Phone
• No Windows não suporta iOS
• Intellissense para XAML da plataforma
• Integração com serviços da Xamarin
• Modo Design parecido com o Android.Studio e XCode
Ambiente .Net
Suporte a todos os recursos mais recentes do framework:
• C# 6.0
• Linq
• Lambda Expression
• Generic
• Async/Await
Ambiente .Net
Sintaxe completamente adaptada com a experiência de desenvolvimento .Net
• Propriedades x Get/Set Methods
• Eventos x Listeners
NuGet
xamarin.com/student
✓Sempre Atualizado
Total Suporte:
• Google Glass
• Android Wear
• Amazon Fire TV
• Apple Watch
Já Suporta:
• iOS 5
• iOS 6
• iOS 7
• iOS 7.1
• iOS 8
• iOS 9
• Android 2.3+
EmuladorXamarin, Xamarin Studio e Visual Studio
• Xamarin Palyer
• Boot mais rápido
• Windows e iOS
• Drag and drop para instalar apps
• Aceleração gráfica
• ADB sync
• Multi touch
• Otimizado
FerramentasAzure, IBM, Oracle, AWS, Salesforce ….
Aprender
Testar
Monitorar (real-time)
RecursosXamarin, Xamarin.Studio e Visual Studio
• http://www.xamarin.com
• http://www.studyxnet.com.br
• http://developer.xamarin.com
• http://forumns.xamarin.com
• http://developer.xamarin.com/guides
• MVA- Cross-Plataform Development with Xamarin & Visual Studio
http://bit.ly/1KC3OLO
• MVA - Introdução ao Xamarin
http://bit.ly/1VbCPBW
?
INTRODUÇÃO AO XAMARINDesenvolvendo aplicativos moveis em C#
OBRIGADO!
Albert Tanure
tanure@live.com
www.facebook.com/stxnet
www.studyxnet.com.br
www.meetup.com/stxnet

Mais conteúdo relacionado

Mais procurados

Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneAlessandro Binhara
 
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Alexandre Zollinger Chohfi
 
Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Letticia Nicoli
 
Xamarin Introdução
Xamarin IntroduçãoXamarin Introdução
Xamarin Introduçãoakamud
 
Entendendo Xamarin.Forms
Entendendo Xamarin.FormsEntendendo Xamarin.Forms
Entendendo Xamarin.FormsLetticia Nicoli
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudAlexandre Zollinger Chohfi
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Letticia Nicoli
 
Aumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossakamud
 
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteiraTDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteiratdc-globalcode
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsAlisson Sena, MBA
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarinakamud
 
.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo maisakamud
 
Visual Studio Summit 2014 - Portable Class Library
Visual Studio Summit 2014 - Portable Class LibraryVisual Studio Summit 2014 - Portable Class Library
Visual Studio Summit 2014 - Portable Class LibraryThiago Lunardi
 
100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Formsakamud
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018akamud
 
Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?akamud
 

Mais procurados (20)

Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
 
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
 
Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2
 
Xamarin Introdução
Xamarin IntroduçãoXamarin Introdução
Xamarin Introdução
 
Entendendo Xamarin.Forms
Entendendo Xamarin.FormsEntendendo Xamarin.Forms
Entendendo Xamarin.Forms
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test Cloud
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin
 
Mobile Brazil Conference - Xamarin Test Cloud
Mobile Brazil Conference - Xamarin Test CloudMobile Brazil Conference - Xamarin Test Cloud
Mobile Brazil Conference - Xamarin Test Cloud
 
Aumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCross
 
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteiraTDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.Forms
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarin
 
.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais
 
Visual Studio Summit 2014 - Portable Class Library
Visual Studio Summit 2014 - Portable Class LibraryVisual Studio Summit 2014 - Portable Class Library
Visual Studio Summit 2014 - Portable Class Library
 
100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018
 
Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
Introdução ao Azure Mobile Apps
Introdução ao Azure Mobile AppsIntrodução ao Azure Mobile Apps
Introdução ao Azure Mobile Apps
 

Destaque

Ferram. Adobe para Publicações Digitais e Aplicativos Móveis
Ferram. Adobe para Publicações Digitais e Aplicativos MóveisFerram. Adobe para Publicações Digitais e Aplicativos Móveis
Ferram. Adobe para Publicações Digitais e Aplicativos MóveisTiago Bezerra Dos Santos
 
Take.net - O Celular como Plataforma de Negócios
Take.net - O Celular como Plataforma de NegóciosTake.net - O Celular como Plataforma de Negócios
Take.net - O Celular como Plataforma de NegóciosSérgio Passos
 
A nova geração de aplicativos móveis
A nova geração de aplicativos móveisA nova geração de aplicativos móveis
A nova geração de aplicativos móveisOpus Software
 
Aplicativos Móveis para Dermatologistas 2015
Aplicativos Móveis para Dermatologistas 2015Aplicativos Móveis para Dermatologistas 2015
Aplicativos Móveis para Dermatologistas 2015Mauricio Conti
 
Branded Apps: Uma introdução sobre Publicidade em Aplicativos Móveis patrocin...
Branded Apps: Uma introdução sobre Publicidade em Aplicativos Móveis patrocin...Branded Apps: Uma introdução sobre Publicidade em Aplicativos Móveis patrocin...
Branded Apps: Uma introdução sobre Publicidade em Aplicativos Móveis patrocin...Ian Castro
 
Apresentação de Padrões de Design para Aplicativos Móveis.
Apresentação de Padrões de Design para Aplicativos Móveis.Apresentação de Padrões de Design para Aplicativos Móveis.
Apresentação de Padrões de Design para Aplicativos Móveis.Hewerson Freitas
 

Destaque (7)

Ferram. Adobe para Publicações Digitais e Aplicativos Móveis
Ferram. Adobe para Publicações Digitais e Aplicativos MóveisFerram. Adobe para Publicações Digitais e Aplicativos Móveis
Ferram. Adobe para Publicações Digitais e Aplicativos Móveis
 
Take.net - O Celular como Plataforma de Negócios
Take.net - O Celular como Plataforma de NegóciosTake.net - O Celular como Plataforma de Negócios
Take.net - O Celular como Plataforma de Negócios
 
A nova geração de aplicativos móveis
A nova geração de aplicativos móveisA nova geração de aplicativos móveis
A nova geração de aplicativos móveis
 
Aplicativos Móveis para Dermatologistas 2015
Aplicativos Móveis para Dermatologistas 2015Aplicativos Móveis para Dermatologistas 2015
Aplicativos Móveis para Dermatologistas 2015
 
Branded Apps: Uma introdução sobre Publicidade em Aplicativos Móveis patrocin...
Branded Apps: Uma introdução sobre Publicidade em Aplicativos Móveis patrocin...Branded Apps: Uma introdução sobre Publicidade em Aplicativos Móveis patrocin...
Branded Apps: Uma introdução sobre Publicidade em Aplicativos Móveis patrocin...
 
Aplicativos Móveis
Aplicativos MóveisAplicativos Móveis
Aplicativos Móveis
 
Apresentação de Padrões de Design para Aplicativos Móveis.
Apresentação de Padrões de Design para Aplicativos Móveis.Apresentação de Padrões de Design para Aplicativos Móveis.
Apresentação de Padrões de Design para Aplicativos Móveis.
 

Semelhante a Introdução ao Xamarin

Xamarin - Dev Day 2015
Xamarin - Dev Day 2015Xamarin - Dev Day 2015
Xamarin - Dev Day 2015Studyxnet
 
Introdução ao Xamarin iOS
Introdução ao Xamarin iOSIntrodução ao Xamarin iOS
Introdução ao Xamarin iOSStudyxnet
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Renato Groff
 
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...Cleiton Felipe Moraes
 
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteiraTDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteiraDiego Gabriel Cardoso
 
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#Glaucia Lemos
 
Novidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoNovidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoRafael Cruz, MCT, MBA
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETJoel Rodrigues
 
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem....NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...Renato Groff
 
Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019
Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019
Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019Thiago Bertuzzi
 
Certificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoCertificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoJoel Rodrigues
 
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Renato Groff
 
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...Renato Groffe
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sJoão Pedro Daltro
 
Iniciando com .NET no Visual studio 2013
Iniciando com .NET no Visual studio 2013Iniciando com .NET no Visual studio 2013
Iniciando com .NET no Visual studio 2013Rogério Rodrigues
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Netjaumnc
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoLeonardo Braga
 

Semelhante a Introdução ao Xamarin (20)

Xamarin - Dev Day 2015
Xamarin - Dev Day 2015Xamarin - Dev Day 2015
Xamarin - Dev Day 2015
 
Introdução ao Xamarin iOS
Introdução ao Xamarin iOSIntrodução ao Xamarin iOS
Introdução ao Xamarin iOS
 
Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#
 
Software gratuito
Software gratuitoSoftware gratuito
Software gratuito
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
 
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
 
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteiraTDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
 
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
 
Novidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoNovidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evolução
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NET
 
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem....NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
 
Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019
Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019
Novidades de Xamarin no Visual Studio 2019 e Microsoft Build 2019
 
Certificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoCertificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de Trabalho
 
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
 
Ionic labs
Ionic labsIonic labs
Ionic labs
 
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC's
 
Iniciando com .NET no Visual studio 2013
Iniciando com .NET no Visual studio 2013Iniciando com .NET no Visual studio 2013
Iniciando com .NET no Visual studio 2013
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Net
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 

Introdução ao Xamarin

  • 1. C# INTRODUÇÃO AO XAMARINDesenvolvendo aplicativos moveis em C#
  • 2. Albert TanureArquiteto de Software, XSP e MTAC Experiêncas • Atualmente arquiteto de software na Cast Informática • Mais de 10 anos de experiência em desenvolvimento de Software Certificações • Algumas certificações Microsoft para o desenvolvimento em ASP.NET e Framework.NET Reconhecimentos • Xamarin Student Partner • Microsoft Technical Audience Contributor (MTAC) Formação Acadêmica • Pós médio - Cotemig • Bacharel em Sistemas de Informação – Cotemig
  • 3. Histórico • 2000 / Mono • 2011 – Fundação da empresa Xamarin • Miguel De Icaza – CTO • Nat Friedman – CEO
  • 4. Motivação • O desenvolvimento Cross-plataforma possui alguns desafios: • Variedade de dispositivos e plataformas • Diferentes paradigmas de interação com o usuário • Diferentes ambientes de desenvolvimento • Diferentes linguagens de programação • Mão de obra “multi-especializada”
  • 5. Motivação • As pessoas buscam aplicativos com ótima experiência
  • 6. O que é o XamarinXamarin, Xamarin.Studio e Visual Studio • Desenvolvimento Cross-plataform • Utiliza o .Net Framework e todos os seus benefícios • Desenvolvimento utilizando linguagens como C# ou F#
  • 7. Abordagens de desenvolvimentoXamarin, Xamarin.Studio e Visual Studio Traditional Xamarin Approach Xamarin.Forms iOS C# UI Windows C# UIAndroid C# UI Shared C# Backend Shared UI Code Shared C# Backend
  • 8. Por onde começar?Xamarin, Xamarin.Studio e Visual Studio • http://www.xamarin.com • http://www.studyxnet.com.br
  • 9. Por onde começar?Xamarin, Xamarin.Studio e Visual Studio • O Xamarin possui ferramentas de desenvolvimento robustas para permitir o desenvolvimento de aplicações cross-plataform com qualidade. • Cria uma conta de desenvolvedor • Grátis por 30 dias • Obtenção de uma licença de estudante • https://xamarin.com/student
  • 10. FerramentasXamarin, Xamarin.Studio e Visual Studio • Visual Studio • Somente Windows • 2012+ • Possibilidade de criação das 3 soluções • Integração com TFS e Azure • Não há intellissense para XAML do Xamarin • Modo Design um pouco diferente das IDE’s padrões
  • 11. FerramentasXamarin, Xamarin Studio e Visual Studio • Xamarin Studio • MAC e Windows • Não cria Projeto Windows Phone • No Windows não suporta iOS • Intellissense para XAML da plataforma • Integração com serviços da Xamarin • Modo Design parecido com o Android.Studio e XCode
  • 12. Ambiente .Net Suporte a todos os recursos mais recentes do framework: • C# 6.0 • Linq • Lambda Expression • Generic • Async/Await
  • 13. Ambiente .Net Sintaxe completamente adaptada com a experiência de desenvolvimento .Net • Propriedades x Get/Set Methods • Eventos x Listeners
  • 14. NuGet
  • 16. ✓Sempre Atualizado Total Suporte: • Google Glass • Android Wear • Amazon Fire TV • Apple Watch Já Suporta: • iOS 5 • iOS 6 • iOS 7 • iOS 7.1 • iOS 8 • iOS 9 • Android 2.3+
  • 17. EmuladorXamarin, Xamarin Studio e Visual Studio • Xamarin Palyer • Boot mais rápido • Windows e iOS • Drag and drop para instalar apps • Aceleração gráfica • ADB sync • Multi touch • Otimizado
  • 18. FerramentasAzure, IBM, Oracle, AWS, Salesforce …. Aprender Testar Monitorar (real-time)
  • 19. RecursosXamarin, Xamarin.Studio e Visual Studio • http://www.xamarin.com • http://www.studyxnet.com.br • http://developer.xamarin.com • http://forumns.xamarin.com • http://developer.xamarin.com/guides • MVA- Cross-Plataform Development with Xamarin & Visual Studio http://bit.ly/1KC3OLO • MVA - Introdução ao Xamarin http://bit.ly/1VbCPBW
  • 20. ? INTRODUÇÃO AO XAMARINDesenvolvendo aplicativos moveis em C# OBRIGADO! Albert Tanure tanure@live.com www.facebook.com/stxnet www.studyxnet.com.br www.meetup.com/stxnet