sábado, 29 de noviembre de 2014

Desarrollo Crossplatform usando Tecnologías Microsoft

Hola a todos,

Esta semana fui invitada a dar una conferencia virtual en el Congreso Internacional EAPIIYS USP de Perú, comparto con ustedes el video de la misma y espero les resulte de utilidad.

miércoles, 26 de noviembre de 2014

Reto App Studio



Hola a todos,

Estamos participando en un reto y decidimos buscar una manera creativa de lograrlo, proponiendo un reto más para los que nos siguen. Necesitamos construir muchas aplicaciones geniales que muestren el potencial de AppStudio y queremos dar al ganado un Nokia 530 o su valor equivalente en una Amazon Gift Card. Sin embargo pon atención ya que para nosotros cumplir el reto tenemos una serie de condiciones que cumplir.

  • Cada participante debe crear 2 apps Universales en AppStudio, lo que significará que al final tendra 4 apps generadas 2 de Windows Phone y 2 de Windows, como sabes AppStudio no necesita de programación para construir asi que el reto es abierto a todos.
  • Las 4 aplicaciones deberán ser publicadas en las tiendas correspondientes, solo serán válidas si están publicadas. Ten en cuenta que si eres estudiante, en Dreamspark tendrás acceso a tu cuenta de publicación totalmente gratis o que si ya tienes cuenta esta debe ser una cuenta de Colombia. También puedes obtener una cuenta de publicación grátis en
    .
  • ¡Pon mucha atención a esto! Solo las cuentas de desarrolladores identificadas como de Colombia pueden participar, tu puedes estar en cualquier parte del mundo, pero la cuenta con la que participes debe ser registrada como de Colombia pues si no, no servirán para nuestro reto y por tanto, tampoco participan.
  • El plazo máximo de entrega es el 30 de Noviembre a media noche y durante el transcurso de la siguiente semana daremos a conocer el ganador. Además por cada 30 participantes, escogeremos 10 que se llevarán una tarjeta de regalo de Microsoft por 10 USD con la cuan podrán obtener apps desde el Store de Windows o Windows Phone.
  • Las apps deben haber sido generadas y publicadas posterior a la fecha de publicación de este mensaje (26 de Noviembre de 2014)
  • Para presentarte como concursante envia los links de tus apps publicadas a contacto@avanet.org, además de indicar la cuenta de correo que usó para publicar y espera la confirmación. También puedes escribirnos ahí si tienes dudas.
Este concurso es organizado por la Fundación Avanet de Colombia y no tiene ninguna relación con Microsoft, todas las dudas serán atendidas por nosotros y la responsabilidad de entrega de los premios también lo serán.

Material para aprender a hacer apps con AppStudio
Homepage
http://appstudio.windows.com/es-es/home/howto
Cómo publicar aplicaciones Windows
https://www.youtube.com/watch?v=v5tL91SOhgsCómo publicar aplicaciones Windows Phone
https://www.youtube.com/watch?v=qnqS3bb9eS8 
Tutorial Sencilla
http://msdn.microsoft.com/es-es/library/dn818923.aspx
Introducción al App Studio (Video Promocional – 48 segundos) de Alma Obregón
http://www.youtube.com/watch?v=k3cSFIyMsMg&index=2&list=UUCR9-_3f6XxEUlgfkBdVicg
Introducción al App Studio (completa) de Alma Obregon
http://channel9.msdn.com/Blogs/Windows-Phone/Alma-Obregon-guides-us-as-she-creates-her-very-own-App-Studio-App
Windows Phone Windows App Studio Beta Walk Through
http://channel9.msdn.com/Blogs/Windows-Phone/Windows-App-Studio-Beta-Walk-Through#ccLang=es
Generating, Sideloading, and Publishing Windows App Studio 8.1 apps for Tablets and PCs
http://channel9.msdn.com/Blogs/Windows-Phone/Generating-Sideloading-and-Publishing-Windows-App-Studio-8-1-apps-for-Tablets-and-PCs#ccLang=es
How to Publish to Windows Phone Store
http://channel9.msdn.com/Blogs/Windows-Phone/How-to-Publish-an-App-Studio-app-to-the-Windows-Phone-Store#ccLang=es
How to Publish to Windows Store
http://channel9.msdn.com/Blogs/Windows-Phone/How-to-publish-an-App-Studio-app-to-the-Windows-Store#ccLang=es
Full Curriculum for Instructors
http://aka.ms/appstudioeducation
Build an App in an Hour Curriculum
http://aka.ms/apphour
YouTube
http://www.youtube.com/windowsappstudio
Marketing BOM
http://1drv.ms/1tj9gxn
!Exitos a todos!

