Geoff Hackworth

Geoff Hackworth

Mentor
5.0
(1 reviews)
US$15.00
For every 15 mins
1
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Lead iOS Developer with 9+ years of experience
Lead iOS Developer with 9+ years of experience

I am a highly-skilled software engineer and computer science graduate with 27 years of professional experience. I've been developing native iOS apps in Objective-C for over 10 years (since iOS 4) and Swift for over 4 years. In previous jobs I've worked extensively with C, C++, SQL and more.

I have experience with a wide range of Apple's SDKs and features such as Auto Layout, iPad multi-tasking, Drag & Drop, Today Widgets, Siri shortcuts and Watch apps. I have a good understanding of what it takes to maintain apps over the long term.

I also have direct experience with Apple's policies, device capabilities and account management procedures. App Review can be a little unpredictable at times and Apple's review guidelines change over time.

I have over 15 personal unique iOS apps and 4 Mac apps in the App Store (https://itunes.apple.com/developer/id463855590). I've fully created or contributed significant improvements to over 10 unique client apps as a freelancer. Client apps which are no longer available or where clients prefer to remain anonymous/private are not included in my profile.

English
London (+01:00)
Joined February 2019
EXPERTISE
7 years experience | 1 endorsement
I've been developing iOS apps for myself and freelance clients since 2011 (iOS 4). I have over 15 of my own personal iOS apps and over 10...
I've been developing iOS apps for myself and freelance clients since 2011 (iOS 4). I have over 15 of my own personal iOS apps and over 10 client apps in the App Store. I'm happy to use either Objective-C or Swift. They each have their strengths and weaknesses. All my personal apps from the very first in 2011 support modern devices and are still available in the App Store. Experience has taught me the kinds of problems that can occur when adopting new iOS features or adapting to new devices.
3 years experience | 1 endorsement
I closely followed Swift's evolution since the beginning but didn't adopt it for production apps until after the great renaming in Swift ...
I closely followed Swift's evolution since the beginning but didn't adopt it for production apps until after the great renaming in Swift 3. The language is much more stable now and is my preferred choice for all new apps.
7 years experience
I've been using Objective-C ever since I started iOS app development in 2011. I prefer Swift nowadays but continue to use Objective-C for...
I've been using Objective-C ever since I started iOS app development in 2011. I prefer Swift nowadays but continue to use Objective-C for older apps.
iOSSwift
View more
iOSSwift
View more
7 years experience | 1 endorsement
I've been using Xcode since version 4.0 was released in 2011.
I've been using Xcode since version 4.0 was released in 2011.
4 years experience
Six of my own personal iOS apps have companion Apple Watch apps. They vary in complexity from relatively simple content-viewing apps up t...
Six of my own personal iOS apps have companion Apple Watch apps. They vary in complexity from relatively simple content-viewing apps up to more full-featured apps. The most complex so far is Pommie, a Pomodoro timer that synchronises some settings from iPhone but runs independently. It supports local notifications and Siri shortcuts. I'm working on adding support for complications.
4 years experience
I have some experience with macOS development with two menu bar apps available in the App Store: a Mac version of my Pomodoro timer (Pomm...
I have some experience with macOS development with two menu bar apps available in the App Store: a Mac version of my Pomodoro timer (Pommie) and a utility for managing bookmarks for Xcode projects (XcLauncher).

REVIEWS FROM CLIENTS

5.0
(1 reviews)
Roberto Font
Roberto Font
February 2019
He is very knowledgable and was able to help me out. Really like that he was able to work around my time zone. Extremely recommend him.
SOCIAL PRESENCE
Stack Overflow
666 Reputation
1
6
10
EMPLOYMENTS
CEO, Developer, Designer
Hacknicity / Self Employed
2011-07-01-Present
I began learning iOS development in my own time mid-2011, working evenings and weekends. I enjoyed it so much that I wanted to make it my...
I began learning iOS development in my own time mid-2011, working evenings and weekends. I enjoyed it so much that I wanted to make it my main focus. I took a 9-month period of unpaid leave from Thomson Reuters (Nov 12 to Jul 13) while I improved my skills. I returned briefly to Thomson Reuters before leaving in January 2014 to become a self- employed independent and freelance iOS developer. During this time I have continued to develop my own suite of personal apps and worked with freelance clients to enhance their existing apps or build completely new apps for them, either individually or as part of a team.
Git
Xcode
Objective-C
View more
Git
Xcode
Objective-C
Swift
iOS
View more
Technical Specialist
Reuters / Thomson Reuters
2004-04-01-2014-01-01
I worked at Reuters and Thomson Reuters for almost ten years in a number of different teams, primarily as a C++ server developer but with...
I worked at Reuters and Thomson Reuters for almost ten years in a number of different teams, primarily as a C++ server developer but with a lot of Oracle database work. I mostly worked on financial trading and post trade reporting systems but I’ve also developed a number of support tools to improve the development and testing process itself. Although we worked in product-specific teams we shared a large amount of code and I have always taken the bigger picture cross-product view, thinking how my decisions will affect, or could be extended to help, other teams. I was chairman for the weekly cross-product server team meeting for approximately 4 years. I went out of my way to share knowledge, experience and best practices with other developers and testers, both within my own team and with others.
C++
SQL
Perl
View more
C++
SQL
Perl
Git
Oracle
Unix
Scrum
Agile
View more
Principal Software Engineer
Loughborough Sound Images / Blue Wave Systems / Motorola Computer Group
1993-08-01-2004-04-01
Loughborough Sound Images merged with an American company to form Blue Wave Systems in November 1998 and was subsequently purchased by Mo...
Loughborough Sound Images merged with an American company to form Blue Wave Systems in November 1998 and was subsequently purchased by Motorola Computer Group in July 2001. The company was primarily involved with designing state-of-the-art Digital Signal Processor boards and developing system software to support them. I worked on low-level system software and libraries for interfacing with the hardware. In my final two years the company’s focus shifted to telecommunications and to providing more and higher-level support software.
C
Unix
View more
C
Unix
View more
PROJECTS
Personal
2014
Pommie improves your productivity by managing your time into strict work and break periods (the Pomodoro Technique®). Focus on a task for...
Pommie improves your productivity by managing your time into strict work and break periods (the Pomodoro Technique®). Focus on a task for 25 minutes then take a 5 minute break. Repeat this three more times, taking a longer 15 minute break before starting the cycle again. I have built this app for iOS and as a Mac menu bar app. The iOS version is the most full-featured and has a Today Widget, Siri shortcuts and Apple Watch app. In development since 2015, still getting updates, and supports all iPhone and iPad devices. Technologies: UIKit, AppKit, AutoLayout, iPad Multitasking, Today Widget, Local Notifications, Notification Content Extension, Siri shortcuts, Handoff, External Screen, Apple Watch.
Xcode
iPad
Objective-C
View more
Xcode
iPad
Objective-C
Apple Watch
iOS
macOS
View more
Medical ID RecordView Project
Personal
2015
Medical ID Record stores medical information and contacts. This is a useful reference when visiting a healthcare professional and could b...
Medical ID Record stores medical information and contacts. This is a useful reference when visiting a healthcare professional and could be life-saving in case of emergency. In development since 2015, still getting updates, and supports all iPhone and iPad devices. Technologies: UIKit, AutoLayout, iPad Multitasking, iPad Drag & Drop, Today Widget, Apple Watch.
Xcode
iPad
Objective-C
View more
Xcode
iPad
Objective-C
Apple Watch
iOS
View more