net uy meetup 6 - xamarin: desarrollando apps nativas para ios & android en c# by diego cibils

39
g¸>µµ>_ >¡U>Ug¸ >ÁÐ>¸ ¡>µ> "-\ _µ_\ >U E 7_Ѹ *g g QIO] QDQYh 0$ + [[]p<jQ][ GQIO]EQDQYh³Ed<Q[[]p<jQ][E]Zks ¦/ 19 ggÁÉ¡ ÇÙw

Upload: net-uy-meetup

Post on 05-Dec-2014

242 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�g¸>µµ���>�_�¿>¡��U>U���g¸¿�>Á�Ð>¸¿¡>µ>�"-\¿��_µ��_\¿�>U¿E¿7��_�Ѹ¿*���g¿g�¿�

�QIO]� QDQYh 0$�� +���[[]p<jQ][

GQIO]�EQDQYh³Ed<Q[[]p<jQ][�E]Z�ks

¦ /¿19�ggÁÉ¡¿ÇÙ�w¿

Page 2: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�yg�_>

�¦¿+Ég¿g¸¿8>�>µ��«¿£�Ù¿���¤Ç¦¿*�µ¿ªÉh¿�«¿£�Ù¿���¤Ã¦¿*�µ¿ªÉh¿8>�>µ��«¿£�Ù¿���¤w¦¿>¸�¿_g¿g¸ÁÉ_��¿�>¸�/���¿£�u¿���¤u¦¿�g��¿£�u¿���¤

wÙ¿¸��_g¸

Page 3: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

+Ég¿g¸¿8>�>µ��«T�gµµ>��g�Á>¿ªÉg¿¡gµ��Ág¿_g¸>µµ���>µ¿¡>µ>¿Á�_>¸¿�>¸¿¡�>Á>t�µ�>¸¿

��Ð��g¸

T ��Ágµt>Ug¸¿_g¿1¸É>µ��¿�>Á�Ð>¸

T *gµt�µ�>�Ug¿�>Á�Ð>

T ��¡>µÁ�µ¿U�_�y�¿g�Áµg¿¡�>Á>t�µ�>¸

T �¿E¿¦ /¿�µ>�gÑ�µ�

Page 4: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

��¸¿_�¸Á��Á�¸¿g�t�ªÉg¸¿g�¿g�¿_g¸>µµ����¿¡>µ>¿��Ð��g¸¿

Page 5: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�t�ªÉg¿>�¸�>_�

�g¶>³³���>³½Ì>³�>¶½ÌgUg¶

T�Ê�Á�¡�g¸¿gªÉ�¡�¸¿_g¿

_g¸>µµ����

T�Ê�Á�¡�g¸¿g�Á�µ��¸\¿ÁgU����y�>¸¿

Ó¿�gµµ>��g�Á>¸

TÉg�>¿gÒ¡gµ�g�U�>¿_g¿É¸É>µ��

Page 6: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�_g¿"�Ug\¿,É�¿��ÓÑ�gµg

�>U�¿�Ò

T������¿U��Ê�¿_g�����>_�µ

T�µ>y�g�Á>U���¿_g¿Lµ�Ѹgµ¸

T�¡��U>U���g¸¿�g�Á>¸¿Ó¿¯>��g��yg�>¸°

T�¡��U>U���g¸¿��Lµ�_>¸

Page 7: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�¿g�t�ªÉg¿_g¿8>�>µ��

T¿1�¿ >Á�Ð>¿¡�µ¿¡�>Á>t�µ�>

T¿*gµt�µ�>�Ug¿�>Á�Ð>

T¿��¡>µÁ�µ¿U�_�y�

T¿�¿E¿¦ /¿�µ>�gÑ�µ�

T¿�ÙÙæ¿U�LgµÁɵ>¿_g¿�>¸¿�*�¸

Page 8: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

*�µ¿ªÉh¿�«

Page 9: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�¿g¸¿�>�Á?¸Á�U�

T �� +¿

T �>�g��¿_g¿8��¿U��¿8��UÉ�g�Á

T Ðg�Á¿�>�_���y¿E¿�g�gy>Ág¸