* EL RETO PUEDE DECLARARSE DESIERTO SI NO SE ENCUENTRAN ENTRE LOS PARTICIPANTES APPS DESTACADAS

lunes, 6 de octubre de 2014

Xamarin Forms: XAML Everywhere

Hola a tod@s

Hace un buen rato no escribía en el blog pero hoy teniendo un aire quería publicarles un post que tenia pendiente y que de hecho ha cambiado los últimos meses de mi vida.

Xamarin es una compañía que existe hace ya varios años y que provee entre otras herramientas, una alternativa para construir aplicaciones nativas para iOS y Android usando C#, sin embargo tengo que decir que el enfoque nunca me emocionó demasiado aunque me parecia genial. No soy amiga del tema de construir interfaces escribiendo code behind, la idea de usar un marcado para construir más fácilmente la interfaz de su código subyacente siempre me ha parecido mucho mejor, por eso la noticia del lanzamiento de Xamarin Forms hace unos meses fue genial para mi.


Xamarin Forms es un toolkit de Xamarin que te permite construir una aplicación por una sola vez usando XAML y C#, y generar 3 aplicaciones nativas. Si, no estamos hablando de "ejecución Crossplatform o aplicaciones híbridas" estamos hablando de "construcción Crossplatform" el resultado final serán aplicaciones nativas.

En términos generales, para un desarrollador .NET esta es una gran noticia, es la posibilidad de aprovechar todo el conocimiento que ya posee para entrar al mundo móvil de las 3 plataformas más populares.


Xamarin Forms es promovido principalmente con el uso de CodeBehind, y tiene gran cantidad de documentación disponible en el sitio oficial, además de que se ha realizado el lanzamiento el día de hoy de un libro gratis (en previa) sobre el mismo. ¡Mi recomendación es sencilla y es aprender! Sin embargo, no se queden allí, Xamarin Forms trae consigo el poder de construir aplicaciones usando Xaml, las mismas estrategias y temas que ya conocemos como bindings, recursos, templates, convertidores, lo cual lo hace genial y poderoso. Buen conocimiento sobre el patrón MVVM y seguir estrategias Crossplatform abrirán muchas oportunidades a todos los devs .NET.

Como ejemplo, hace unos días con mi Comunidad Avanet decidimos realizar una app usando Xamarin Forms con Xaml, fue una gran experiencia, que nos enseñó y abrió un universo de posibilidades.


Lo que les podemos compartir como experiencia, es que si ya saben XAML, ya saben Windows Phone, si a alguien esa expresión no le parece correcta, sencillamente es por que no entiende la base de XAML. Por el momento nos ha tocado construir el XAML manualmente por que no existen diseñadores gráficos para el mismo, pero no es tan complicado, solo es mantener la documentación abierta e ir aprendiendo poco a poco que elementos existen y como es su mecánica de uso.

En solo 2 días será el Xamarin Evolve, quienes ya estamos conectados esperamos más buenas noticias, si hoy en día podemos hacer ya tantas cosas en solo unos meses con Xamarin Forms, imagínense el futuro de esta herramienta. Mi deseo, pronto un diseñador gráfico para Xamarin Forms. :D

En algunos días estaremos iniciando la divulgación de un curso de Xamarin Forms usando XAML, mantente conectado para saber más al respecto.


miércoles, 16 de julio de 2014

Plataformas para freelancers

Hola a todos,

Hace un par de meses empecé el intento de vivir del freelance y queria compartir algunas de mis aventuras con ustedes, además de leer sus experiencias.

Empezaré por decir lo obvio, no es que sea fácil, ofertas si hay y muchas, pero en lo poco que llevo en esto (unos 3 meses) es claro que la mayor parte de la gente que publica en esas plataformas quiere obtener el mismo trabajo por menos dinero del que cobraría una empresa, pero en la mayoría de casos, se pasan y los pagos son realmente denigrantes.

Lo más triste del asunto es que al ser una competencia tan agresiva hay gente que trabaja por esos costos, pero ni modo es la ley de la oferta y la demanda, lo que yo opino es que si uno de esos clientes valora tu trabajo y te paga bien valdrá la pena, si no pues no lo vale, pero para eso hay que hacer primero un trabajo con darle valor a tu perfíl profesional.

Algo agradable de estas plataformas es que hacen las veces de intermediarios lo que garantiza el pago de nuestro trabajo, en algunas es opcional, en otras es obligatorio. La única desventaja del tema es que claramente cobran una gran comisión y según la plataforma debes presentar atención al calculo del cobro, en algunas tu pones el valor y adicional a eso cobran ellos una comisión, pero en otras te piden poner el precio total con comisión incluida, así que ten mucho cuidado.

