introdução ao xamarin
TRANSCRIPT
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 aplicativoscom ó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 .NetSuporte a todos os recursos mais recentes do framework:
• C# 6.0• Linq• Lambda Expression• Generic• Async/Await
Ambiente .NetSintaxe completamente adaptada com a experiência de desenvolvimento .Net
• Propriedades x Get/Set Methods• Eventos x Listeners
NuGet
xamarin.com/student
✓Sempre AtualizadoTotal 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 [email protected]/stxnetwww.studyxnet.com.brwww.meetup.com/stxnet