Hasi proiektu bat
Kasu azterketa / 02

Euskal Abizenak

Zer esan nahi duen zure euskal abizenak, erroz erro, gaztelaniaz, ingelesez, euskaraz eta frantsesez. Ordainketa bakarreko aplikazio bat, backend-ik gabe, diasporarentzat pentsatua.

  • Produktu propioa
  • 2026
  • iOS eta Android
  • Rola: dena
  • Egoera: Google Playn argitaratua
Euskal Abizenak: bilaketa eta eguneko abizena
01
Euskal Abizenak: Etxeberria abizenaren fitxa, erroz erro
02
Euskal Abizenak: hiztegian ez dagoen abizen baten irakurketa automatikoa
03
01 — TestuinguruaProduktua

Euskal abizen gehienak etxe baten izena dira: Etxeberria etxe berria da, Goikoetxea goiko etxea, Zubizarreta zubi zaharrak. Milioika lagunek daramate bat Argentinan, Uruguain, Txilen, Mexikon eta Estatu Batuetan, ia beti gaztelaniazko edo frantsesezko grafiarekin, eta gehienei inork ez die inoiz azaldu zer esan nahi duen.

Euskal Abizenak-ek bilaketa bakar batean erantzuten du. 570 abizen eta 193 erroko hiztegi bat da, esanahiarekin, erroz erroko osaerarekin, Espainian, Frantzian eta diasporan erabiltzen diren grafiekin eta irakurketa zein ziurra den azaltzen duen ohar batekin. ZubiLabs-en bigarren produktua da, eta nahita txikia: amaitu, argitaratu eta bakean utzi beharreko eduki-aplikazio bat.

02 — ArazoaProduktua

Hiru gauzak egiten zuten hau zerrenda bat baino zailagoa. Abizen bera modu askotan idazten da: Echeverría, Etcheverry eta Etxeberria hitz bakarra dira, eta bilaketak hori jakin behar du erabiltzaileak grafia estandarra ezagutu gabe. Etimologia ez dago itxita: filologoak ez datoz bat abizen askotan, eta etimologia herrikoi bat egitate gisa aurkezten duen aplikazio bat aplikaziorik ez izatea baino okerragoa da. Eta hiztegia ezin da inoiz osoa izan: ez dagoen abizen bat bilatzen duenak zerbait baliagarria jaso beharko luke hala ere, zintzo etiketatuta.

Negozioaren aldetik, aplikazioak erosketa bakar gisa funtzionatu behar zuen eta mantentze-kosturik gabe: zerbitzaririk gabe, konturik gabe, zaindu beharreko analitikarik gabe, eta lau hizkuntzatan lehen egunetik.

03 — IrtenbideaProduktua

iOS eta Android-erako React Native aplikazio bat, hiztegi osoa binarioan konpilatuta. Bilaketak kontsulta eta hiztegia gako berera normalizatzen ditu, ch, tch eta tx, v eta b, c eta k, h mutua, azentuak eta letra bikoitzak bateratuz, eta, horrela, edozein grafia sarrera zuzenean erortzen da. Fitxa bakoitzak esanahia, erroak txartel nabigagarri gisa, ziurtasuna (ziurra, litekeena edo eztabaidatua, adituak bat ez datozenean ohar batekin), gainerako grafiak eta erroa partekatzen duten abizenak erakusten ditu.

Zerrendan ez dauden abizenetarako, irakurketa automatiko batek izena erro ezagunetan deskonposatzen du programazio dinamikoarekin eta irakurketa literala erakusten du, beti behin-behineko gisa etiketatuta. Inguruan: eguneko abizena, erroen glosario bat kategoriaka, gogokoak, eta testu gisa edo 4:5 irudi-txartel gisa partekatzea. Interfazeak gaztelaniaz, ingelesez, euskaraz eta frantsesez hitz egiten du eta gailuaren hizkuntzari jarraitzen dio.

04 — Rola

Dena, edukia barne. Hiztegiaren ikerketa eta idazketa bere arau editorialarekin, produktuaren eta interakzioaren diseinua, marka (ikurriña bat harrizko ate-buru zizelkatu batekin, atearen gainean grabatutako etxearen izena baita abizen gehienen jatorria), React Native aplikazioa, bilaketa eta deskonposizio motorra, datuak balioztatzeko tresnak, dendetarako materialak eta EAS bidezko argitalpena.

