Ryley Herrington

TL;DR

I'm a Tech Lead(iOS and tvOS) currently working at Cisco(Webex). Previously Nike. Human computer interaction(HCI) is my focus and drives as much of my development as possible.

Other 🔗


Letter Linker Puzzle Word Game

Just a relaxing game where you can rearrange the tiles to make a contiguous word map. When wordle took off I wanted to make an app with only SwiftUI from my iPad, and this was the outcome. It has fun custom themes too!

Letter Linker theme chooser gif

Webex snow gif

Webex for tvOS Meetings

Lead the entire tvOS initiative from the ground up and the most fun I've had recently was the snow particle emitter. However it displays meetings and allows you to join meetings using your iPhone/ iPad as the camera!


Webex for iOS Messaging

Working on this app for years now so there's too much to list but recently got to work on a custom emoji picker and autocomplete feature for my free work time. Also threw in a particle emitter for snow theme!

Emoji picker for Webex iOS

RunRev app image

RunRev Minimalistic Running Stats

This is a minimalistic way to keep track of your daily, monthly, and yearly runs. It's for the casual runner who likes some at-a-glance data. The app includes handy widgets, fun interactions, and the ability to share your runs. You can set a goal for the month and keep track of that as well! No sign in required.


-Stacks- Simple Game App

Stacks is a fresh twist on classic poker and puzzle games. It has a ton of nice animations and themes to choose from. Daily puzzles based on seeds of dates, and easy sharing of puzzles.

Puzzle Button app image

History app

AIHistory History AI

Created an AI history app that pulls down some initial sections but has unlimited ways to expand, speak with a "history teacher" and soon will have streaks for learning! This was just for family members, but maybe someday will release. Had a lot of fun figuring out how to make the star wars effect happen though.


SNKRS Nike ecommerce

This was my first major app. I worked on this for about a year and a half. I started 2 months before I actually graduated but it gave me great experience working with a full blown UI team and backend services. They were into custom UX so I had a lot of practice working on custom elements. I also worked on the Skate app before leaving Nike.

SNKRS app image

Trapit Employee Advocacy

Lead iOS Developer. Started from scratch a month or so after I joined. Fully written in Swift(v1.2 then a month later in v2.0). Gave me a lot of practice with interacting with social API's and a robust networking layer. Much more influence was given here than my last job over UI and UX. Startup culture is in my blood and I feel much more productive in this environment.

Trapit app image

Wikiwaster Side app

This was an app I did with a friend of mine, Will Yee, and it's been a ton of fun. We gained some followers because a few teachers would use this app for extra credit after a test. If they completed 5 summaries they'd get a few extra credit points on a test on random subjects. It was my first foray into UIDynamics. Check out the history tab when you have at least a page of upvoted articles!

Wikiwaster app image

Gamer's Forecast Release dates

This was an app that I did for fun that allowed people to see what games were about to be released and then set notifications for them as well. In the future we would've done more but life sneaks up and the time commitment was too much.

Trapit app image

Other Projects

Boggle Solver

This is a Boggle Solver in C++ it uses a Trie structure to read in a dictionary and then we search that trie structure for words. The idea is that you build a trie from a given dictionary and once you have that built you start looking for words given an input BoggleSquare. It will traverse the trie and only search letters if there are children in the trie so it cuts down on that versus a hashtable.

The best part of this was optimizing it to make it really fast. I haven't added threading yet but next time I have a second of free time I will add some threading and then saving the built dictionary for use later.

Sudoku Solver

Sudoku solver instance with a Google App Engine backend. This just allowed people to put in their sudoku puzzle online and it would spit out the answer. Written in Python and was fun to add some heuristics to make it run faster, along with just good practice for an algorithm implementation.

Traveling Salesman

Just an old school project that implements the traveling salesman problem in C.