whatisgithub

What is jcbutton?

jgx-jay/jcbutton — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2016-04-05

9Objective-CAudience · developerComplexity · 2/5DormantSetup · easy

In one sentence

A small iOS library that automatically stops buttons from responding to rapid double-taps, preventing duplicate form submits or purchases.

Mindmap

mindmap
  root((repo))
    What it does
      Blocks rapid double taps
      Adds cooldown to buttons
      Uses runtime hooking
    Tech stack
      Objective-C
      iOS
    Use cases
      Prevent duplicate orders
      Guard checkout buttons
      Protect form submissions
    Audience
      iOS developers
    Setup
      Integrate library once
      All buttons auto protected
      No per button code needed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Prevent duplicate purchases from users double-tapping a checkout button

USE CASE 2

Stop duplicate form submissions across an entire iOS app automatically

USE CASE 3

Protect social media post buttons from accidental repeated taps

USE CASE 4

Add tap-prevention to every button without writing custom logic each time

What is it built with?

Objective-CiOS

How does it compare?

jgx-jay/jcbuttonpigoz/imalkrausefx/nslogger
Stars9910
LanguageObjective-CObjective-CObjective-C
Last pushed2016-04-052009-09-122023-08-18
MaintenanceDormantDormantDormant
Setup difficultyeasymoderatemoderate
Complexity2/52/53/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Copy-paste prompts

Prompt 1
Show me how to integrate this library so all my iOS app's buttons get tap protection.
Prompt 2
Explain how runtime hooking is used here to intercept button taps.
Prompt 3
Help me add this to a checkout button to prevent duplicate orders.
Prompt 4
Walk me through the cooldown period this library enforces between taps.

Frequently asked questions

What is jcbutton?

A small iOS library that automatically stops buttons from responding to rapid double-taps, preventing duplicate form submits or purchases.

What language is jcbutton written in?

Mainly Objective-C. The stack also includes Objective-C, iOS.

Is jcbutton actively maintained?

Dormant — no commits in 2+ years (last push 2016-04-05).

How hard is jcbutton to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is jcbutton for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.