Procura además obtener trabajos donde te paguen por horas, los trabajos a precio fijo son un desastre, tómalos cuando tengas ya confianza con el cliente o cuando no encuentres nada más que hacer, o bien trata de tener muy claro el alcance y limite del compromiso, asi que si tienes la oportunidad de preguntar por detalles, hazlo.

Ten en cuenta también que aunque el cliente propone un valor, no significa que tengas que ofertar ese valor o menos, puede ofertar más, según tu perfil y experiencia el cliente decide si se queda contigo o con alguien más. Algunos de los tips para ser contratados son simples y comunes pero no todos se preocupan por ellos, asi que si quieres diferenciarte te doy algunos consejos:

- Preocupate por tu imagen en la web en general y redes sociales: He encontrado que a la gente le da bastante seguridad el hecho de que puedas mostrar tu trabajo a través de la red, para ello hay plataformas como Behance que te permiten publicar tus portafolios. Sin embargo debes tener en cuenta que tu presencia en la Web necesariamente es una puerta a tus redes sociales. Así que preguntate que estás publicando y cual es la imagen de tu marca personal en redes, si necesitas demasiado desahogarte con el mundo, mi consejo es que crees un alter ego y un perfil profesional, sin embargo creo que tan solo un poco de control en redes ayuda bastante.

- Los freelancers bien calificados tienen más posibilidad de ser contratados: Entrar en redes de freelancers y no tener aun reputación te pone en desventaja, mi consejo para los que empiezan es que tomen un proyecto así no sea el mejor pago y háganlo en grande, de tal forma que se ganan una gran calificación por parte de su primer cliente, creanme ayuda mucho a tan solo ser tenidos en cuenta.

- Haz buenas propuestas, muestra tu portafolio y trabajo en redes: Haz buenas propuestas, realistas y en las plataformas que lo permitan trata de obtener información antes de empezar el proyecto, no te comprometas con cosas que no tengas claras, en especial si el contrato es a costo fijo, luego habrá que trabajar de más para pagar el error que será solo tuyo.

Los proyectos no llegarán a ti magicamente, búscalos, hay montones de plataformas donde encontrar proyectos. Algunas de ellas son:

  • Workana (En español)
  • Yepply (En español)
  • Núbelo (En español)
  • Twago (En español)
  • Elance (Muy recomendada si hablas inglés)
  • Guru
  • Adtriboo
  • oDesk
  • Freelancer 

Sobre los métodos de pago, los más comunes son Payoneer y Paypal, dependerá de si la plataforma permite los pagos con alguna de las dos, así que es mejor sacar ambas, sobre todo Payoneer por que igual el dinero que depositen en Paypal al menos en latinoamérica es mucho más fácil y económico de traer si lo transfieres a tu cuenta de Payoneer y usas la tarjeta débito que ellos te generan.

Hace tiempo publiqué un post por una pregunta de alguien, con consejos para freelancer de desarrollo de software, si tienes dudas, escribeme, intentaré responder y compartir lo que más sepa al respecto de trabajar siendo freelance.

Imagen tomada de CodeJobs.biz

lunes, 14 de julio de 2014

Avanet: Workshop de Arquitectura de Software

El próximo sábado 19 de Julio estaremos realizando a través de Avanet la segunda versión de nuestro WorkShop de Arquitectura de Software, un ejercicio a través del cual pretendemos ayudar a acercar a los asistentes a la manera de empezar a pensar en terminos arquitectónicos con respecto a sus proyectos de sotfware.

Esta vez el Workshop será en el Vivero de Software de la ciudad de Medellín de 8:30 a.m. a 5 p.m. y tendrá un costo de 50.000 COP que incluye certificado de asistencia, alimentación y los materiales del taller.

La actividad es absolutamente vivencial, y la enfocamos bajo un concepto genérico, el Modelo 4 + 1 vistas de Kruchten y no se necesita tener algún concepto técnico en especifico para participar, tan solo mentalidad abierta y muchas ganas de aprender como la tuvieron las personas de nuestro primer Workshop de Arquitectura.

Los cupos son limitados así que para participar es necesario realizar la consignación de la inscripción en la cuenta de donaciones de la fundación:

Cuenta de ahorros Bancolombia ​617-996712-89 a nombre de la ​Fundación Avanet, NIT 900629447.


Recuerda enviar tu comprobante a contacto@avanet.orgEl límite para la inscripción es el 16 de Julio.

XAML para principiantes #ForDummies

Hace unos días dí una charla para el Proyecto Génesis del MVP Miguel Muñoz Serafín por invitación de Lina Manjarrés, a quienes les agradezco la oportunidad de compartir con la gente sobre mis temas favoritos.

Les comparto el hangout y espero les sea de utilidad.