Ted Cannaday Projects and Screenshots
This page contains screenshots and details of some significant projects I've worked on in the past. See my resume for overall work history and other details.
-> Click on any image for full-sized version <-
ForeFlight Mobile
ForeFlight LLC
The #1 Electronic Flight Bag app for pilots since the beginning of the App Store, and one of the most successful iOS apps of all time. Worked under contract as iOS developer to develop the Pack and Track Log features. See the ForeFlight website for much more detail.
Language: Objective-C
Platform: iOS
Responsible for the iOS-side of the Pack feature, which uses pilot-entered route information to determine which charts to download, and to download them using existing capabilities within app. Responsible for the Track Log feature, providing track data to the website team for showing tracks on a map. GIS functions including conversion to KML. Supporting 3rd party track log services like Cloud Ahoy. Developed airline-specific high-accuracy track log displays for verifying iPad to FAA.
Speed Weather
Logical Drive Inc.
Aviation Weather app for pilots that incorporates an interactive user interface that enables the pilot to explore destinations as desired, getting more detailed information when needed. It uses a unique UI that is optimized for speedy exploration. Written entirely in Swift, it downloads weather information from various web sources as requested. It incorporates Google Ads along with In-App Purchasing to remove the ads and thereby support the app.
Language: Swift
Platform: iOS
Responsible for concept, design, programming, graphics, interfacing.
iOS Technologies incorporated: Google Ads, In-App Purchase
PocketHorizon / PocketHorizon Pro
Logical Drive Inc.
Artificial Horizon app for pilots, formerly for sale on the App Store. For all iOS devices. Uses the internal Gyro if available, or GPS-only-derived attitude if not. AirNet™ feature allows connection of multiple devices using wireless networking to echo attitude and/or GPS data.
Language: Objective-C
Platform: iOS
Responsible for concept, design, programming, graphics, interfacing, marketing, website, flight testing, everything else. Wrote server apps (PHP) for registering and communicating with customers using the app through our website.
iOS Technologies incorporated: Core Data, GK Networking, Blocks, GCD, In-App Purchase
GAA Photo App
Logical Drive Inc.
Enterprise app used daily by a major auto auction house in Greensboro, NC to capture images of thousands of cars a week for the web-based auction. Images automatically resized and uploaded to server. Also includes corresponding server app running on a Windows server.
Language: Objective-C (iOS app), C++ (Windows server app)
Platform: iOS, Windows
Responsible for design, programming, interfacing.
Aviation Data Processors
Logical Drive Inc.
Proprietary app that processes Airport, Navaid and Obstacle data from several sources, exporting for use by in-development iOS apps. The basis of my HyperData™ super-accurate airport data for use by other apps. This data has been updated on the standard 28-day cycle since 2015.
Language: C++ (Windows)
Platform: Windows
Responsible for concept, design, programming.
Avidyne Radar
Avidyne Corp
A major component of the FlightMax MFD starting in 1997, the certified Avidyne Radar was the first general purpose airborne radar replacement display and controller. Supported 26 different radar R/T's and antenna combinations, including Bendix/King (digital and analog) and Collins. Avidyne's major product the first few years of its operation. One version deployed with moving map for Part 25 (Skywest Airlines), with DO-178b Level C certification. Both stand-alone and map-overlaid versions were created and deployed.
Language: C++
Platform: Windows NT
Responsible for design, all programming, interfacing, DO-178b documentation (extensive) including writing all requirements (high-level, low-level, system), VCP documents and tracing.
My patents issued: Two (2) for new display features.
Avidyne Lightning
Avidyne Corp
The first sensor-based component of the FlightMax MFD, the certified Avidyne Lightning interfaced with the BFG WX-500 Lightning Sensor to show lightning strike activity, along with looped history. DO-178b Level D certification. Both stand-alone and map-overlaid versions were created.
Language: C++
Platform: Windows NT
Responsible for design, programming, interfacing, DO-178b documentation (extensive) including all requirements (high-level, low-level, system), VCP and tracing.
My patents issued: Three (3) for new display features (gaussian blur).
Avidyne Datalink
Avidyne Corp
Two-way satellite datalink systems (first with the Orbcomm sat network, then with the Iridium network). Built the request-reply system of sending weather info to pilots, designed to minimize the size of the data sent due to the relatively high cost of data transmission. Highly optimized patented data compression techniques were used.
Language: C++
Platform: Windows NT Server
Had primary responsibility for all Network Operations Center components, including Server apps, WX gatherers, processors, transport app, monitoring apps - literally dozens of ancillary apps required to implement two satellite datalink systems. Responsible for most programming, plus documentation and VCP. Also developed client-side software running in airborne MFDs.
My patents issued: One (1) for data compression.
Avidyne Full-Screen PFD/MFD
Avidyne Corp
Avidyne's main products after the stack-based MFDs, including installations in all Cirrus OEM aircraft for a number of years. Various versions have been released, including the latest Release 9 running on the Linux platform. Earlier versions ran on Windows NT Embedded.
Language: C++
Platforms: Windows NT Embedded, Linux
Responsible for integrating Radar, Lightning and Datalink WX into MFDs. Developed or assisted with many other software components of the PFDs and MFDs, including datalink client-side components. Scenegraph graphics on R9.
Touch & Go EFIS
Archangel Avionics Inc.
Touchscreen glass cockpit EFIS sold for amateur-built market. Included PFD and Engine Instruments, with custom-built gyro. The first real EFIS unit available on the market (pre-Avidyne).
Language: C++
Platform: MS-DOS Graphics Mode
I was responsible as sole software engineer to convert a demo into a real product. Added many features including HSI and turbine engine instruments. All programming and hardware interfacing.
Part Manager
Logical Drive Inc.
App used to create, validate and simulate the run of professional CNC Router programs. Used in production by two factories, including my own Progressive Pet Products in 1991.
Language: C
Platform: DOS Graphics Mode
I was responsible for concept, design, programming, graphics, interfacing.