Page 10: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�¿g¸¿�>�Á?¸Á�U�¿�¿�-" �¸��¦ /¿�tµgUg¿U��Ðgµ¸���g¸¿_g¸_g¿Ó¿�>U�>¿�-" ¿Ó¿�L�gÁ�¸¿¦ /¿�L�gUÁ¸\¿ÉÁ���×>�_�¿-gµ�>��×g"L�gUÁ¿Ó¿�g¸gµ�>��×g"L�gUÁ¦

Page 11: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�¿g¸¿�>�Á?¸Á�U�¿�¿,g¸Á-�>µ¡��¿,g¸Á-�>µ¡¿¡�_g��¸¿>UUg_gµ¿>¿¸gµÐ�U��¸¿ÑgL¿�ÉÓ¿t>U���g�Ág

Page 12: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

*µ�_ÉUÁ�Ð�_>_¿o¿�ÁÁµ�LÉÁg_¿-Áµ��y¸

�¿Ñ�Á�¿8>�>µ��"L�gUÁ�Ðg�

Page 13: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

*µ�_ÉUÁ�Ð�_>_¿o¿��_µ��_¿�Ág���U�

�¿8>�>µ���>Ð>

�¿E¿�¸Ó�U¿g�¿8>�>µ��

Page 14: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�¸Ó�U¾�Ñ>�Á

�_�y�¿¸��¡�g¿Ó¿�>�Ág��L�g

Page 15: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

��"¦ /¿¾¿-+��Ág

Page 16: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

*�µ¿ªÉh¿8>�>µ��«

Page 17: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�¿¡>µ>¿Á�_�

�"-\¿��_µ��_\¿7��_�Ѹ\¿7��_�Ѹ¿*���g\¿�>UÇuÙÙ¿������g¸¿_g¿_�¸¡�¸�Á�Ð�¸

Page 18: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

8>�>µ��¦�"-¿µg>��×>¿É�¿��g>_¿"t¿/��g¿£�"/¤¿U��¡��>Á���¿¡>µ>¿¡µ�_ÉU�µ¿g�¿L��>µ��¿¡>µ>¿g�Ð�>µ¿>�¿�¡¡¿-Á�µg¦

*gµt�µ�>�Ug

8>�>µ��¦��_µ��_¿Á��>¿Ðg�Á>�>¿_g�¿�ɸÁ¿��¿/��g¿£��/¤¿U��¡��>Á���¿g�¿g�¿_�¸¡�¸�Á�Ð�¿��_µ��_

Page 19: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�*�¸¿¸�g�¡µg¿>�¿_�>¦¿-�¡�µÁg¿¡>µ>¿Ðgµ¸���g¸¿_g¿�"-¿

g�¿g�¿��¸��¿_�>

¦¿��_µ��_¿w�½¿¸g�>�>¸¿_g¸¡Éh¸

¦¿�_�¡U���¿_g¿�"-¿g�¿�>¸¿

¡µ��gµ>¸¿Çw¿��µ>¸¿g¸¿Uµ�Á�U�

Page 20: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

/�_�¿��¿ªÉg¿¸g¿¡Ég_g¿�>Ugµ¿U��¿"L�gUÁ�Ðg�¿�¿�>Ð>¿¸g¿¡Ég_g¿�>Ugµ¿�¿E¿8>�>µ��

�ÙÙæ¿_g¿�>¸¿�*�¸

Page 21: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

8>�>µ��¿��¸Á�µÓ"Ðgµ¿>¿�gU>_g¿�t¿ �Ágµ¡µ�¸g¿*µ�_ÉUÁ���¿1¸g

ÃÁÁÁ

8QZQ<[��]k[GIG

ÃÁÁÂ

!][]/j<gjIG

ÃÁÁÄ

