Last week I was trying to add some launch page logic to a windows phone application (*word dice* cough cough) where users will see the ‘help page’ the very first time they launch the application and the homepage on every other launch. If there’s any iOS developers out there you would know that is simple enough to do since you just have to initialize and push a different ViewController. However in windows phone Continue reading →
Does the image above ring a bell? Is it because it’s got nice sharp Metro looks or do you think you’ve seen it before? Whatever it is you can be sure that WordDice is preparing to get squished into your pocket! The killer feature?… Ranked word suggestions so you can easily choose what word to use! Trust me when I say that this works VERY WELL on mobile!
Developing for mobile devices can raise some interesting constraints around mobile devices being unable to access a debugging/test service for some reason. Some examples of what I am talking about would include:…
Having a mobile device access a guest virtual machine that is inaccessible since it is behind a NAT on its server.
Being able to access a ASP.NET application that is running in Visual Studio’s development server.
Fortunately there’s a very nice utility called rinetd that boutell created that you can use to get around these issues. You can get started with rinetd on OSX, Windows and Linux by visiting boutell’s page about rinetd or downloading the source from my mirror… Continue reading →
I recently came across a ‘bug’ in the Windows Phone SDK that makes it difficult to scroll down to the ‘next’ element in a form because the keyboard is covering 90% of the text box. Here is a screenshot of what I’m talking about:
I tried finding help on the AppHub Community Forum however the suggestions didn’t fix my problem and weren’t very future proof if i decide to add Text Boxes. Due to my background in flex and my noob silverlight skills, it did help me think of my own implementation as to how i could go about doing this. Here’s how I did it… Continue reading →