JFOpenWeatherMapManager Now Available on CocoaPods!

The iOS / Mac OS X , Objective-C wrapper for the Open Weather Map API that I wrote (JFOpenWeatherMapManager) is now available as a Cocoa Pod. pod ‘JFOpenWeatherMapManager’ Cocoapods provide a dependancy manager for 3rd party library code on Apple platforms. Similar to Gems in Ruby. To install Cocoa Pods Install Homebrew (Instructions here) Install RVM Install Ruby Gems (If not installed) Install Cocoapods (sudo gem install cocoapods : at… Read More »

CLGeocoder as an External Function Call

If you don’t know what CLGeocoder does or what Geocoding is, take  a look at this tutorial that I wrote a few years ago as it is a good starting point. A standard call to CLGeocoder looks a bit like this: This basically takes a given location as a CLLocation and take its Latitude and Longitude properties, it will then generate a textual address for the corresponding real world place… Read More »

Macbook Air Samsung vs LG Display GUI App

I recently purchased a Macbook Air 13″ mid 2013 , 1.3GHZ Core i5 with 8GB ram as a secondary machine. When it arrived, I found there was a scratch on the aluminium, I rang Apple and they said they would send a replacement within 10 days. I used the computer up until then and was pleasantly surprised with the quality of the display in the Macbook Air, as this had… Read More »

A New Icon For Location+

Location+ was my first app, it was written a few years ago before ARC and Storyboards. Since then Location+ has been downloaded over 65,000 times! Thanks for your support! I am in the process of creating a brand new application that will be its successor, completely redesign and reengineered for the newer technologies in iOS 7 and xCode 5. I believe that it will be another few months before I… Read More »

Objective-C OpenWeatherMap API Wrapper – JFOpenWeatherMapManager for iOS and Mac OSX

JFOpenWeatherMapManager for iOS provides a quick and easy, drop in component to consume and manipulate the Open Weather Map API directly as Objective-C objects, no casting required. Weather data can be retrieved in a couple of lines of code with the help of a Block. OpenWeatherMap provide a free* API for downloading the latest weather data, such as temperature, wind speed etc. The API can be consumed in various forms,… Read More »

AVSpeechSynthesizer – iOS Text to Speech in iOS 7

Apple added lots of new useful API’s in iOS 7, I am going to speak about one quickly today, AVSpeechSynthesizer. In short, this is Text to Speech, a really simple way to have iOS read a piece of text out loud. There are a number of use cases for this, navigation, directions, visual impairments, introductions etc. This framework is very easy to implement, the source code for this example is… Read More »

MKMapView – Adding Pins to Map and Showing Annotations

I am currently in the process of writing a revised version of my iOS application (Location+), the new version is going to be totally rewritten using the new toolset, Location+ was built in the days of release/retain and xib’s instead of storyboards so it was time for a revamp. Firstly, the source code for this tutorial can be found at the following address: https://github.com/jfield44/JFMapViewExample An important feature of any mapping application… Read More »

1Password

In this day and age we are all storing more and more important information online, everything from banking to social media, it all has a value. For that reason it is imperative that you secure access to this information as well as you can. There are many different ways to do this such as two factor authentication but one good practise that everyone should adopt is using ‘strong’ passwords. A… Read More »

Screentaker

Screentaker is a must have app for any iOS Developer. You may have seen screenshot of app’s in the past where a screenshot is contained inside the frame of an iOS device. Screentaker allows you to do this very quickly and easily, without the need to break out Photoshop or Sketch (My personal favourite editor, Sketch). Screentaker has a number of predefined templates e.g. iPhone 5 White, iPad Mini Black,… Read More »

New Personal Website & Blog

It’s been a long time since I made an update to jonathanfield.me of any kind. This is for a number of reasons, firstly I have just completed a 14 month IT Internship with GE (General Electric), I’ve been kept very busy and haven’t had much time to myself. Secondly, the CMS like software that I choose originally (http://www.karelia.com/sandvox/) was limiting and to be honest I did not really get on… Read More »