Socialize

Feel free to follow me on twitter

Triply – Never miss another stop…

Triply – Never miss another stop…

Posted on Nov 18, 2013

Firstly, apologies for not updating my blog in a while, since completing the Stanford courses I’ve been super busy on my first app. Triply is a minimal, iOS7 inspired, gesture based train alarm app. You can find out more about Triply here on the website. The purpose of my post is not to tell you […]

Prototype wireframes for Triply

Posted on Nov 12, 2013

Before even diving into Xcode, I had a clear vision of how I wanted Triply to look and for clarity I decided to draw up some wireframes. I opted to use OmniGraffle, mainly because they have a really clear and easy to use iPad app along with some built in ‘stencils’ for laying out iOS […]

Core Location and CLLocationManager

Posted on Oct 20, 2013

The main system framework this app relies on is Core Location. Triply uses it to generate an initial fix on the users location, to calculate the distance between this location and the destination location at regular intervals and to track and monitor a region (the destination) in order to trigger an ‘event’ when  the user cross a […]

CS193P – Photomania

Posted on Sep 22, 2013

This wasn’t as assignment as such however I decided to have a go at the Photomania App built by Paul during the lecture. The app simply loads the photo from Flickr and places marker (MKAnnotationViews) on the map for each photographer. You can then select the pin and click the callout that is displayed to […]

CS193P SPot – Assignment 6

Posted on Sep 19, 2013

This part of the course required the implementation of a Cora Data database to hold the photos, photographers and recently accessed photos, along with various attributes for each. The app should then download the photos from Flickr into the database, and then use the database to populate the various table and image views. The app […]

CS193 SPoT – Assignment 5

Posted on Sep 16, 2013

This assignment required taking the exisiting Flickr Photo App and implementing multi-threading using Apples GCD to prevent the UI from becoming unresponsive during expensive tasks such as fetching the photos from Flickr. As well as this, the assignment required that photos are now cached and pulled from the cache if they’re needed later, along with […]

iPhone 5S and 5C Announced

iPhone 5S and 5C Announced

Posted on Sep 11, 2013

Anybody not living under a rock already had a good idea of what Apple would be releasing at their September 2013 event. At least in terms of the new ‘unapologetically’ plastic iPhone 5C which had been leaked and photographed from every conceivable angle prior to the event and dubbed by the media as the ‘cheap’ iPhone. […]

CS193P – SPoT Assignment 4

Posted on Sep 11, 2013

So I finally got around to completing Assignment 4 as part of the CS193p course. Some of the extra tasks were a little bit tricky like ensuring it runs properly in a split view controller on iPad and sorting the UITableViews alphabetically for example. Given UITableView uses very similar delegate methods as the UICollectionView from […]

September 2013 iPhone Event

September 2013 iPhone Event

Posted on Sep 4, 2013

With the official launch of iOS7, the iPhone 5S (and possibly 5C) just a week away, I thought I’d drop a reminder to Apples design animation from this years WWDC. For me this really captures what Apple are all about and why they engage their audience so well…

CS193P – Assignment 3 – Extra Tasks

Posted on Sep 1, 2013

So onto the extra tasks as part of Assignment 3. Extra Task 1 “Animate the removal of matched cards. UICollectionView will do this for you if you call the deleteItemsAtIndexPaths: method. Just remember that at any time you call deleteItemsAtIndexPaths:, the UICollectionView’s dataSource (your Controller on behalf of your Model) must be in the state […]

CS193P – Assignment 3

Posted on Sep 1, 2013

So onto assignment 3 of Matchismo. This is by far the most involved assignment, especially if you plan on completing all the optional requirements (which I did). Task 1 & 2 “Create an application that plays both the Set game (single player) in one tab and the Playing Card matching game in another.” and… “You […]

CS193P – Assignment 2

Posted on Aug 11, 2013

Working so far from home would seem a chore to most people, but the hour train journey to and from my place of work each day gives me the ideal time to watch the iTunes U lectures on the iPad. Having completed assignment 1, with only a small number of technical hitches, mainly my messages […]

CS193P – Assignment 0 & 1

CS193P – Assignment 0 & 1

Posted on Aug 2, 2013

I started the Stanford ‘Developing iPhone Applications course (CS193p) through iTunes U and must say, I’ve put in a fair few hours already. I started a couple of months ago and progressed through to around lecture 7-8 and assignment 2 however we moved house which has taken up a lot (all) of my time for the last 3-4 […]

iOS7 Thoughts…

iOS7 Thoughts…

Posted on Jun 22, 2013

So I’ve been using iOS7 now for around two weeks now, I didn’t update straight away following the WWDC announcement as although it looked ‘interesting’ I didn’t feel the benefits of the redesign and few enhancements outweighed loosing jailbreak. I regularly make use of jailbreak features like personal hotspot (usually disabled on GiffGaff), zephyr (which […]

Are iTunes U ready?

Are iTunes U ready?

Posted on Jun 16, 2013

Stanford University I didn’t know what to expect from the Programming Methodology course (CS106A) offered by Stanford on Apples iTunes U at first. Would it be far to technical given my experience (and the entry criteria of the University)? Would it be boring? Would I even learn much, will I be wasting my time? Following […]

Join me on my journey to the app store…

Join me on my journey to the app store…

Posted on May 30, 2013

As someone who’s always had a passion for technology along with a keen interest in everything Apple, around 12 months ago, I decided to follow my dream of becoming a full time iOS developer. I started this blog as both a way to hopefully share my progress, my approach, my creations (eventually) and to give […]

The next stage of my journey…

The next stage of my journey…

Posted on May 30, 2013

Picking up from my last blog post, you’re probably wondering where is the best place to start when it comes to learning programming. I guess the answer to that, like most things in life is subjective, what works for one person may not work for another. That said, having tried a number of the (mostly […]

Mailbox App Review

Posted on May 19, 2012

Background Since getting my very first iPhone back at the initial launch in 2007 I’ve always been an avid promoter of Apple’s built in Mail.app. I liked it’s simplicity, it’s unified inbox, it’s swipe to delete and nice compose page among other great features. Over the years I’ve tried many alternative email apps in the hope that […]