05 — ArkitekturaIngeniaritza
DICTIONARY570 surnames · 193 rootsSEARCHnormalise · decomposeAPPExpo / React NativeNO BACKEND · NO ACCOUNT · NO ANALYTICSAPP STORE · PLAYCHECK:DATA · CISHARE · IMAGE CARDDEVICE: LANG · SAVED

Erabaki nagusiak, eta zergatik:

  • Backend-ik ez, inola ere. Hiztegia aplikazioan konpilatutako TypeScript datuak dira. Zerbitzaririk gabe, konturik gabe, analitikarik gabe, eta gailuan gordetzen den gauza bakarra aukeratutako hizkuntza eta gogokoak dira. Erosketa bakar batek ezin du hileroko kosturik ekarri, eta kontsulta-aplikazio batek hegazkin batean funtzionatu beharko luke.
  • Normalizazio bakarra kontsultarako eta hiztegirako. Abizen bakoitzaren grafia guztiak zerrendatu beharrean, funtzio batek grafiak gako batean biltzen ditu, eta gako hori bi aldeetan aplikatzen da. Koherentea izan behar du soilik, ez itzulgarria, eta horrek txiki eta probatzeko erraz mantentzen du.
  • Zintzotasun editoriala datu-eremu gisa. Sarrera bakoitzak ziurtasun-maila bat darama eta, irakurketa eztabaidatua denean, hala dioen ohar bat. Irakurketa automatikoa pantaila bereizi bat da, bere etiketarekin, eta, horrela, asmakizun bat ez da inoiz sarrera batekin nahasten.
  • Edukia kodea bezala balioztatzen da. Script batek id bikoiztuak, existitzen ez diren erroak, falta diren itzulpenak eta bilaketa eta deskonposizio kasu multzo bat egiaztatzen ditu. Commit bakoitzaren aurretik exekutatzen da; beraz, abizen bat gehitzea lerro bat da eta ezin du bilaketa isilean hautsi.
06 — Teknologia
MugikorraReact Native · Expo SDK 57 · Expo Router · TypeScript · React Compiler
DatuakHiztegi tipatua binarioan · AsyncStorage
Funtzioakexpo-localization · react-native-view-shot · expo-sharing
Tresnakbun · ESLint · check:data · marka-pipelinea resvg-rekin
EntregaEAS Build · App Store · Google Play
07 — ErronkakIngeniaritza
  • Deskonposatzea zentzugabekeriarik gabe. Zatiketa inozo batek erroak aurkitzen ditu edonon. Erro laburrek errekargua ordaintzen dute, atzizki batzuk amaieran bakarrik sartzen dira eta berdinketa dagoenean katalogoan lehenago dagoen erroak irabazten du; horrela, irakurketak filologo batek lehenik probatuko lukeen analisi bera hobesten du.
  • Lau hizkuntzatako edukia, ez interfazea bakarrik. Esanahi, glosa eta ohar bakoitza gaztelaniaz, ingelesez, euskaraz eta frantsesez dago. Tipoek falta den itzulpen bat konpilazio-errore bihurtzen dute, ez ingelesezko testu bat.
  • Marka bat script bakar batetik. Ikonoa, Android-eko geruza moldagarriak, splash-a, favicon-a eta aplikazio barruko marka script bakar batek marrazten ditu; horrela, ikurriña eta ate-burua berdin-berdinak dira leku guztietan eta segundotan birsortzen dira.
08 — Emaitza

Produktu amaitu bat: 570 abizen, 193 erro, lau hizkuntza, edozein grafia barkatzen duen bilaketa eta falta denerako alternatiba zintzo bat, mantentzeak ezer kostatzen ez duen aplikazio batean bilduta. ZubiLabs-entzat Story256-ren beste muturra erakusten du: ez plataforma bat, baizik eta gauza txiki, oso eta ondo egin bat, azkar argitaratua.

09 — Ikasitakoa
  • Irismena da produktua. Kontuei, sinkronizazioari eta analitikari ezetz esateak egin zuen aplikazioa amaigarri eta merke mantentzeko modukoa.
  • Edukiak testak merezi ditu. Hiztegiak kodeak baino gehiagotan hautsi zuen bilaketa. Datuak aldaketa bakoitzean balioztatzea lehen astean amortizatu zen.
  • Esan zer ez dakizun. Erabiltzaileek gehiago fidatzen dira irakurketa bat eztabaidatu gisa markatzen duen aplikazio batez, denari buruz ziur dirudien batez baino.