b2cloud wins Mobile Design Awards 2014

Recommended By

We are thrilled to announce that b2cloud has won the Mobile Design Award for Best Wearable Technology for our work with Telstra. The award recognises our innovative work using Google Glass to help empower the visually

Telstra and b2cloud – using Google Glass to improve people’s lives.

Recommended By

We are thrilled to announce some groundbreaking work we have been doing with Telstra for Google Glass. Over the past six months we have developed two world-first Google Glass apps designed for the visually and

#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.

NSUserDefaults is not a database

Thoughts By 3 months ago

The NSUserDefaults is designed for storing small bits of information, such as if the user turned off sounds in your app, or the current level a user is up to in a game, and other

What new features iOS 8 hints at for the future

Thoughts By 3 months ago

The iOS 8 beta has been out for a while now, along with the developer tools to go with it. I wanted to put my thoughts together on what some of the new APIs could

MD5 for iOS and Mac, the proper way

Thoughts | Tutorial By 9 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.

Uncommon iOS App Checklist

Thoughts By 1 year ago

There’s a bunch of well known things to test when finalising an app. However, there are a few others that aren’t so obvious and could have major issues with a minority of people.

Custom AirDrop action in iOS7

Guides | Tutorial By 1 year ago

In iOS7 the UIActivityViewController now supports AirDrop to share files wirelessly between two devices. Because the share tray can support a lot of different share types you may not want your users sharing the same thing with AirDrop that they can share via email or Facebook.

Disabling ‘slide from left’ back button in iOS7

Guides | Tutorial By 1 year ago

In iOS7, if a user wants to go back a page they can now choose between using the old back button or a newly introduced method by dragging from the left side of the screen. However this may not suit every developer’s app, and there’s a pretty easy way to disable it.

Using CoreImage filters

Guides | Tutorial By 1 year ago

CoreImage has some pretty neat APIs. A lot of them aren’t very well known. I’m going to show off how easy it is to use the image filters, which can be used to add effects to an image.

Pictures of bugs

Thoughts By 1 year ago

Whenever I see an interesting software bug I screenshot it. I have been collecting for a while, so time to make a gallery of the iOS ones I’ve found. This contains those from iOS itself and also from popular iOS apps.

Running a Unit Test after each build in Xcode

Guides | Tutorial By 1 year 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.

Drawing over a PDF in iOS (PDF template)

Guides | Tutorial By 2 years ago

In a project I’m currently working on I needed to generate a PDF based on a bunch of information the user had entered. The PDF needed to be very fancy and have images and graphics all over the place to make it look really nice. Instead of drawing everything from scratch I used to some of the PDF libraries on iOS that allowed me to create a new PDF based on an existing one, then draw the dynamic content over the top. This even preserves the nice vectors and crisp text inside the original so it remains perfect when printing. This saved me a lot of time and kept the PDF exactly how the client wanted it.