GitHub (Photo credit: Irish Typepad)

For ages I have used and enjoyed source code management with Git and GitHub over the last year. With the GitHub plans it is only useful to a point because to host private repositories you need to pay for a subscription. Where as with Bitbucket, “Unlimited private/public Git code hosting, totally free”. I was surprised by how much I like and enjoy their product offering, it really took me back with is simplicity and attractiveness. Don’t get me wrong I still love GitHub and any project that I want to be publicly available will be going up there. But I cannot complain with free Git hosting, now can I.

Screen Shot 2013-12-05 at 3.34.59 pm

I thoroughly enjoyed setting up my Git Repos last night, it took no time at all! I take my hat off to the guys who develop Bitbucket they have made a quality App. It is quite simple to set up and what you need is where you want it in a very attractive way. Its so easy to get going, obviously I have no problem with the free service and boy is it effective! GitHub has its place for my joint projects but Bitbucket is where I’ll be keeping my private code.


Supercharged Hello World Android

Why try Android?

I have decided to start developing for Android, simply because of numbers and demand. I know that the Android user base has grown to an unignorable size. I have well and truly gotten sick of hearing, “No I can’t download your app, because I have android”. So to cut my teeth on Android I decided to make a complex rendition of Hello World that uses all Multi View/Page Navigation, List View and Data Storage. So I’ve been using Google’s Android Studio, and thoroughly enjoying the development experience.


The App

With my previous programming experience, and specifically iOS development learning Android, isn’t so much learning something new, but more re-applying my knowledge to a new system. But there are a few key differences between Android and iOS the first one that I encountered was the way that Android handles views and navigation, or should I say Activities. So getting the ability to go between screens was an important problem to conquer.

Then once I had Multiple Activities operational, I had the great difficulty of getting a ListView to work, I estimate that I followed 4 different tutorials on how to do ListViews in Android before I finally got an Activity displaying listed content. Once I had a Data Controller operation and one of the buttons adding timestamps to the end of my list I decided to investigate storage and keeping the data between Application loads.

In the end I fixed all the problems and got my super charged Hello World operating as it should, now all I have todo is start on some apps that will be actually useful to users.

Bootstrap 3.0

I have been loving using Bootstrap in my projects, so of course a new update just makes it cooler!

What is Bootstrap?

Bootstrap is a handy frame work that sits on top of your html and CSS and makes it look as it should across the board. Its gives it a clean attractive style off the bat, and a bunch of really handy tools that just make developing for the web so much easier. I think after using bootstrap a little, that I will be building projects in it for a long time.

Some of the Cool new toys:

  • Sizeable div spans: Its really handy having the ability to change the size of , in 3.0 the way it handles div sizes has completely changed and is now much better.
  • Icons: the new way you do icons with
  • Styling: The default style has been completely revamped and the new one is really nice.

I will definately be using Bootstrap 3.0 in all my new projects, the changes and refinements are quite welcome.