Live Webinar: Xamarin 3: Estrategias para compartir código con Xamarin – Parte 1

En esta ocasión los invito a un Webinar de Xamarin impartido por el MVP de Xamarin Humberto Jaimes Rodriguez, en el webinar se van a presentar temas generales sobre cómo desarrollar aplicaciones multi plataforma usando Xamarin y como reutilizar la mayor parte del código para las 3 plataformas, espero puedan entrar y aprender a desarrollar utilizando Xamarin, les ayudara bastante.
El webinar empieza hoy a las 9:00 pm hora de la ciudad de México 🙂
Pueden entrar al webinar desde aquí.

Como instalar WordPress en Azure

En esta ocasión voy a explicar un poco de como instalar WordPress en Azure, ya que hace unos días migre mi blog (este blog) de Hostinger a Azure ya que como dispongo de una suscripción MSDN quise aprovechar un poco mi crédito disponible que casi no uso, además opte por Azure como hosting para mi blog ya que es sumamente barato, me cobra únicamente por el uso, Azure garantiza una disponibilidad de un 99.99% y por último es bastante rápido.
Estas razones fueron suficientes para tomar esta decisión.
Primero que nada, entramos al portal de administración (al nuevo) de Azure y vamos a seleccionar la opción de crear un nuevo recurso.

Esto nos enviara al MarketPlace de aplicaciones preinstaladas en Azure donde además de Worpress contamos con un sinfín de soluciones hechas por empresas, desarrolladores y Microsoft, en el Market vamos a buscar WordPress, entre los resultados que nos regresara buscamos la opción donde el Publisher es el mismo WordPress y por ultimo damos en crear para que Azure nos mande a la página de configuración para el nuevo servicio que queremos crear. Sigue leyendo

Pokémon Go al fin está disponible para Latinoamérica

13924878_1096581267102576_7186288672274633080_n

Hace un momento acaban de liberar Pokémon Go en toda Latinoamérica de manera oficial, se terminó eso de andar descargando APK’s para Android o descargando las actualizaciones en iOS con cuentas creadas con dirección en Australia u otro país, al fin pueden descargar la aplicación de manera oficial en su respectiva tienda.

Por el momento lo único que podemos hacer es ¡salir y capturarlos a todo!

14 trucos que te ayudaran a convertirte en un maestro Pokémon

Si bien Pokémon Go desde su lanzamiento fue un fenómeno mundial dado a que solo salió en algunos países y todos nosotros buscamos la manera de instalarlo de manera “ilegal” para poder jugarlo desde antes y poder convertiste en un maestro Pokémon, buscando un poco encontré unos tips con los que puedes avanzar más rápido en el juego sin hacer trampa.

1. Las huellitas
Las huellas significan qué tan lejos está un Pokémon de ti. Tres huellas simbolizan un radio de 300 metros, dos representan 200 metros y una significa que el Pokémon está a 100 metros o menos.
2. Cambia tus Pokémon por dulces
Si tienes Pokémon duplicados puedes usarlo para fortalecer a tu equipo principal. Solo debes seleccionar la criatura y presionar “transferir”. El Profesor se llevará el Pokémon y te dará caramelos de esa especie para que evoluciones a tus otros Pokémon.
3. Ve por tus objetos gratis todos los días
Presiona el botón con forma de escudo en la tienda y en un lapso de 20 horas podrás obtener algunos beneficios como monedas para comprar en la tienda o polvo estelar para subir el poder de tu Pokémon.

