The Complete Self-Study iOS 8 and Swift Development Course

udemy-ios8-swift-courseLooking for an excellent iOS8 and Swift development course? I can highly recommend a course over at UDEMY.

The name of the course is The Complete iOS8 and Swift Course – by Mr. Rob Percival. I’ve gone through 38 lectures so far. This is one of the best online courses I’ve taken, and really feels like I’m in a classroom with an instructor.

The course does run $199.00 however UDEMY frequently runs specials on their courses. There are several iOS8 courses on UDEMY however this is the only one that has close to 2,000 ratings along with 72,575 students enrolled and a solid 5-star rating.

The course link is

Course includes 23 hours of video, and 165 lectures along with an active message forum.

From Beginner to Advanced Mobile Developer in Six Weeks

  • XCode and Interface Builder
  • Inputs, Buttons, and Reactive Interfaces
  • Apple’s New Programming Language: Swift
  • Variables, Arrays, Tables, and Loops
  • Navigation, Storage, and Live Content
  • Images, Maps and Music
  • Accelerometers and Motion Feedback
  • Core Data and JSON
  • Online Storage With Parse
  • Games and the Sprite Kit
  • Instagram and Snapchat Clones
  • App Store Submission
  • Making a Marketing Website For Your App

No MAC? No problem, you’re shown how to install a virtual machine on your PC and run MAC OS X Mavericks V10.9. I did end up buying a Mac Mini as I could not get virtualization working on any of my PCs (all AMD based).

I’ll provide updates as I work through the course, however having a background in Software Development has definitely helped me work through the course. Although many of the concepts you do learn do require knowledge of object oriented programming (something that I’ve not done in the past), I’m still able to work through the course.

FREE Android Mobile App Development Course

There are thousands of sites out there that offer free mobile app development courses, I’ve purchased a couple on UDEMY but recently hit a great thread on REDDIT as I was looking for the “best android development course on UDEMY”.

User BBOYJKANG posted several great resources, I’m sharing those with you along with the link to the REDDIT thread.

I did not bother going through more of the links in Google when searching for “udemy best android development course” and have not yet started to watch these videos.

Top 10 Ways To Succeed In Business

Here is an excellent post from Six Figure Starts BLOG entitled Top 10 Ways To Succeed In Business.

I especially liked #7

Lead whatever initiatives you can: United Way Campaigns, Corporate Responsibility Taskforces, Softball team organizers … this allows you to get to know a lot of folks and putting on quality initiatives are always a good way to shine.

In every company I’ve worked I’ve always tried to participate in or lead initiatives – take for example in the last company I was with, I had volunteered to do first-round interviews of university students that would complete their one-year work experience with us.  Most of the people we interviewed and that were selected for a 2nd interview ended up being offered jobs after they graduated.  I cannot remember anyone that was hired that did not work out.

Getting involved shows pride in what you do and what your company does.  It also allows you to network with those within the company that you may not normally work with directly.

In fact, #3 on the list talks about just that – networking.

Here is the link to the post –

This post originally written on August 6, 2009

4 Telling Questions to ask Before You Hire for Customer Service

Customer service can be a demanding job, whether it is on the phone or in a retail environment at the same time you want to ensure you get the right individual otherwise you are in trouble.

Here are four questions that you should ask the individual you are interviewing for a customer service position:

  1. Is the customer always right?
  2. Do you find it difficult to keep a positive attitude when dealing with customers?
  3. Do you feel customers are too demanding?
  4. Does dealing with customers get in the way of getting your job done?

Watch how they answer your questions, watch for body language.

Is there a right or wrong answer?  That is something you need to determine.

Why You Should Keep HR Files On Your Team

It may sound like you are duplicating the work of your Human Resources department – if you have one – but in fact, you are not.  Of course any major policy or procedural violations would need to be documented especially if you are working in a unionized environment.

So why keep HR files on your team?

Several reasons.


Perhaps one individual is constantly having trouble with a few aspects of the job. What better way to identify this that by retaining this type of information in their own file and then coaching them. They may make an error once or twice – but unless you’ve got a superb memory and can remember what your entire team does right (or wrong) you will not remember everything they have done right or wrong.  Documenting issues for coaching ensures that you remember the issue as it existed, not what you recollect days or weeks later.

Review Time

As a manager it is difficult to remember everything people on your team do – whether it’s right, or wrong.  But I guarantee you will remember what they’ve done in the last few months so potentially  9-months of successes could get wiped out by one or two negative incidents.

Every manager that I’ve worked under has always remembered what’s happened in the last few months and normally all the negative.

By documenting what they are doing you build a profile of your employee, you are also showing your team that you do care about what happens in the department that you have a vested interest.

If you look at it from the point of view of your team, they will realize that you are watching — which limits the risk of negative behaviour. You don’t want to be a cop (or mom/dad at work) but in some cases you will be.

How To Maintain Files

This isn’t rocket science. It is easy.

Plain folder. The employees name on it. Done.

When you witness good/bad behavior – document it.

You sit down with someone for coaching, or one-on-one in your office the next step should be to document the conversation and e-mail the individual and put a copy in YOUR employee file.

Someone comes in late? Document that.

Too long in the washroom… well, use your judgement. In some industries, particularly very busy call centers EVERYTHING is documented and yes – they will even document how long you are away from your phone (so not necessarily how long your bio-break has been).

HR Employee Files

The files that HR keep are different from yours, they will be tracking information related to employment and legal issues. For instance significant performance issues, salary and wage increases (or decreases), medical notes etc., The HR employee file may have some of the same information as you maintain but for the most part they will be different.

Now that said just because your file doesn’t contain the same information don’t keep it laying around or consider it not important. If you’ve documented sufficient information related to performance for example and use that to terminate someone KEEP THE INFORMATION! If that employee decides to sue or file a grievance with the union or any other number of reasons that file might be the only information you have to back-up your actions. IT IS IMPORTANT!

Do you have a different way you’re approaching this? I would love to get more insight as I’m sure others would as well.

This post originally written on August 2, 2009

Welcome to

Hello and Welcome to or perhaps you found me through

Things are a bit bare right now, I switched hosts and am in the process of recovering several years worth of posts, so please bear with me until this is done and I get the site back to its former glory.

In the meantime if you would like to reach out to me, you can find me…

Update 2/13/15 – well, it looks like 6-years of data cannot be simply imported, it will take a lot more work to move the posts over… so it looks like it will take some time.