• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

John August

  • Arlo Finch
  • Scriptnotes
  • Library
  • Store
  • About

How and why we made the One Hit Kill app

May 25, 2015 Geek Alert, One Hit Kill

ohk-app-iconWhen One Hit Kill ships in September, it will have printed rules in the box like every other game.

But because OHK is designed to grow and change — both with our own expansion packs and user-created variants — we wanted to be able to quickly update and “officialize” rules to reflect the state of the game.

So we did what we do. We made an app.

The One Hit Kill app is free in the App Store. There’s also a web app that works on Android and other devices.

Under the hood

This is our first iOS app written in Swift, Apple’s next-generation coding language. Nima Yousefi originally prototyped it in Objective-C, but when it became clear we would be using primarily stock elements and libraries, he rewrote it in Swift.

Nima reported very few issues making the change. Swift is certainly readable. It’s the first app we’ve made where I can look at the code and basically understand what’s happening, so that’s remarkable.

Within the app, the pages themselves — from rules to the FAQ — are written in Markdown, and rendered as text rather than web views. (We do the same thing in Weekend Read.)

The app pulls its data from the cloud: Rails running on Heroku. From a web interface, we can update the text and images for any piece of content, then push it out live. It’s not Facebook or Twitter levels of performance, but it meets our lightweight needs.

We are on the verge of submitting version 1.1 of the OHK app, which trades out some of the table views for collections. That allows us to flatten some of the hierarchy and show more cards at once, particularly on the iPad.

Making it work on Android

Because a lot of our backers will be on Android or other devices, we wanted to provide a version of the app for them as well.

After considering several alternatives, we chose Framework7 to build a web app that would work regardless of the platform. Framework7 unapologetically tries to fake an iOS look, but our Android users haven’t objected. For iOS developers in similar situations with fairly simple, text-based apps, we’d recommend giving Framework7 a look.

There can only be One

Our primary reason for building the One Hit Kill app was to make it easy to update the rules and artwork.

Another goal was to protect the name One Hit Kill.

It’s not an idle worry. The Exploding Kittens game in the App Store is terrible: a generic whack-a-mole with no relation at all to the wildly popular Kickstarter. No doubt thrown together in an afternoon, it’s attempting to draft off the Kittens brand name. (The developer’s other games include “the 2048 game” and Flappy Chappy, neither of which have any reviews.)

The One Hit Kill app should at least stave off the most obnoxious clones, and keep the name available to us down the road.

So take a look at the app, and check out the web app if you’re curious.

One Hit Kill itself is available exclusively through Kickstarter, and only until June 5th.

Related Posts

  1. One Hit Kill is now on Kickstarter
  2. Veronica Mars Attacks
  3. Shipping 8,000 Kickstarter rewards in one minute

Primary Sidebar

Newsletter

Inneresting Logo A Quote-Unquote Newsletter about Writing
Read Now

Explore

Projects

  • Aladdin (1)
  • Arlo Finch (27)
  • Big Fish (87)
  • Charlie (39)
  • Charlie's Angels (16)
  • Chosen (2)
  • Corpse Bride (9)
  • Dead Projects (18)
  • Frankenweenie (10)
  • Go (30)
  • Karateka (4)
  • Monsterpocalypse (3)
  • One Hit Kill (6)
  • Ops (6)
  • Preacher (2)
  • Prince of Persia (13)
  • Shazam (6)
  • Snake People (6)
  • Tarzan (5)
  • The Nines (118)
  • The Remnants (12)
  • The Variant (22)

Apps

  • Bronson (14)
  • FDX Reader (11)
  • Fountain (32)
  • Highland (72)
  • Less IMDb (4)
  • Weekend Read (34)

Recommended Reading

  • First Person (87)
  • Geek Alert (147)
  • WGA (123)
  • Workspace (19)

Screenwriting Q&A

  • Adaptation (66)
  • Directors (90)
  • Education (49)
  • Film Industry (487)
  • Formatting (129)
  • Genres (90)
  • Glossary (6)
  • Pitches (29)
  • Producers (59)
  • Psych 101 (117)
  • Rights and Copyright (96)
  • So-Called Experts (47)
  • Story and Plot (170)
  • Television (164)
  • Treatments (21)
  • Words on the page (238)
  • Writing Process (178)

More screenwriting Q&A at screenwriting.io

© 2023 John August — All Rights Reserved.