Skip to main content
Fernando.Works

AICA SignTime  2017

Overview

SignTime was an Uber-like mobile app that connected deaf people in Mexico with sign language interpreters through video calls, allowing real-time interpretation services on demand.

Index

Video of me testing the call flow

Overview & Scope

Project Goals

Initially, we planned to build separate iOS apps for users and interpreters. The founder's preference for Apple drove this decision, but like many marketplace platforms, we quickly discovered the complexity involved in building such infrastructure.

After a few months of initial development, we pivoted to focus on creating an MVP that could help secure investment, rather than trying to build the entire platform at once.

Or at least, that's what I proposed and shipped.

Slides for a presentation from me to the founders explaining scope
Slides for a presentation from me to the founders explaining scope

Design Process

Learning Mobile Design

Like with AICA Access, I inherited brand guidelines that were created by a graphic designer before me. These were primarily focused on print materials and marketing collateral, so I had to figure out how to adapt them into a functional mobile interface.

This was my first professional app design project. I spent several months learning mobile design principles and iterating through different concepts using Sketch App.

The app needed to feel familiar to users who were used to ride apps, while addressing the unique needs of the deaf community. This meant creating clear visual hierarchies and intuitive navigation patterns, sometimes at the expense of strict brand adherence.

Later in the project, I created comprehensive design documentation and animation guides to help onboard freelance Android developers, ensuring consistency across platforms.

A tour of the sketch file

My First Real User Tests

Learning from the Community

Working with the deaf community in Mexico completely changed my assumptions about accessibility and interface design. One of the most important revelations was that many deaf people in Mexico cannot read Spanish - only those who had access to specialized education could.

I had initially designed, implemented, and recorded video tutorials with a tutorial widget that would describe the UI. While these tutorials were sometimes helpful, I learned that following familiar UI patterns from apps like Uber and WhatsApp would have been equally valuable. Ideally, a combination of both approaches would have provided the best user experience.

This experience taught me that truly accessible design isn't `just about adding features or instructions - it's about understanding your users' actual context and capabilities, and working within those parameters.

One of the founders explaining the app to a group of deaf people
One of the founders explaining the app to a group of deaf people

Technical Implementation

iOS Development

This project marked my entry into iOS development. Having never owned a modern Mac before this job, I started from scratch with Apple's XCode tutorials, gradually building up to a UI prototype.

I built the iOS app using Swift and UIKit with Storyboards for the interface. The video call functionality was powered by Twilio's infrastructure, while Firebase handled all our backend services. This combination allowed us to get a working prototype up and running relatively quickly.

A key feature I developed was the help widget, specifically designed with older users in mind. It could be dragged around the screen and even zoomed in for better visibility, as shown in the video below. Taking a frontend-first approach allowed me to validate these user experience decisions before diving into the complex backend systems needed for a marketplace app.

Video tutorial widget in action

Outsourcing Android Implementation

Managing External Development

As the project grew, we needed to expand to Android. I managed a small team of freelance Android developers, but only for the UI implementation in Java. I provided them with detailed specifications and design documentation to ensure consistency with the iOS version.

Once they delivered the UI implementation, I took over and implemented all the core functionality myself - including the Twilio video call infrastructure and Firebase backend services integration.

While the project ultimately didn't continue beyond the MVP stage, managing this mixed approach of delegated UI work and personal backend integration proved to be an invaluable learning experience in both technical leadership and cross-platform development.

Design guidelines I made for the Android developers
Slide from old portfolio in Spanish where I show video tutorial widget
Slide from old portfolio in Spanish where I show video tutorial widget
Here I explain the video tutorial widget's implementation
Here I explain the video tutorial widget's implementation

Let's Work Together

or just say hi

Tell me about your project. I'm happy to jump on a call or have a quick chat.

You can also email me at hello@fernando.works