I wanted to build something that brought the TypingDNA API to every application.

What it does

The project allows the users to track their typing behavior across all of their applications on their device.

How we built it

I built it using a Swift keyboard extension with a virtual textfield target for the TypingDNA API to record from.

Challenges we ran into

It was challenging interpreting the typing behaviors of the user between different apps and use cases.

Accomplishments that we're proud of

I am proud of creating a fully functional keyboard that can be used across different apps. I am going to use this keyboard on my personal device from here on out.

What we learned

I learned how to build a mobile keyboard as well as the amount of detail that is needed in order to make one that is seamless and easy to use. There is nothing more annoying than a keyboard that doesn't work as intended.

What's next for DNA Keyboard

I plan to expand on the keyboard and the data that is reported back to the users. I wish I had more time to learn about the API so that I could better understand how to extract and display the data in a way that is simple and clear to the user.

Built With

Share this project: