Sunteți pe pagina 1din 20

INTRODUÇÃO AO XAMARIN

Desenvolvendo aplicativos moveis em C#

C#
Albert Tanure
Arquiteto de Software, XSP e MTAC

Experiêncas Formação Acadêmica

• Atualmente arquiteto de software na • Pós médio - Cotemig


Cast Informática • Bacharel em Sistemas de Informação – Cotemig
• Mais de 10 anos de experiência em
desenvolvimento de Software

Reconhecimentos Certificações

• Xamarin Student Partner • Algumas certificações Microsoft para


• Microsoft Technical Audience o desenvolvimento em ASP.NET e
Contributor (MTAC) Framework.NET
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 Xamarin
Xamarin, 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 desenvolvimento
Xamarin, Xamarin.Studio e Visual Studio

iOS C# UI Android C# UI Windows C# UI

Shared UI Code

Shared C# Backend
Shared C# Backend

Traditional Xamarin Approach Xamarin.Forms


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
Ferramentas
Xamarin, 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
Ferramentas
Xamarin, 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
Já Suporta:
• iOS 5
• iOS 6
• iOS 7
• iOS 7.1
• iOS 8

✓Sempre Atualizado
• iOS 9
• Android 2.3+

Total Suporte:
• Google Glass
• Android Wear
• Amazon Fire TV
• Apple Watch
Emulador
Xamarin, 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
Ferramentas
Azure, IBM, Oracle, AWS, Salesforce ….

Aprender

Testar

Monitorar (real-time)
Recursos
Xamarin, 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 XAMARIN
Desenvolvendo aplicativos moveis em C#

OBRIGADO!
Albert Tanure
tanure@live.com
www.facebook.com/stxnet
www.studyxnet.com.br
www.meetup.com/stxnet
?

S-ar putea să vă placă și