13652302_10210385685423800_1808549798_n
4. Domina la Pokébola
Pon atención a los anillos sobre tu oponente. Cuando el anillo verde esté en su punto más pequeño, lanza tu Pokéball y siempre lo capturarás. Los anillos naranjas y rojos significan que necesitas calmar el Pokémon un poco usando moras. También podrás capturarlos más fácil con Pokéballs Great o Master.
5. Atrévete a lanzar Curveball
Si quieres un reto mayor, puedes probar lanzando una Curveball. Mantén tu dedo sobre la Pokéball y haz un movimiento circular hasta que brille. Practica un rato (aunque cuidado con acabarte tus Pokéballs) y si aciertas y la combinas con un Lucky Egg, tu experiencia aumentará mucho más rápido.
6. No te duermas
El juego no funciona si tu móvil está “dormido” o la aplicación está inactiva. La app necesita saber en dónde estás a cada momento, así que si la cierras deberás volver a empezar. Eso matará tu batería, así que puedes activar el modo ahorro de batería.
8. Evoluciona y restaura la salud
Si uno de tus Pokémon favoritos ha quedado completamente inconsciente después de una batalla, hacerlo evolucionar hará que regrese con toda su salud restaurada. Si tienes suficientes dulces para lograrlo, no necesitarás usar tus pociones.
9. No necesitas moverte tanto
¡Sí, la idea de Pokémon Go es que “GO!” (o sea, te muevas). Pero bueno, no siempre tienes que hacerlo. Solo camina un poco, unos 100 metros y espera a que el juego cargue. Empezarás a notar que aparecen Pokémon al azar.
10. Ponles nombre
Algo simple pero que tal vez se te había pasado. Puedes nombrar a tus Pokémon como quieras. Sí, como quieras.
11. Domina las PokéStops
Cuando te acercas a una PokéStop, cambiará de forma. Para obtener objetos de ella deberás presionar para hacer zoom y luego deslizar tu dedo rápidamente sobre la imagen. Puedes conseguir más items después de cinco minutos (más o menos) las veces que quieras.
12. Busca en el césped
¿No sabes dónde empezar? Pon atención en las animaciones de las áreas verdes, césped en movimiento. Ahí encontrarás un montón de Pokémon de tipo planta y duplicados que puedes llevarle al Profesor.
13. Aprovecha tus ataques especiales
Puede ser que te estén haciendo pedazos en la batalla, especialmente si apenas estás empezando… ¡no te estreses! Cualquier cosa que le sucede a tu Pokémon está contribuyendo al medidor de ataques especiales. Revísalo antes de cada batalla, tal vez una de tus criaturas esté lista para hacer un súper ataque y ni te has dado cuenta.
14. Recupera tus datos
Los servidores de Nintendo están tratando de manejar la gran cantidad de maestros Pokémon, pero debemos ser pacientes. No es extraño que la aplicación falle y que el progreso parezca perdido. Lo más probable es que en realidad solo en ese momento no puedas conectarte al servidor para que los datos aparezcan. Un truco rápido para remediar eso es cerrar la aplicación completamente y volverla a abrir.

Fuente:  Conéctica

Instala Pokemon Go en tu iPhone fuera de Australia (México)

Hoy acaban de liberar Pokemon GO, el video juego para dispositivos móviles lanzado por Niantic la empresa encargada del desarrollo de Ingress, por el momento el juego solo está disponible para Nueva Zelanda y Estados Unidos, pero si hacemos algo de trampa podemos obtenerla antes.

En mi caso cuento con iPhone 6 de Apple al momento de entrar al Store de Nueva Zelanda me dice que la aplicación no está disponible para mí L.

Si eres una persona desesperada al igual que yo te ayudare a hacerlo de una forma fácil.

Lo primero que tenemos que hacer es hacer un respaldo de nuestro iPhone utilizando iTunes, esto no es realmente necesario, pero por si acaso ya tenemos un respaldo.

Sigue leyendo

Como identificar la plataforma actual en Xamarin

Como les venía diciendo en mi post anterior, a veces tenemos la necesidad de saber la plataforma actual, en el caso específico cuando nuestro proyecto es únicamente de Windows Universal Platform tengo un helper que les puede ser bastante útil.
Sucede lo mismo en Xamarin, a veces queremos saber si nuestra aplicación se está ejecutando en Windows, iOS o Android, para eso Xamarin nos ha facilitado la vida y nos ha creado un Enum (TargetPlatform) para ayudarnos a simplificar esas molestas directivas de preprocesador que se usaban en versiones anteriores (__IOS__) ahora podemos hacerlo más fácil.

XamarinTargetPlatform

if (Device.OS == TargetPlatform.Android)
{

}
if (Device.OS == TargetPlatform.iOS)
{

}
if (Device.OS == TargetPlatform.Windows)
{

}
if (Device.OS == TargetPlatform.WinPhone)
{

}
if (Device.OS == TargetPlatform.Other)
{

}

