Tuesday, 11 February 2014

Flappy Bird


I recently posted about a national scheme, Year of Code that encourages people to get into coding. I bet Flappy Bird will have a bigger impact than Year of the Code, because the game earned $50,000 each day and it took only 3 days to code (as claimed by the developer) . There must be an whole bunch of people out there thinking $50,000 a day for such a simple game!

If you are a novice programmer, welcome! Don't get disheartened when you realise it's going take you longer than 3 days! Heck you'll spend a week getting Eclipse and Android SDK up and running. Most disheartening of all is that apps better than Flappy Bird will get hardly any downloads and earn a pittance, in fact this is the case for most apps on the market. Why some apps go viral is a mystery and seems more like a lottery.

To see how long it takes to create an Android game, I considering creating an App based on the Atari Classic Dodge 'Em.




Before I begin, I need to consider the following:


  1. How will the user control the car, on screen buttons, swipe or tilt? I will have to spend a lot time play testing to see what works best.
  2. Clearly the graphics need to be updated, I'm pretty poor at graphic design so I still need to keep it simple, I think I can manage with Dodge 'Em tho!
  3. Shall I use a game engine or roll my own. Either way I've got some learning to do.


And lastly I need some spare time!!
Pig Dog Bay




Thursday, 6 February 2014

Robocop App


In commiseration of the unnecessary remake of Robocop, RoboQuip is back!



Its big! Its back! RoboQuip! A Pig Dog Bay Tradition

Featuring a whole new user interface - see the quotes appear as Murphy would see them! 

See the quotes scroll up the console!



Not since the days of the ZX Spectrum has a RoboCop app been this good!

Serve the public trust


Now take laughing boy here and download RoboQuip. If Bobby had this App he could have flown!


Stay out of trouble!


Good Apps are where you find em. Give the man an App!
Pig Dog Bay Cop!

Tuesday, 4 February 2014

Learn to code in a week?

Listening to Radio 4's Today program a nice lady was promoting her course on coding skills and explaining to the presenter (who always plays devil advocate) why people should learn to code. She whetted appetites by promising that in one week you can build your own website and create your own app!

The problem I have with courses like this is that they give rise to the misconception that programming is easy and you'll be knocking out apps / websites in no time. People ask me to write a games app, I explain its very hard to write a decent game and they look positively shocked when I tell them of the 100's of hours I've put into my crossword and weight tracker apps.

Books like learn Java(or whatever) in 24 hours or week long courses are very useful and provide a quick route into a technology, but it takes much further study and practice to understand  a programming language to a competent level. I find it best to cut my teeth on a project to learn a new language properly.

Programming maybe easy, especially if you follow a sheet of instructions on a week long course but coding is just one part of producing an app or website. Consider for instance what you need to write an app.

1 Design

First you need a pen, paper and an idea. You need to sketch out a few screens of your app and consider how the user will interact with the app. For my Crossword Solver app I had to consider how the user could perform various searches and make it intuitive to use.

Second you will need to know how your app works, if its a game what are the rules? I had to develop fast search algorithms to search a list of 280,000 words for my Crossword Solver app. At the very least you will have to do some research, it took me quite a while to find and compile my 280,000 word list!

In practice you will hone the design over time, certainly longer than 1 week, usually over  many months or a year. I spent several afternoons just tweaking the background colours of my apps to get them more pleasing to the eye. A year after my Weight Tracker app has been released I'm still getting requests for new features.

2 Programming

You can now put your 'week long' programming skills into use. Slowly your app will begin to take shape. Each chapter may have only taken several hours in the 24hrs book, but oh boy you'll be spending many wasted hours just fixing irritating little bugs, trawling Stack Overflow for answers.

'How do I change the colour of my button when it clicks?' cue an afternoon of unexpected learning about how an Android button works. You will spend lots of time learning how to do the small things, never mind about network sockets or 3D graphics.

3 Testing

This is the most important step and its one that even professional (well they get paid) software engineers cop out on. Users will crucify you if your app does not work, no matter how pretty it looks. I combine steps 1,2 and 3 into weekly cycles. A bit of design, code it up, test and then put out a beta release. When I happy with my app, I put the beta release into production for folks on the market to download.