8QZQ<[��EfkQgIG�Ds�"]pIYY

ÃÁÁÊ

�Qghj�Q$/�dg]GkEj�¥[]q�8<Z<gQ[�Q$/¦�Y<k[EPIh

ÃÁÂÂ

8<Z<gQ[��]k[GIG

�Qghj�.IYI<hI�]N��8<Z<gQ[��[Gg]QG

ÃÁÂÃ

�Qghj�gIYI<hI�]N�8<Z<gQ[�!<E

<k[EP+<gj[Ig+g]Og<Z

ÃÁÂÄ

8<Z<gQ[�Ã�Á

]Zd][I[j�/j]gI

�p]YpI�ÃÁÂÄ�

8<Z<gQ[�0Ihj Y]kG

!QEg]h]Nj�+<gj[IghPQd

.I<EP�ÃÁÁ�ÁÁÁ�IpIY]dIg�

!<gX

ÆÁÁ�ÁÁÁÛ��IpIY]dIgh

ÂÁÁÛ�+<gj[IghÂÁÁÛ� ]Zd][I[jh�

Page 22: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

��Uµ�¸�tÁ¿Ó¿8>�>µ��

7QjP�8<Z<gQ[��GIpIY]dIgh�E]ZDQ[I�<YY�]N�jPI�dg]GkEjQpQjs�DI[INQjh�]N� ¾��6Qhk<Y�/jkGQ]�Á¿ÀÂ�<[G�7Q[G]qh��vkgI�qQjP�jPI�NYIrQDQYQjs�j]�fkQEXYs�DkQYG�

N]g�ZkYjQdYI�GIpQEI�j<gOIjh���

/��/]Z<hIO<g�� ]gd]g<jI�6QEI�+gIhQGI[j��!QEg]h]Nj�

Page 23: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

��¸Áµ�LÉU���¿_g¿�>¸¿>¡¡¸

Page 24: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

8>�>µ��¦�>U

8>�>µ��¿-ÁÉ_��

8>�>µ��¿/g¸Á¿��É_

��¡��g�Á¿-Á�µg

8>�>µ��¦�"-

8>�>µ��¦��_µ��_

8>�>µ��¿t�µ¿6�¸É>�¿-ÁÉ_��

¦ /¿��L���ÁÓ¿-U>��gµ

Page 25: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�Á�µ��¸¿_g¿_g¸>µµ����

8>�>µ��¿-ÁÉ_��*¿¾¿�>U

6�¸É>�¿-ÁÉ_��¿*�Éy��6-¿ÇÙ�Ù¾ÇÙ�ǾÇÙ�Ã

Page 26: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

