iPad
New Training Course!
Starting in 2012 I will be teaching students how to make iOS 5 iPhone Apps using Objective C, Xcode and the iPhone SDK.
The future is mobile
Good iPhone Developers are hot property right now. They are also hard to find as demand far exceeds supply. I should know – with over 12 years experience developing commercial software – I moved into native iOS App Development when the iPhone first launched. I’ve never looked back.
Why become an iOS Developer?
There are many great reasons to pick iPhone Development as a new career or career change. Here are just a few:
- Programming for mobile devices is fun! You love using apps daily on your iPhone/iPod/iPad? How cool would it be to be able to make your own apps that you could sell on the AppStore to the millions and millions of Apple iOS users around the globe?
- The money! You don’t have to invent the next Angry Birds to make a great living as an iPhone Developer. Develop apps for commercial clients. Freelance iOS Developers charge a minimum of £400 per day for commercial work – and much more with experience and a solid portfolio.
A course for Companies
If you’re a company looking to train up in-house programmers to build apps then this could be just the course for you. A small investment in training will save you money in the longer-term – no more expensive outsourcing required!
Silicon Beach Training
I’ve teamed up with Brighton’s most popular training centre – Silicon Beach to devise and teach a great new iPhone development training workshop. Over this 5 day, hands-on course delegates will become familiar and comfortable programming Objective C using Xcode 4.2: developing iOS 5 apps for iPhone and iPad.
Learn from a Professional iOS Developer
As an experienced, Apple award-winning App Developer I’ve designed the course content to also include numerous tips, tricks and lessons learned to help new iPhone App Developers succeed on the AppStore: SEO, in-app marketing approaches and how to win more 5 star reviews.
Prerequisites
Although no prior experience of Xcode or Objective C is required, delegates will need to already be proficient in one other object oriented programming language and be comfortable working on Intel-based Macs.
Build an iPhone App in 5 Days: Course Content
The 5-day course is split into 3 key parts:
- Objective C, Xcode and iOS SDK Foundation work
- Building an App: Applying the foundation knowledge
- AppStore tips’n'tricks and iTunes Connect
Course Objectives
- Understand Xcode, Interface Builder (now built into Xcode) and Organizer
- How to write Objective C
- How to develop using iOS 5 SDK and other 3rd party frameworks
- How to implement the Facebook SDK and social features into your apps
- How to customise the user interface: make your apps beautiful!
- How to build an iPhone App from scratch
- An insight into Apple’s AppStore SEO and app submission process
Day’s 1 and 2: Building Foundation Knowledge
The Basics
- Introduction to Xcode and Interface Builder
- Introduction to Objective C – syntax and core classes
- Introduction to the iOS 5 SDK: hands-on examples: UIImage and UIImageView, UILabel, UIButton
- Using Navigation Controllers and Tab Bar Controllers
- Understanding View Controllers and their life cycle: how to repsond effectively to the built-in methods such as : viewDidLoad, viewWillAppear, viewWillDissappear
- Introduction to Table Views
Taking the Knowledge Further
- Introduction to some of the best 3rd party Cocoa frameworks that take the pain out of implementing complex tasks such as: HTTP calls and JSON parsing
- Behind the Scenes: Understanding iOS Memory Management and ARC (Automatic Reference Counting – new in Xcode 4.2)
- New in iOS 5: Appearance APIs make Customising Navigation Bar and Tool Bars easy!
- A short intro to CoreData: Apple’s solution to offline caching
Days 3 and 4
Building an App: Applying the foundation knowledge
Here’s where all the hard work learning the foundation knowledge really pays off. Over these 2 days I’ll walk you through the core steps I use every day in my professional work building apps.
- Setting up your Xcode project
- Effective sub classing of your view controllers – saves code and debug time
- How to use singletons effectively – they are not evil!
- Notification Center – Apple’s framework for passing data between your Object Oriented class instances
- Implementing Facebook’s latest iOS SDK – the world’s most popular social network integrated into your app
- More UI customisation
- Download, cache and optimised display of remote images
Day 5
AppStore tips’n'tricks and iTunes Connect
App Submission Process
- Conquering certificates and provisioning profiles
- A tour of iTunes Connect
- Submitting your app to the AppStore via Xcode’s Organizer
AppStore Tips’n'Tricks
- AppStore SEO – how important is your icon and title in the AppStore?
- Improve your chances of good AppStore ratings and reviews
- App Stats – how to track and learn from your downloads and user stats
Option 1: For the Freelancer
The Dates
Silicon Beach has lined me up for the following 3 confirmed public course dates:
6 – 10 Feb 2012
16 – 20 Apr 2012
25 – 29 Jun 2012
The 5 day course costs £1,200+vat per person.
To book your place on one of these public courses please contact Silicon Beach directly here
Option 2: in-house Company Training Package
I offer the same workshop at your premises. The course is ideal for training 3-10 delegates in-house at your company over a 5 day week.
Costs for the in-house course:
The 5 day course costs a fixed fee of £6,000 plus travel and accommodation expenses (if applicable) for up to two delegates. The overal cost increments £250 per week for each additional delegate. So, for example, the cost for 5 delegates would be £6,750.
To book this option contact me here.
After 3 very intense weeks of development and design Tap to Chat 2 has finally launched!
Chris Ross and I started the Tap to Chat adventure back in November last year. As two Indie iPhone Developers we decided to team-up and build an Instant Messenger app for Facebook users on iPhone and iPad. The original version launched just before Christmas 2010. Since then Tap to Chat has seen over half a million downloads!
On the back of our success with Tap to Chat, Chris and I have formed a new company – Osmosis Apps – the primary goal being to make software that focuses on great user experience.
Tap to Chat 2 has been written from scratch and includes a brand new, beautiful, pixel-perfect interface. Tap to Chat 2 is: super-simple to use and blisteringly fast to connect all your Facebook Chat and Google Talk friends. We’ve laboured over every detail and included accessibility support for visually impaired users and VoiceOver support. An all-round great user experience.
As part of our launch, I had a lot of fun creating a demo video of the software with a well-known love story theme. Take a look:
Tap to Chat 2 was approved by Apple on Friday night (20th May). In just a few days it has already climbed into the top 25 Social Networking apps in the UK, the US and many other countries.
For all the features and details about Tap to Chat 2 head over to our new company site – www.osmosisapps.com.
Here are a few screen-grabs of Tap to Chat 2 in action on iPhone and iPad:
We’ve just launched a new app this week – Tap to Facebook Chat – all your open chat windows on one screen – extreme Facebook Chatting!
Check out the screen-grab below, Tap to Facebook Chat let’s you toggle between open chats all on the same screen, no other Facebook Chat app does this!
We’ve launched our app at just $0.99 so grab it while it’s cheap here.
Tap to Facebook Chat is a universal app so it’s also been built from the ground up to work great on iPhone and iPod too.

Tap to Facebook Chat includes multi-user login support – fast Facebook user switching on the same iPad or iPhone.
If you’ve spent time creating Facebook Friend Lists or new Facebook Groups you’ll find that Tap to Facebook Chat allows you to show just the groups of friends you want to chat to.
OS4 multitasking is also supported – you get a notification when a new chat message is received and clicking ‘Reply’ immediately drops you back in the app chatting to the user who sent the message.
In landscape mode on iPad Tap to Facebook Chat can easily display 3 open chat windows simultaneously even with the keyboard visible – just tap on whichever Friend you want to send your next message too
Facebook Chat with your Friends all on one screen!
With multi-user login support, filter by friend list or group and instant message notification, Tap to Chat is the must have Chat app for iPhone, iPod Touch and iPad!
I developed Tap to Chat in collaboration with fellow iOS Develeper Chris Ross.
ESPN commissioned me to develop a universal iOS App to keep users up-to-date with ESPN Press Releases, Twitter account updates and photos on iPhone, iPod Touch, and iPad.
Features Include:
- Read ESPN’s most up-to-date Press Releases
- Email press releases directly from the ESPN MediaZone app.













