nowfound

Dev tools · October 30, 2014

AI

An imitation of the iOS8 system keyboard, built in Swift

Hey guys! I built a custom keyboard for iOS8 that imitates the looks and behavior of the native QWERTY keyboard. The goal from the start was to be entirely programmatic: all the art and layout are generated in code, so it's much easier to extend than something built using XIBs and PNGs. It's rough around the edges (due to deadlines), the code is messy, and I don't intend to devote too much of my side project time to maintaining it as a framework, but I figured it might make a good starting point for anyone doing something similar. The project page:…

What it does

In the maker’s words, at launch

Hey guys! I built a custom keyboard for iOS8 that imitates the looks and behavior of the native QWERTY keyboard. The goal from the start was to be entirely programmatic: all the art and layout are generated in code, so it's much easier to extend than something built using XIBs and PNGs. It's rough around the edges (due to deadlines), the code is messy, and I don't intend to devote too much of my side project time to maintaining it as a framework, but I figured it might make a good starting point for anyone doing something similar. The project page: https://github.com/archagon/tasty-imitation-keyboard Here's how it got started. I speak Russian, but I'm terrible at typing on anything but the standard QWERTY keyboard, and so I was interested in getting transliteration (along the lines of http://www.translit.ru) working on iOS8. On a Mac, this was as easy as building an "input method", which sits between your input and output and converts things as you type. But on iOS8, if you're building a custom keyboard, you really have to start from scratch. My goal was to make a keyboard that looks pretty much the same as the system keyboard but allows you to change the way it behaves, thus fulfilling the same goal as an input method in a roundabout way. The behavior isn't perfect. The graphics deviate, there are a few rough performance edges, and there are some features missing (including iPad support). But it works! I made my translit keyboard[1] and got it into the App Store. [1]: http://translit-keyboard.archagon.net

Does a similar job

all alternatives →
  • Type2014 · ▲103

    Custom keyboard creator for iOS 8

  • The Grammarly Keyboard for iOS2017 · ▲596

    Grammarly launches new iOS keyboard for better writing

  • SwiftKey for iOS2014 · ▲252

    The keyboard that learns from you.

  • Emojiyo Keyboard2014 · ▲105

    Super-powered Emoji keyboard for iOS8

  • Qwerky2015 · ▲81

    An iOS keyboard that speeds up emoji typing

  • Next Keyboard2015 · ▲275

    A better keyboard for iOS with stickers, themes & emojis 💃

More dev tools this month

the category →
  • Dograh592

    The open source VAPI alternative

    Dev tools · 26d ago · dograh.com

  • Meridian530

    Don't let your work go unnoticed. Get promoted!

    Dev tools · 21d ago · meridiona.com

  • x1516

    Lovable for iPhone apps go from idea to App Store

    Dev tools · 12d ago · x1.new

  • OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.

    Dev tools · 2d ago · opentrailpaper.com

  • Open-source GTM skills for technical founders

    Dev tools · 30d ago · gtmcofounder.com

  • Nuphos380

    The AI-Native DevOps Workspace.

    Dev tools · 25d ago · nuphos.ai

Launched alongside, October 2014

the whole month →
  • Coolors1,586

    Super fast color schemes generator for cool designers

    Work · 2014 · coolors.co

  • Next generation inbox

    Life & fun · 2014 · google.com

  • Stock Up637

    The best free stock photos in one place

    Life & fun · 2014 · stockup.sitebuilderreport.com

  • Writefull512

    A tiny tool to help you write better

    Work · 2014

  • Ranking 800,000+ high growth Internet companies

    Growth · 2014

  • Acquisition, retention, & revenue hacks used by companies

    Life & fun · 2014