Xamarin em 7 minutos
Mahmoud Ali
Desenvolvedor
@akamud
Desafios de desenvolvimento Mobile
• Múltiplas plataformas
• Vários tamanhos de tela
• Vários tipos de dispositivos
• Sistemas Operacionais modificados
• UI/UX
• Ferramentas de Crashes/Analytics
• Constante evolução/novidades
Plataforma global
Xamarin
Plataforma global
• Interfaces de usuário nativas
• Performance do nativo
• Acesso completo às APIs
Plataforma global
• Interfaces de usuário nativas
• Performance do nativo
• Acesso completo às APIs
Tudo que você pode fazer com Objetice-C, Swift ou Java, você pode fazer com C# e Xamarin
Compartilhamento de código
● Código C# Compartilhado ● 100% de acesso às APIs Nativas ● Alta performance
Windows APIs
Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
C#
iOS APIs – 100% de cobertura
C#
MapKit UIKit iBeacon CoreGraphics CoreMotion
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
Android APIs – 100% de cobertura
C#
Text-to-speech ActionBar Printing Framework Renderscript NFC
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
Performance nativa
• Xamarin.iOS faz compilação Ahead
of Time (AOT) em todo o código
para produzir um binário ARM para
a App Store da Apple.
• Xamarin.Android se aproveita dos
benefícios da compilação Just In
Time (JIT) no Android.
Plugins – Mais compartilhamento de
código
Que mais?
• Grátis!
• Open Source (http://github.com/Xamarin)
• Integrado ao Visual Studio
• Automatic Provisioning
• Xamarin Live Player
• iOS Designer
• iOS Remote Simulator/Build
Referências
• Xamarin (visualstudio.com/xamarin)
• Documentação Xamarin (docs.microsoft.com/xamarin)
• GitHub (github.com/xamarin)
Obrigado!
@akamud
muddibr@gmail.com

Xamarin em 7 minutos

  • 1.
    Xamarin em 7minutos Mahmoud Ali Desenvolvedor @akamud
  • 2.
    Desafios de desenvolvimentoMobile • Múltiplas plataformas • Vários tamanhos de tela • Vários tipos de dispositivos • Sistemas Operacionais modificados • UI/UX • Ferramentas de Crashes/Analytics • Constante evolução/novidades
  • 4.
  • 5.
  • 6.
    Plataforma global • Interfacesde usuário nativas • Performance do nativo • Acesso completo às APIs
  • 7.
    Plataforma global • Interfacesde usuário nativas • Performance do nativo • Acesso completo às APIs Tudo que você pode fazer com Objetice-C, Swift ou Java, você pode fazer com C# e Xamarin
  • 8.
    Compartilhamento de código ●Código C# Compartilhado ● 100% de acesso às APIs Nativas ● Alta performance
  • 9.
    Windows APIs Microsoft.Phone Microsoft.NetworkingWindows.Storage Windows.Foundation Microsoft.Devices System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml C#
  • 10.
    iOS APIs –100% de cobertura C# MapKit UIKit iBeacon CoreGraphics CoreMotion System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  • 11.
    Android APIs –100% de cobertura C# Text-to-speech ActionBar Printing Framework Renderscript NFC System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  • 12.
    Performance nativa • Xamarin.iOSfaz compilação Ahead of Time (AOT) em todo o código para produzir um binário ARM para a App Store da Apple. • Xamarin.Android se aproveita dos benefícios da compilação Just In Time (JIT) no Android.
  • 13.
    Plugins – Maiscompartilhamento de código
  • 15.
    Que mais? • Grátis! •Open Source (http://github.com/Xamarin) • Integrado ao Visual Studio • Automatic Provisioning • Xamarin Live Player • iOS Designer • iOS Remote Simulator/Build
  • 16.
    Referências • Xamarin (visualstudio.com/xamarin) •Documentação Xamarin (docs.microsoft.com/xamarin) • GitHub (github.com/xamarin)
  • 17.