Como identificar el dispositivo actual en Windows Universal Platform (UWP)

A muchos nos ha pasado (incluyéndome) que estamos desarrollando una aplicación para Windows Universal y deseamos saber en qué dispositivo se está ejecutando la aplicación, las razones para justificar esto pueden ser varias, entre ellas para navegar a una vista u otra dependiendo si es mobile o desktop, o quizá para ejecutar una funcionabilidad única de cada dispositivo, o tener acceso a una api de algún dispositivo en específico.
Para esto me he encontrado un Helper que nos ayuda a identificar esto de una forma más sencilla que la tradicional (en lugar de escribir “Windows.Mobile”) nos deja hacerlo con un Enum más simplificado.
Lo primero que tenemos que hacer es agregar un Helper a nuestra carpeta Helpers (en caso de tener una carpeta para Helpers en nuestro proyecto, si no agrégalo en la raíz de tu proyecto) para esto vamos a agregar una nueva clase yo la llamare “DeviceTypeHelper” y dentro de la clase vamos a agregar el siguiente código.

using Windows.System.Profile;
using Windows.UI.ViewManagement;

namespace UWPHelpers.Helpers
{
    public static class DeviceFamilyHelper
    {
        public static DeviceFamilyType GetDeviceFamilyType()
        {
            switch (AnalyticsInfo.VersionInfo.DeviceFamily)
            {
                case "Windows.Mobile":
                    return DeviceFamilyType.Phone;
                case "Windows.Desktop":
                    return UIViewSettings.GetForCurrentView().UserInteractionMode == UserInteractionMode.Mouse ? DeviceFamilyType.Desktop : DeviceFamilyType.Tablet;
                case "Windows.Universal":
                    return DeviceFamilyType.IoT;
                case "Windows.Team":
                    return DeviceFamilyType.SurfaceHub;
                default:
                    return DeviceFamilyType.Other;
            }
        }
    }

    public enum DeviceFamilyType
    {
        Phone,
        Desktop,
        Tablet,
        IoT,
        SurfaceHub,
        Other
    }
}

Teniendo esto solo tenemos que llamar nuestro helper y preguntar en un if si estamos en Mobile, Desktop, IoT, etc.

if (DeviceFamilyHelper.GetDeviceFamilyType() == DeviceFamilyType.Desktop)
{

}
if (DeviceFamilyHelper.GetDeviceFamilyType() == DeviceFamilyType.Phone)
{

}
if (DeviceFamilyHelper.GetDeviceFamilyType() == DeviceFamilyType.IoT)
{

}

De esta forma tan sencilla podemos resolver este escenario.
Si te sirvió el post puedes compartirlo, además puedes descargar el código o copiarlo desde mi GitHub.

Xamarin Spring Fling 2016

Esta vez quiero invitarlos a un evento para todos aquellos que residen en la ciudad de México y lugares aledaños, se trata de un evento por parte de Xamarin University en colaboración con la empresa de desarrollo de software Gigigo (así lo tengo entendido) donde se realizarán talleres, demos y por si fuera poco darán regalos por parte de Xamarin supongo.
Un muy buen evento para todos aquellos que quieran comenzar en el desarrollo de aplicaciones multiplataforma con Xamarin y aprender un poco más sobre la plataforma, espero puedan asistir y poder asistir yo (que lo dudo).
No se lo pierdan, habrá comida gratis y esperemos que también cerveza…
Se pueden registrar al evento en meetup.

13263803_470051956533392_2136666059260391044_n

Concurso “historia de los videojuegos”

El Youtuber Fedelobo esta organizando un concurso para ver quien se lleva un Xbox 360 y algunos otros premios, para participar solo tienes que ver un vídeo completo y esperar al día 19 y 20 de mayo las preguntas que te harán, si eres uno de los primeros en responder correctamente ¡ya ganaste! así de simple.

Notas:
Concurso valido únicamente para la república mexicana.

Vídeo completo aquí 😀

13249407_10154019848801628_2716165_n