Doing weekly release cycles means you can keep everything in check, it would be silly to design a space pirate trading game with FPS elements only to find you don't have a clue how to write all the code, graphics and sound required.

Testing also means asking other people to try out you app and give their honest opinion, the Google Play store allows users to provide feedback, pay attention to their comments! Your app sucks and I guarantee it will need re-working as it takes time and effort to get it finally right.

4 Hello World!

Your website is snazzy but no one visits, your app is brilliant but no one downloads it. It is a cruel world. Prepare to spend as much time promoting your app as you did creating your app. See my previous blog post for some of my marketing efforts.

Then for all your hard work, a little pocket money would be nice, and it is little! I spent a lot of time creating In App Purchases that no one purchased, which in the end I had to pull them. My Weight Tracker app earned pennies from ads each day, so I pulled all advertising as it wasn't worth annoying my users with ads they never click. See my post Why Android Sucks for more details.

Marketing and making money is hard work but even if you work as a software engineer in a company (unless you are a lowly code monkey), you will still need to discuss requirements, create project plans and manage field trials.


In Conclusion

Programming is hard and very time consuming, programming languages are just one aspect of software engineering. A course that shows you how to build an app in week is basically about following a set of instructions. I'm no carpenter just because I can put flat pack furniture together!



Friday, 17 January 2014

Weight Tracker: Transferring Readings

This post will describe how to transfer you weight tracker readings from one device to another.

Prerequisites

At the bottom of the post I will outline several alternative methods to transfer your readings, but for the main tutorial you will require:

An internet connection
Two e-mail accounts
File browser app
E-Mail App

I'll be using the ASTRO file browser app in this tutorial, you can pick other file explorer apps from:
https://play.google.com/store/search?q=file%20explorer

The email client app I use is Yahoo!
https://play.google.com/store/apps/details?id=com.yahoo.mobile.client.android.mail


Step 1: Sharing your Readings

On your old device you will need to perform the following actions


On the home screen press the Edit button



Press your device's menu key and select the Share Readings option. The Share icon may be already visible on your device, if so press it.


Step 2: Email Your Readings

Your readings will be backed up to a file which can then be shared with other apps


Choose one of your email apps to share  the Weight Tracker_20140117.csv readings file.



The readings file has been attached to the email, here I am sending it to another email account.


Step 3: Saving Your Readings On Your New Device

On your new device check for the email that you have just sent yourself.


Touch the attachment and press the Save button, I am using Yahoo! mail here.


The Yahoo email saves the attachment to a Yahoo folder, press yes to view the folder. You will need a file explorer app installed to do this.


Step 4: Importing Your Readings

The Weight Tracker app can read csv files, so you can open such files directly into the app. I'm using the ASTRO file manager app, but other file apps are fine.



Find and open the file, it will be named similar to Weight Tracker20140117.csv.  You will then presented with a list of apps that can read csv files, choose the weight tracker app.


The csv file will be opened within the Import Readings screen, press the Import button. Open the weight tracker app to check your data.

FREE APP! CleverDic Crossword Solver

Alternative Method: SD Card

If both devices have removable SD Cards, transferring data is really simple:
On your old device:

  • Press the Share Readings menu option from the Edit screen
  • A Weight Tracker csv file will be created in the download folder
  • Remove your SD card
On your new device
  • Insert the SD card into the device
  • From the home screen, go to to Edit, press the menu button and then go to Import Readings
  • Press the Get Backup Readings button
  • Press the import button


Alternative Method: Copy and Paste

You can share you readings with many apps, cloud service apps are particularly useful for keeping your devices sync'ed with your weight readings.  For instance you can share your readings to Google Drive or Evernote. Open the file from within these apps and use a text viewer app to view the file.

Copy the text that you see and then paste it into the import screen of the Weight Tracker app. Readings are properly sync'ed with new readings over writing old.


Hope this helps as I know many folk have had new tablets and phones for Christmas. Please leave feedback and please please please Like my facebook page so that you can stay up to date with new information

Like Pig Dog Bay

