Udviklingen af den indenlandske Kalashnikov-variant begyndte i 1959, og de første modeller, som Zastava indsendte til militære feltforsøg, var med den tidlige M64 (eller M59)-serie af rifler med fræsede hylstre, løb med gevind, de velkendte Zastava håndbeskyttere, gasafskæringer til granataffyring og flere andre forskelligheder fra det grundlæggende AK-design, f.eks. en anordning til at holde bolten åben på højre side af modtageren og et ladegreb, der virkede anderledes end andre AK-modeller. Selv om præstationerne var tilfredsstillende, tog det jugoslaviske militær ikke geværet til sig som standardinfanteribeklædning.
I 1970 blev der givet grønt lys til at begynde med en hærfinansieret masseproduktion af AP M70- og M70 A-serien (Automatska Puška Model 1970, “Automatic Rifle Model 1970”), hvoraf M70 A var en version med foldeskæfte. Det blev standardvåbenet i den jugoslaviske folkehær i 1970.
Hvor de større modeller af disse geværer blev fremstillet, resulterede besparelsesforanstaltninger i produktionen i, at den interne boltoplukker blev fjernet, og at den blev flyttet til magasinfølgeren. Denne ændring eliminerede enhver mulig fremskyndelse af genladningsproceduren (på grund af at bolten lukker ved fjernelse af magasinet), men gav operatøren mulighed for lettere at identificere, om det aktuelle magasin er tomt. Nogle rifler var også udstyret med en hakket vælgerbetjening, som gjorde det muligt at låse bolten bagud ved at lukke støvdækslet på ladegrebet. Desuden blev den sædvanlige placering af løbet gennem gevind i modtageren erstattet af den billigere metode, hvor løbet presses og fastgøres i modtageren. Geværer, der blev produceret med disse nye funktioner, blev kendt som modellerne AP M70 B (version med fast skæfte) og M70 AB (version med sammenklappeligt skæfte). Som det var tilfældet med M70-serien af automatiske geværer, lykkedes det ikke at producere disse modeller i større mængder, før yderligere omkostningseffektive produktionsforanstaltninger gav plads til endnu en model.
Denne gang blev den fræsede modtager erstattet af en modtager, der blev stemplet af en glat 0,9 mm (0.04 in) tyk stålplade, der blev tilføjet en skudhastighedsreduktion til aftrækkergruppen, og mundingsbremsen erstattede den mundingsmøtrik, der oprindeligt fulgte med de to tidligere modeller; de producerede modeller var AP M70B1 (fast skæfte) og M70 AB1 (foldeskæfte).
Disse modeller lykkedes til sidst heller ikke med at blive masseproduceret, før de endelige ændringer af M70-geværets design resulterede i modellerne AP M70 B2 (fast skæfte) og M70AB2 (foldeskæfte). Disse to sidste modeller var udstyret med en tykkere 1,5 mm (0,06 in) stemplet modtager og en udbulet forreste tappe, hvilket havde til formål at styrke geværet for at gøre det mere egnet til hyppig granataffyring. Disse to modeller skulle blive den mest producerede af M70-serien og dermed den mest udbredte model, der blev brugt af JNA samt af de andre militærer og forskellige væbnede grupper, der kæmpede i de jugoslaviske krige i 1990’erne. Delsæt importeret til USA viser imidlertid mærker, der tilsyneladende er i modstrid med det endelige navn på den endelige model med fast lager. På disse sæt er den bulede, tykkere stemplede modtagermodel i virkeligheden M70B1-modellen.
Alle M70-modellerne deler granataffyringsevnen med gasafbrydelse, det forlængede træhåndtag med 3 kølespor, jernsigte med opklappelige belysningselementer, oprindeligt fyldt med fosfor og senere med tritium (som anvendes på de nuværende produktions-M70’ere), for at forbedre sigtet om natten; stemplet, der holder modtagerdækslet på plads under granataffyring, og en ikke-kromforet tønde. Ildvælgerne har R-mærkning for automatisk affyring (R for rafalna, “burst fire”) og J for halvautomatisk affyring (J for jedinačna, “single”). På det amerikanske marked er det indskårne sikkerhedshåndtag og magasinerne med bolt hold open-magasiner blevet efterlignet af mange virksomheder som eftermonteret tilbehør til andre AK’er. Der har også været mindst ét forsøg på at genskabe det originale interne boltstop.
M70 og alle dens varianter blev godt accepteret af de professionelle soldater og værnepligtige i den jugoslaviske folkehær. Den fik tilnavnet “Ciganka” og “Srpkinja”, der betyder henholdsvis sigøjner og serbisk pige, på grund af den mørke finish på dens metaldele.