Harland Harrison, Developer in Belmont, CA, United States
Harland is available for hire
Hire Harland

Harland Harrison

Verified Expert  in Engineering

macOS and iOS Developer

Belmont, CA, United States

Toptal member since December 31, 2024

Bio

Harland is a skilled iOS and macOS developer specializing in Swift and SwiftUI, building robust, user-friendly applications for Apple products. He is also experienced in Objective-C, C++, JavaScript, assembly languages, and shell scripting, which allows him to adapt to diverse development environments. Harland also brings hands-on expertise in designing and debugging analog and digital hardware. His technical and problem-solving skills make him a valuable asset to any development team.

Portfolio

Apple
Swift, JavaScript, Bourne Shell, iOS, Large-scale Projects, MacOS, Xcode...
Shutterfly
C++, MacOS, Xcode, UI Design, User Interface (UI), Objective-C
Justastic Entertainment
UIKit, MacOS, Xcode, iOS SDK, UI Design, User Interface (UI), Mobile Apps, iOS...

Experience

  • User Interface (UI) - 20 years
  • Objective-C - 10 years
  • Swift - 5 years
  • iOS - 5 years
  • Mobile Apps - 5 years
  • iOS SDK - 5 years
  • Prototyping - 5 years
  • SwiftUI - 5 years

Availability

Full-time

Preferred Environment

MacOS, iOS, Mobile Apps, Xcode, iOS SDK, UI Design, User Interface (UI), Prototyping, SwiftUI

The most amazing...

...computer accomplishment I've achieved is developing software to fully operate a printed circuit board (PCB) factory using only Macintosh computers.

Work Experience

macOS Developer

2019 - 2022
Apple
  • Developed an application to configure and prepare devices for new crew members.
  • Tracked and fixed bugs using RADAR as a reporting tool.
  • Migrated legacy code from Objective-C to Swift, leveraging SwiftUI for modern UI development.
Technologies: Swift, JavaScript, Bourne Shell, iOS, Large-scale Projects, MacOS, Xcode, UI Design, User Interface (UI), Objective-C, SwiftUI

Apple Developer

2010 - 2019
Shutterfly
  • Developed an app that ordered photobooks from the Shutterfly factory.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Ported image processing code from Windows to macOS.
Technologies: C++, MacOS, Xcode, UI Design, User Interface (UI), Objective-C

iOS Developer

2009 - 2010
Justastic Entertainment
  • Wrote an iOS app for fun and learning about common sayings.
  • Wrote support utilities for handling the data to support the app.
  • Researched the sayings, including the etymology and history.
Technologies: UIKit, MacOS, Xcode, iOS SDK, UI Design, User Interface (UI), Mobile Apps, iOS, Objective-C

Developer

2001 - 2002
Leapfrog Technology
  • Developed a USB driver to connect the Leapfrog MindStation to Apple computers.
  • Utilized a prototype PCB and oscilloscope to develop the driver.
  • Saw the project through to completion so students could connect their MindStation devices to computers.
Technologies: C++, User Interface (UI), Prototyping

Experience

Douglas CAD-CAM Application

https://douglasPCB.com
A printed circuit board (PCB), sheet metal design, and manufacturing package for macOS.

I designed and coded the PCB design apps, including layout, design rule checking, auto-routing, and export for manufacturing. The code accepted schematic design formats from a variety of systems but integrated tightly with a co-marketed macOS tool and a SPICE package. Any manufacturer could use the standard Gerber output, but the apps are integrated well with the factory.

Simulation of Cerebral Lateralization in Broca's Area

https://github.com/HarlandH5/Lateralization
Broca's area is usually located in the cerebral hemisphere associated with the dominant hand. While about 10% of humans are left-handed, other animals with limb preferences exhibit a near-equal left-to-right ratio. At birth, the two brain hemispheres appear identical, and the mechanisms underlying hemispheric dominance remain unclear.

This simulation tests the hypothesis that hemispheric dominance is mainly developmental, with the widespread right-handedness resulting from the amplification of an initial, subtle bias. Although the corpus callosum connects the hemispheres, its long fibers transmit information slowly, suggesting that learned skills may concentrate in one hemisphere.

The simulation analyzes texts to extract vocabulary, randomly assigning new words to one hemisphere or another. When a sequence of three known words is encountered, with the middle word in the opposite hemisphere of the outer two, it is randomly reassigned. The results show that most words tend to concentrate in one hemisphere after processing approximately one million words—the number of words an infant typically hears in their first year. When a slight bias is introduced toward one hemisphere, most runs, though not all, favor the side with the bias.

Chiro iOS Application

Served as an iOS developer and wrote the Chiro iOS application, which emulates a physical device called the ThermoGraph, a temperature chart machine for chiropractors. My iOS app, Chiro, reads serial data transmitted from an Arduino device, processes the data, and displays a simulated live paper strip chart. It also edits and exports ID information. As a result, a bulky, custom, physical hardware device has been entirely replaced by the phone the doctor already has.

Skills

Tools

Xcode

Languages

Swift, Objective-C, Pascal, Assembler 68000, JavaScript, Bourne Shell, C++, HTML

Frameworks

SwiftUI, UIKit, iOS SDK

Paradigms

UI Design

Platforms

iOS, MacOS

Other

Large-scale Projects, Mobile Apps, User Interface (UI), Prototyping, Spanish-English Translation, Localization, French-English Translation, RS485, Analog

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring