Uimakone on laite, jonka avulla käyttäjä voi uida vesistössä olevaa virtaa vastaan. Uimakone on yleensä suljettu tila, joka on täynnä vettä; pumppu tai suihkusarja ajaa vettä kotelon yhdestä koosta pakottaen sen kotelon toiseen päähän. Sitten uimari astuu vesistöön ja ui virtaa vastaan, uimalla lähinnä paikallaan. Uimakoneen tarkoitus on antaa uimarin uida pienessä aitauksessa, joka ei vie niin paljon tilaa tai taloudellista sitoutumista kuin täysikokoinen uima-allas.
Uimakoneen varhaiset mallit käyttivät pumppuja ja suihkuja veden kuljettamiseksi uimaria kohti. Tämä loi tehokkaasti vastarintaa, mikä salli uimarin uida pääsemättä seiniin, mutta liikkuva vesi aiheutti turbulenssia, joka loi uintiympäristön, jonka katsottiin olevan luonnoton ja vaikea uida. Uimakoneen hyödyllisyys oli suurempi kuin haitat, ja jonkin aikaa nämä mallit olivat yleisimpiä käytettävissä olevia uimamallimalleja.
Turbulenssiongelmat ratkaistiin lopulta ottamalla käyttöön potkurikäyttöiset järjestelmät, jotka liikuttivat vettä paljon vähemmän turbulenssilla. Tällaisten mallien kustannukset olivat kuitenkin huomattavasti korkeammat, kunnes kehitettiin edullisempia malleja. Potkurikäyttöisistä malleista on kehitetty useita versioita, joista jokainen pyrkii vähentämään kustannuksia ja vähentämään turbulenssin määrää, jonka uimari kokee ollessaan laitteessa. Saatavana on myös hybridimalleja; nämä yhdistävät potkurikäyttöisen järjestelmän suuttimiin ja pumppuihin luodakseen voimakkaan uimavirran. Muut mallit käyttävät kiinnitysjärjestelmää, jota voidaan käyttää missä tahansa altaassa ilman pumppua, mutta nämä mallit eivät ole yhtä tehokkaita kuin muut menetelmät.
Uimakoneet on usein rakennettu suureen koteloon, joka on pienempi kuin täysikokoinen uima -allas. Uimakoneen kotelo on yleensä noin 10–15 metriä pitkä (3.04–4.6 metriä) ja 6–10 metriä leveä (1.82–3.04 metriä). Uimakotelon syvyys voi vaihdella malleittain, mutta ne eivät yleensä ole paljon syvempiä kuin 5 metriä. Käyttövoimalaitteet on usein rakennettu kotelon seiniin, vaikka joissakin malleissa on ulkoiset kotelot käyttövoimalaitteita ja kaikkia tehonsäätöjä varten.