Pig Dog Bay






Monday, 18 November 2013

CleverDic Crossword Solver v1.15.02

Download CleverDic

The latest version of CleverDic has been released on Google Play. CleverDic is the essential Android App for anybody who loves crosswords and other word games.


Search+

The standard word list has 130,000 words, you can expand this to over 285,000 words via the settings menu.

The expanded word list has more obscure words which is ideal for the trickier broadsheet crosswords.


Shop Closed!

Access to the Shop has been disabled, previous purchases will still be honoured, so Remove Ads will still work.

The main reason for closing the shop is that Google do not handle the VAT/Tax for each purchase, its up to me. Since there are over 200 Countries and 50 US States, that is a lot of paperwork!

Thanks to people who have made purchases, a lot of programming and testing went into the shop so your purchases were much appreciated.



Free!

Since the Shop has closed access to the larger dictionary and background colour settings is now FREE of charge!



Happy Crosswording!
Pig Dog Bay

Download CleverDic

Thursday, 7 November 2013

Weight Tracker v1.11.02

The latest version of Weight Tracker has been released, the essential dieting app for Android. The main focus for this release has been to make the app even more user friendly.

New Settings Screen

All new settings screen that allow you to easily enter you target weight and height. The measurement units are now linked with the weight/height setting.


New Quick Help

The help page has been improved and there is now a quick help guide to get you up to speed fast.


Name Change

Weight Recorder is now called Weight Tracker which is a much more common search term for such an app. Downloads have doubled since the name change.


Shop Closed!

Access to the Shop has been disabled, previous purchases will still be honoured, so Remove Ads will still work.

The main reason for closing the shop is that Google do not handle the VAT/Tax for each purchase, its up to me. Since there are over 200 Countries and 50 US States, that is a lot of paperwork!

Thanks to people who have made purchases, a lot of programming and testing went into the shop so your purchases were much appreciated.


PDB

Friday, 11 October 2013

Breaking Bad Top Ten Best Moments

Breaking Bad went out with an amazing finale where Walter got back up on his horse to finish business. Here are my top ten best moments of Breaking Bad.

#1 This ain't meth!
Walter confronting the pyscho Tuco in his heavily guarded drugs den, what was he thinking? BOOM! The bag of meth was mercury fulminate. So typical of this well written show where clever thinking and science gets Walt and Jesse out of so much trouble.

#2 You need a 'Criminal' lawyer
The entire episode in season 2 where we first meet Saul.
"Which is which?" Saul asks Badger and the young cop as he barges in the the police interview room. Then Saul gets Badger mixed up with a guy on public masturbation charges.

#3 The Wendy Song
One of the charms of Breaking Bad was the shows quirkiness, particularly in the opening scenes. Also did you notice the nod to Airplane's 'The white zone is for loading and unloading' when Walt is being dropped off at the Airport?

[FREE][ANDROID] Crossword Solver

#4 El Paso by Marty Robbins
Out pops a Marty Robbins cassette as Walt steals a car to head back to the badlands of Albuquerque to see Skyler (Felina). The episode kinda follows plot in El Paso, Walt is even shot in his side.

#5 Walt lets Jane die
The scene where Walt watches Jane choke on her own vomit and does nothing to save her is shocking. Walt becomes eviller with each episode.

#6 The Tortoise
Danny Trejo didn't last long, his head soon found its way on top of a booby trapped tortoise.

[FREE][ANDROID][DIET] Weight Tracker App,

#7 F*** You and Your Eyebrows!
Walt losing it with his hirsute car wash boss in the first episode.

#8 Hank's Heart Palpitations
Hank appears to be having a heart attack in the lift but recovers when the doors open, out he comes with his usual smiling bravado, 'Lets get a beer Gomey!'

#9 Jesse falling into the Portaloo
Jesse was really having a bad day, to cap it off he crashes through the roof of a Portaloo and ends up covered in blue bleach.

#10 Gail's Klingon Song
Check out Youtube for marketing video's about the show such as Gail's camp Klingon song and Badger appearing in a Better Call Saul ad, 'Gonna burn one with my Homies yo!'