Apresentação utilizada para apresentar a empresa Xamarin, seus produtos e soluções, valores, funcionamento, atuação da comunidade, benefícios e recursos
Apresentação utilizada para apresentar a empresa Xamarin, seus produtos e soluções, valores, funcionamento, atuação da comunidade, benefícios e recursos
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
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
Parece que tem um bloqueador de anúncios ativo. Ao listar o SlideShare no seu bloqueador de anúncios, está a apoiar a nossa comunidade de criadores de conteúdo.
Odeia anúncios?
Atualizámos a nossa política de privacidade.
Atualizámos a nossa política de privacidade de modo a estarmos em conformidade com os regulamentos de privacidade em constante mutação a nível mundial e para lhe fornecer uma visão sobre as formas limitadas de utilização dos seus dados.
Pode ler os detalhes abaixo. Ao aceitar, está a concordar com a política de privacidade atualizada.