This category is for all posts around iOS development (both Objective-C and SWIFT).

Is Apple iOS Piracy like the days of the Commodore 64?

Back in the day…yes this is longwinded…. in the 80s that is…. there was a rivalry between Commodore 64 users and Atari XL/XE users. Who had the better home computer? Well, for some the answer equated to, “Who had the most software?” because if your buddy had 200 games and you had 20, then it […]

read more

One Summer Chicago student iOS-developer program

The culminating event for the coding and cinematographic opportunities of the One Summer Chicago* program was held at Apple’s Michigan Avenue retail location on August 8th.  Five finalist teams of high school and college development-interns citywide presented great-looking, practical iOS app prototypes written in the Swift programming language. I’d volunteered at Columbia College- Flashpoint the […]

read more

Unable to Submit App for Review – Error with language??

Have you ever tried to submit you app for Apple’s review and gotten an error – specifically seeing the Language (in the Version Information section) having a red circle with a exclamation mark in it? Well, here is the fix: Open the Media Manager by selecting the link entitled, “View All Sized in Media Manager”. […]

read more

Apple’s Application Loader

Did you know that your Xcode install comes with a standalone program called: Application Loader? Let me explain what this is for and when you may find it useful. First, a little background will help you. When you are finished with either a BETA version or Production version of your application prepare to send it […]

read more

Xcode 8.2.1 simulator crashes when attempting screenshot!

Story Problem: OK. So I made another app and now I am beside myself with joy that I can actually submit it for review. I run the application in the Xcode 8.2.1 simulator, I go to File–> Save Screen Shot and the simulator crashes!! I now get a box appearing telling me the the ‘Simulator […]

read more

Coding Interview #1 – Code Performance

Ok, let’s talk academics! Here is an interview question I was recently asked – Given a list of unsorted numbers, print each number and the number of occurrences in the list. Example: 1, 1, 2, 3, 5, 5, 2, 2. Should print like following. 1 – 2 2 – 3 3 – 1 5 – […]

read more

NSString versus NSMutableString (Xcode 8.2.1 for iOS 10.2)

Question: When do I use NSString vs NSMutableString? Answer: It depends. Let’s talk about each first. NSString was created to set once and use. Any modification attempt to it really creates another separate string in memory. NSMutableString assumes it can be changed and therefore it’s methods will work on the current string as it is […]

read more

A couple of Xcode 8.2.1 Interface Builder Color Selector Tips

It just so happens I am up late working to upgrade one of my apps on the Apple AppStore.  I happened to need a color from a screen in another XCODE project. I proceeded to bring both projects up (so I had 2 XCODE instances running). In Interface Builder one can double click on the Background Color of […]

read more

When do I use NSSet and when do I use NSArray? (using Xcode 8.2.1 / iOS 10)

Question: When do I use NSSet and when do I use NSArray? Answer: It depends. If (you have duplicate entries, care about the order or want to access an element by an index) THEN use NSArray ELSE use NSSet Basically if the order is not important to you NSSet will be faster for you as […]

read more

What is Fast Enumeration in iOS programming? (using Xcode 8.2.1 / iOS 10).

Question: What is Fast Enumeration in iOS programming? Answer: This is the best way to traverse a collection. (like an NSArray or NSSet) Actually, a collection can be an NSArray, NSMutableArray, NSSet, NSMutableSet, NSDictionary, NSMutableDictionary. Let’s look at a traditional way of traversing an NSArray. First I define the array and then we just look through each […]

read more