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

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

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

How to get the accelerometer to work in an iOS app using CoreMotion (Xcode 8.2.1 / iOS 10).

Question: How do I get the accelerometer to work in an iOS app using CoreMotion (XCODE 8.2.1 / iOS 10). That is to say – I want to detect when the user shakes the device. Answer (Shown in Objective-C): First, you will need to import the CoreMotion Framework. You can do this by going to […]

read more

Welcome to Firmware Development!

Have you ever wondered the brains behind the many devices that surround us today – your toaster, your refrigerator, your blender, your watch and even your alarm clock? Sure enough almost every device we use today is powered by a microchip that dictates its functionality. So what drives a microchip in every appliance/device to do […]

read more