#14 in Deloitte Tech Fast 500 Asia-Pacific 2013

Recommended By

What a proud day for the b2cloud team. We have just been announced by the Deloitte Tech Fast 500 Asia Pacific as the 14th fastest growing technology company in the region, and the fastest growing mobile app developer.

Google Glass – How to get involved

Recommended By

Over the last 4 months b2cloud has been busily building Google Glass Apps for the most forward thinking companies in Australia. Not to mention the neat little Apps we have developed for demonstration at events around Australia including Glass Tabs – Learning guitar through Google Glass.

3 days with Glass

Recommended By

We have had Google Glass for several months now, but it has spent most of its time with our development team. On Tuesday I decided to wear it all day and night to experience life with it, and understanding the possibilities and impacts of Glass.

MD5 for iOS and Mac, the proper way

Thoughts | Tutorial By 3 months ago

There’s a lot of MD5 iOS solutions floating around out there. From the ones I’ve seen, they all have a common problem. They all assume you want to MD5 an NSData instance, meaning all of the data must be in memory in order to digest it.

Now this will work in most cases, but say you want to MD5 a 1 gigabyte file… on an iPhone. You’re probably going to have a few problems.

Obj-C performance week 3: UIImage speed

Thoughts By 4 months ago

I’ve always been interested in app file size and the overall app’s performance. When dealing with images, these sometimes go hand in hand…

Sharing source in Xcode (Lite/Paid, reskinning…)

Guides | Tutorial By 5 months ago

Whenever you have a couple of apps that are extremely similar, it will make sense to share the code between the two. For example, a Lite version and a Paid version of the same app, or the same app skinned differently for different clients. At first you might be tempted in duplicating the project. Don’t. If the code splits then it’s going to be a nightmare copying changes between two places, or even just having them in two separate projects.

#warning notes

Guides | Tutorial By 9 months ago

When coding, personal notes are a good way to make sure you don’t forget anything, and keep track of certain things. I often see people making notes either physically or in a document, however there is a better solution…

Automatic Reference Counting

Guides | Tutorial By 9 months ago

Automatic Reference Counting (ARC) has been around since iOS 5, however it has been an optional tick box when beginning a new project, and if not selected, Manual Reference Counting (MRC) is used. As of Xcode 5, the ARC tick box is missing, and all new projects start with ARC. While you can still disable ARC manually in the project's config file, this is probably a good sign that ARC is the way to go for new projects.

Separating Xcode builds (debug vs release)

Guides | Tutorial By 11 months ago

When you send a build to your client or testers, it can be difficult telling development builds from AppStore builds. At b2cloud we split the builds with two different app ids, and a different app title to make it easy to tell them apart. Because the app id is different it means you can have both builds on your device at the same time, and the development one wont overwrite the AppStore one, and vice versa.

Running a Unit Test after each build in Xcode

Guides | Tutorial By 11 months ago

Unit Tests are a good way to ensure things don’t break while coding. In Xcode by default they are run manually. Because it’s manual you may forget to run them, or a new person to the project may not know about them. You can set Xcode up to run them automatically every time you build your app, which ensures nothing will go unnoticed.

Here’s how to do that.

Manually adding Unit Tests to Xcode

Guides | Tutorial By 11 months ago

If you started an Xcode project a long time ago or just didn’t tick the “Include Unit Tests” box when creating your project, it may be a bit confusing how to get them in. Not to fear, I will show you how.

Xcode project not syncing to the git

Guides | Tutorial By 11 months ago

A while back a couple of our devs were having some problems syncing to the git. It seemed everything but their Xcode projects would sync up. I looked into it, and while it took a bit to solve the problem I finally figured out what the issue was.

The solution was quite buried, so hopefully this post helps at least one other person out there.

Dynamic Headers in Xcode

Guides | Tutorial By 1 year ago

There have been a few very rare scenarios where I have actually required a dynamic header in a project. I mention Xcode in the title however this technique really applies to nearly any IDE or command line project.