Experiences Creating a Watchkit iOS App

One of the biggest hurtles i dealt with when developing my watch kit app was attempting to incorporate a third party framework into my app. No matter how many times I attempted to reference any .h files from said framework, none of the files in my project would recognize it. This issue persisted for five […]

Table Views for WatchKit in Xcode 6.2+

Instead of the traditional Table View Controllers that we use for most iOS devices, WatchKit forces the developer to learn the Row Controller. According to Apple, this is how you configure your row controller: A row controller is a template for displaying a single row of data in your table. When you add a table […]

WatchKit Integration in Xcode 6.2 +

With Apple’s release of WatchKit this past year, iOS developers from across the globe are configuring their projects/developing new ones for the iWatch. Giving the limited screen size, the process for this can be quite strenuous, however the main concern of most programmers is integrating the WatchKit into their project. According to Apple, you must […]

Calling a Web API Within Another Web API

It was simple really. I called a Web API which returned the ID and name of a food item. I passed this URL over to the next file in which I would grab the ingredients. By doing that, I was able to pass the food ID and retrieve the ingredients with the following code:   […]


When I got around to the topic of multithreading, I was in the mental state that I was only learning this because I had to. It never occurred to me that I would soon have to take a step back and really understand what the heck I was doing. At the time, I was working […]

Core Location Services

Core Location provides facilities for the device to determine and report its location (location services). It takes advantage of three sensors: Wi-Fi The device (if Wi-Fi is turned on) may scan for nearby Wi-Fi devices and compare these against an online database. Cell The device (if it has cell capabilities) may compare nearby telephone cell […]

Calendars in iOS

The calendar database is retrieved as an instance of the EKEventStore class. This is expensive to obtain but quite easy to use, so your usual strategy, in an app where you’ll be working with the user’s calendar database, will be to instantiate EKEventStore (by calling [EKEventStore new]) early in the life of the app or of […]

Using Photos From A User’s Photo Library

You know when you’re in an app, and you select a button to set your profile picture? Then this button pops open a library full of photos for you to choose from? In Xcode, we have the opportunity of doing such a task using a UIImagePickerController.   To let the user choose an item from […]


We use them a lot in Xcode. Whether it be a UITableView, UITabBarView, or just a regular UIView, views are created so that we can build fully functioning apps. What’s interesting in Xcode is the fact that we can use Viewception. That’s right. A view in a view in a view in a view. We […]

Navigating Through Xcode

The Project navigator If you know something about the name of a file, you can find it quickly in the Project navigator (Command-1) by typing into the search field in the filter bar at the bottom of the navigator (Edit → Filter → Filter in Navigator, Command-Option-J). For example, type xib to see just your nib files. […]