��Ágyµ>U���¿U��¿6�¸É>�¿-ÁÉ_��1�>½Æ��U>½¶��ÅU���[

T �"-T ��_µ��_T 7��_�Ѹ¿*���gT 7��_�Ѹ¿-Á�µg

1¿���Ó>½¿�_�½g�½��U³�¶�t¿½gU�¶Ï¶¿g�[

T ,g-�>µ¡gµT /g>�¿��É�_>Á���¿-gµÐgµT �_g¿U�Ðgµ>yg¿>�_¿¡µ�t����y¿Á���¸

Page 27: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

6�¸É>�¿-ÁÉ_��¿��Ágyµ>Á���

*g³��¿g½_gLÅyyg>³½g�[T �É�>_�µg¸T ��¸¡�¸�Á�Ð�¸

��¿gy³>_�½g�½g�½�� T -Á>ÁɸT ��y¸T ��¸Á>¿_g¿_�¸¡�¸�Á�Ð�¸

Page 28: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

8>�>µ��¿-ÁÉ_��

T ��¸¡���L�g¿¡>µ>¿7��_�Ѹ¿Ó¿�>U

TT Ò¡��µ>µ¿�*�¸¿U��¿U�_g¿U��¡�gÁ���¿£��Ág���¸g�¸g¤

T 1�¿�g¸�y�gµ¸¿¡>µ>¿��_µ��_¿>�_¿�"-

T �gLÉyy��y¿g�¿g�¿¸��É�>_�µ¿�¿_�¸¡�¸�Á�Ð�

T ��Ágyµ>_�¿U��¿��Á¾-6 ¿

Page 29: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

��_µ��_¿�g¸�y�gµ

T ��¸¡���L�g¿¡>µ>[T 8>�>µ��¿-ÁÉ_��¿T 6�¸É>�¿-ÁÉ_��

T �µ>y¿E¿_µ�¡

T �Ê�Á�¡�g¸¿µg¸��ÉU���g¸¿Ó¿Ðgµ¸���g¸¿_g¿��_µ��_

TT �>Ó�ÉÁ¸¿¸g¿yÉ>µ_>�¿g�¿¸Á>�_>µ_¿��_µ��_¿8��¿

Page 30: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�"-¿�g¸�y�gµ¿

Page 31: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

8>�>µ��¿��¡��g�Á¿-Á�µg

��¡��g�Ág¸¿>�¿Á�ªÉgr

T ��¡��g�Ág¿¡µg�U��¸ÁµÉ�_�¸¿¡>µ>¿>Ug�gµ>µ¿g�¿_g¸>µµ����

T ��Áµ��g¸¿_g¿1�\¿U��É_¿¸gµÐ�Ug¸\¿yµ?t�U>¸

Page 32: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

¦ /¿��L���ÁÓ¿-U>��gµ

+Ég¿Á>�¿��Ð���×>L�g¿ÁÉ¿U�_�y�¿¦ /«T ¸U>�g>¿¦gÒg¿�¿¦_��¸¿¡>µ>¿_gÁgµ���>µ¿U��¡>Á�L���_>_

Page 33: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�¡��U>U���g¸¿_g¿g�g�¡��

Page 34: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

U>¸�[�>¸�/���

KWWSV���LWXQHV�DSSOH�FRP�KN�DSS�GDVKWDJJ�LG���������"PW �

Page 35: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils
Page 36: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�g¶>t��T �g¸>µµ���>µ¿É�>¿>¡��U>U���¿¡>µ>¿�"-¾��_µ��_¿U��¿¡µg¸Á>U���g¸¿�yÉ>�g¸¿g�¿Á�g�¡�¿µgU�µ_

T �>�Ág��L���_>_¿_g¿�>¸¿>¡��U>U���g¸¿>¿�g_�_>¿ªÉg¿UµgUg¿g�¿tÉ�U���>��_>_g¸

T ªÉ�¡�[¿Ä½ g³¶��>¶½¢>³��¶½Ï½��gy�£

�� >³¿���¶½¦�º\ÕÕÕ½���g>¶½_g½U�_�y�

,g¶Å�¿>_�¶T 1¸>�_�¿8>�>µ��\¿�>¸�/���¿U��¡>µÁg¿¨�¼\ÙÙÙ¿���g>¸¿_g¿U�_�y�¿�¿g�Áµg¿�"-¿Ó¿��_µ��_¦¿µ��_>¿�>¿��¸�>¿gÒ¡gµ�g�U�>¿_g¿É¸É>µ��¿g�¿>�L>¸¿¡�>Á>t�µ�>¸¦

Page 37: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�� >³¿���¶½¦�º\ÕÕÕ½���g>¶½_g½U�_�y�

�>¸�/���¦�µg¿£�¼½�½¿�¿�"¤

�>¸�/���¦�"-¿£�lǽ¿�¿�"¿¤ �>¸�/���¦��_µ��_¿£lÙuÇ¿�¿�"¤

�>¸�/���¦>U�g�_¿�×ɵg¿�-*¦ /¿7gL¿�¡¡��U>Á���

Page 38: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

��¡>µÁ�µ¿U�_�y�[¿>Ug�gµ>¿_g¸>µµ����¿

¸Á>_�¸Á�U>¸¿_g¿��µUÉ�Á\¿_g¸>µµ���>_�¿U��¿8>�>µ��

�Ég�Ág[¿�ÁÁ¡[¾¾¡µ>gU�>µÉ�¦�µy¾¡�¸Á¾wÇülÙǼ½��¾�U�µUÉ�Á�U�_g�µgɸg�¡>µÁ�U��ª

T�>¸Á>¿�Ùæ¿_g¿µgÉÁ���×>U���¿_g¿

U�_�y�

T É�gÁ¿-É¡¡�µÁ

T ��Lµgµ�>¸¿gÒ�¸Ág�Ág¸

Page 39: NET UY Meetup 6 - Xamarin: Desarrollando apps nativas para iOS & Android en C# by Diego Cibils

�g��