WindowsPhone has too many walls!

So anyone that reads my Tweets probably sees me banging on about my game Space Jelly Jump. It’s a little Phonegap experiment. Plugged again. Anyways, it’s on Android and iOS and I had a crack at pushing it to Windows Phone last week.

Unfortunately, Microsoft threw up so many walls it’s just totally not worth it.

The first wall – software

None of the development software works on mac. I think it’s time to concede that not all developers use a PC. When you’re #3 and only 2% I think you should be a little more open to supporting more platforms.

The second wall – cost and process

Again, when you’re lonely at number three why put so much cost and time to developers trying to contribute to your market? The cost is only $21 but that’s still a wall.

The third wall – the Windows UX and approval process

Apple and Android are kind of on the same page in terms of games. It’s kind of up to developers to implement navigational systems. Microsoft has it’s own unique UX guidelines and a strange approval system that looks very stringent. But then when you look through the actual store it’s all over the place. I’m not sure why they’re so strict in their guidelines but so lenient in reality. But for me it’s not really worth the risk. I cbf making changes to fit in with Windows.

The fourth wall – Internet Explorer.

Everybody hates and no longer uses Internet Explorer. It’s down to less than 10%. Microsoft realise this and give developers everywhere the finger by just going in a different direction anyway. Chrome and Safari are nearly identical (webkit), Firefox is pretty easy to cater for but IE … sheesh. Sometimes it seems like there’s a mole within Microsoft purposely placed there to tear the place apart form the inside. Since Phonegap is built using the system browser everything turns out balls on WindowsPhone.

So farewell for now Windows Phone. Farewell Microsoft. My game was never going to change the world or get that much attention, but the fact that I can’t publish a package Phonegap Build has already made for me is pretty shit. The above reasons are exactly why you’re stuck at the bottom and not moving.

CSS calc doesn’t work on Samsung Browser

Damn you Samsung and your non-support for a handful of random things.

The latest one I stumbled onto is CSS Calc. I’ve found calc to be really handy, but mostly because I’m just really lazy.

Calc let’s you do things like

width: calc( 100% - 20px );

It’s great for quick sneaky margins.

Anyhow, after looking at Space Jelly Jump on a Samsung the score panel had gone all funky monkey. It turns out it’s this calc stuff.

I used this alternative to fix it. Probably won’t be using calc again.

This goes with border-radius where you have to specify each corner just for Samsung Browser. Blast!

Building my first PhoneGap game!

So recently I just published my first native mobile game – Space Jelly Jump. It’s been a very exciting, challenging and rewarding experience. I thought I’d share some of the links that really helped me along the way.

1. Kenney’s Assets
Kenny seems like a lovely chap who has made it his mission to design public domain assets for anyone to use within their game/application. He also provides fonts and sounds. The majority of my app comprised of assets from Kenney. Thanks Kenney!

2. Phonegap Build
When I first started out I was building on my local machine to Android and iOS. I found it really messey and the documentation all over the place. When I started using Phonegap build everything seemed so much simpler and easier. All my projects are stored on Github once checked in phonegap build pulls and builds. I can download the packages and put them directly on to devices. It’s great!

3. Myanomo
Myanomo is an online Android simulator. It probably sounds pretty simple but I had so much trouble getting my local one to work and not be really terrible. Myanomo let’s you upload an APK and test online. It’s a lot like browser stack but I don’t think Browse stack let’s you run APKs. Anyhow, it’s on an older Android too so it let me pick up some bugs I couldn’t see on my Nexus.

I’ll probably add some more later but I think that’s a good start. Now to look for the next game idea!



In case I haven’t bragged to you already, check out my new side start-up It’s a mix between surveys and data visualisations with a super minimal UX.

We’re starting to get some really positive feedback and reviews that are nice in a validating kind of way.

If you have the time, checkout and we hope it inspires how your startup shares data, and builds an experience for the simplest task with a unique solution.


My Gmail got hacked :(

So I got a new Nexus 7 of Santa and I’ve been busy installing apps from anywhere and everywhere. Somewhere along the way I think I aligned my Gmail credentials to some sort of dodgy app/service. At 3 AM on the 28th an email went out to everyone in my contact list with a link to a work from home scam.

I sent a few emails and tweets out to let people know (and apologise). Then, quickly jumped into lockdown mode and after a few minutes of research that I was asking for it.

Not only did I have a poor set of passwords but I also had distributed access to my credentials across hundreds of apps over the years.

[xyz-ihs snippet=”LuisTweet”]

But a few hours later I think I’ve got it completely locked down. It was actually good to investigate some of the security options Gmail has inbuilt. I’ve had my Gmail account since it was in Beta and never really reviewed the security.

Step 1 – Change password

Sounds simple but I hadn’t done this in two years. Oops. I use this site to generate passwords. If you Google ‘password generator’ it’s the first result.

Step 2 – 2 Step Verification

As it’s name suggests two step verification essentially adds another layer of security to your Google account. All you need to supply for this is your mobile number. Once added, Google will send you a verification message any time a new, non-trusted mobile device attempts to login to Google services.

Step 3 – Application specific passwords

Step 2 will disconnect all your devices and require a verified login. For third party mail clients (eg. iOS Mail app) you’ll need to generate a one time password. You will use this password instead of your normal Gmail one. This allows you to disconnect particular services as required without changing your Gmail password.

Step 4 – Manage connected applications

I’m such a nerd-whore I sign into everything I see anywhere and hope it’s all kosher. There were about 50 services that were using my Google account – some with full access! You can revoke access to the ones you don’t know.

With any luck, all of that should lock it off. Shouldn’t it? :)