Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro a Xamarin Forms - Xamarin Bootcamp Costa Rica 2016

Intro a Xamarin Forms - Xamarin Bootcamp Costa Rica 2016

Esteban Solano Granados

October 18, 2016
Tweet

More Decks by Esteban Solano Granados

Other Decks in Technology

Transcript

  1. Desarrollo móvil
    con Xamarin y
    C#/.Net
    Desarrollo móvil
    con Xamarin y
    C#/.Net

    View Slide

  2. [email protected] Twitter/GitHub: stvansolano
    ¡Bienvenidos al
    Xamarin
    Bootcamp!
    http://stvansolano.github.io/blog

    View Slide

  3. Demanda vrs. Capacidad de
    generar apps móviles
    empresariales para 2017
    Gartner, 2015
    Motivaciones
    Informáticos que require el
    sector tecnológico para
    satisfacerel mercado nacional.
    CAMTIC, 2014

    View Slide

  4. • 1 - Introducción al desarrollo móvil
    • 2 - Carlos Méndez – Bases de datos móviles
    • 3 - Eduardo Fonseca – Push notifications
    • >> Descanso – Almuerzo
    • Sesión de código abierto - Lab
    Agenda
    Agenda

    View Slide

  5. Avantica
    > Meetup: Mobile CR Developers http://stvansolano.github.io/blog Twitter: @stvansolano

    View Slide

  6. Interfaces de Usuario
    nativas
    Acceso a componentes
    nativos
    Desempeño Nativo
    Aspectos claves del desarrollo móvil
    > Meetup: Mobile CR Developers http://stvansolano.github.io/blog Twitter: @stvansolano

    View Slide

  7. Tendencias: Fragmentación de dispositivos
    Android
    iPhone 6s iPad Pro
    iOS
    > Meetup: Mobile CR Developers http://stvansolano.github.io/blog Twitter: @stvansolano

    View Slide

  8. Aplicaciones “En Silo”
    > Meetup: Mobile CR Developers http://stvansolano.github.io/blog Twitter: @stvansolano
    iOS Windows
    Android
    Objective-C
    Xcode
    C#
    Visual Studio
    Java
    Android Studio
    • Sin código compartido
    • Varioslenguajes y ambientes de desarrollo
    • Multiples equipos / configuraciones/ IDEs

    View Slide

  9. • Acceso limitadoa APIs nativos
    • Desempeño menor
    • Apariencia similar al nativo
    > Meetup: Mobile CR Developers http://stvansolano.github.io/blog Twitter: @stvansolano
    App Generator
    Lua
    Javascript
    Actionscript
    HTML+CSS
    Aplicaciones “Híbridas”

    View Slide

  10.  100% acceso nativo a los
    componentes.
     Código compartido entre
    plataformas.
     Rendimiento nativo.
     Una única fuente de código con
    menos fragmentación.
     Un único ambiente de desarrollo.
    C# - Visual Studio
    > Meetup: Mobile CR Developers http://stvansolano.github.io/blog Twitter: @stvansolano
    iOS C# UI Windows C# UI
    Android C# UI
    C# UI
    Codifica una vez, corre en todos lados

    View Slide

  11. Código compartido
    Código compartido entre plataformas
    > Meetup: Mobile CR Developers http://stvansolano.github.io/blog Twitter: @stvansolano

    View Slide

  12. Enfoque en la
    experiencia de
    usuario
    Enfoque en la experiencia de usuario
    > Meetup: Mobile CR Developers http://stvansolano.github.io/blog Twitter: @stvansolano

    View Slide

  13. Xamarin –Your
    Complete
    Mobile
    Solution

    View Slide

  14. 1:30 pm
    ¡Nos vemos en el Lab!
    > Meetup: Mobile CR .Net Developers http://stvansolano.github.io/blog Twitter: @stvansolano
    Xamarin.Forms
    -Desarrolla tu app

    View Slide

  15. ¿Tienes preguntas?
    [email protected]
    Meetup: http://bit.ly/1PpBGRo
    Escríbenos
    Twitter: @stvansolano
    http://forums.xamarin.com/profile/stvansolano
    Twitter/GitHub: stvansolano

    View Slide

  16. AprenderXAML lo mas posible
    (Navegacion, Bindings, MVVM)
    Xamarin.Forms para aprender
    generalidades
    Luego, explorar cada plataforma y sus
    particularidades
    Recomendaciones
    Primeros pasos con Xamarin

    View Slide

  17.  Conocer diversos sistemas operativos
     Lenguajes multi-plataforma C#,
    JavaScript
    .Net Core (Xamarin, Asp.NetCore)
     Patrones Multi-plataforma (MVVM)
     Participar, participar
    Recomendaciones
    (II)
    Desarrollo multi-plataforma

    View Slide

  18. -Generar el códigode la app conXamarin:
    - Estructura básica
    - “Debugueando” nuestra aplicación
    -XamarinForms
    -ContenPagey ContentView
    Lab
    > Meetup: Mobile CR .Net Developers http://stvansolano.github.io/blog Twitter: @stvansolano

    View Slide