Advancing sacred geometry tattoo design app on iOS

En nischad ritapp för iOS avsedd för helig geometri och tatueringsskisser, utvecklad för den amerikanske tatueraren Dillon Forte.

175%

ökning av drifttiden

1,700%

fler aktiva användare

Advancing sacred geometry tattoo design app on iOS
Industri Konst och kultur
Anställda < 10
Region USA
Tjänster iOS-utveckling, UI/UX-design, kvalitetssäkring
Kund sedan 2024

Översikt över kunder

Sammanfatta artikeln med AI

Forte Tattoos LLC är studion som drivs av den amerikanske tatueraren Dillon Forte. Hans varumärke fokuserar på helig geometri och mycket detaljerade tatueringar, och den här iOS-appen ingår i hans verktygslåda och produktsortiment för att utforma tatueringsskisser och geometriska mönster.

Utmaning

När Innowise gick med i projektet fanns det redan en stark kreativ idé bakom appen för helig geometri. Kunden ville färdigställa och förfina ett ritverktyg för iOS som skulle stödja avancerad symmetri, tatueringsskisser och geometriska utforskningar – och vara redo för en långsiktig utveckling i App Store.

  • Den instabila appen som påverkade både användarna och varumärket. Live-appen hade ett stort antal buggar och krascher, däribland allvarliga logikfel i varukorgen och i hur canvas-funktionen fungerade. Detta försämrade användarupplevelsen för betalande användare och skapade frustration hos kunden, som fick se att användare klagade på instabiliteten och sa upp sina prenumerationer.
  • Vi måste bredda en nischprodukt, inte bara “hålla verksamheten igång”. Kunden ville inte ha ett enkelt projekt för att åtgärda buggar. Hans mål var att färdigställa och lansera en konkurrenskraftig ritapp för iOS, lägga till nya funktioner för helig geometri, utöka symmetrialternativen och förbättra 3D-kartläggningen, samtidigt som appen skulle förbli användbar för vardaglig ritning.
  • Ett stort antal befintliga buggar och krascher. Appen innehöll många fel i den centrala rit- och exportlogiken, däribland krascher som teamet var tvunget att återskapa och utreda. Vissa kritiska buggar krävde genomgripande ändringar i renderingslogiken och kunde inte lösas med små korrigeringar.
  • Prestandaproblem i en resurskrävande renderingsmotor. Den nuvarande arkitekturen hade svårt att hantera komplex symmetri och 3D-operationer. Prestandabegränsningar hindrade att allt kunde renderas i realtid, särskilt när det gällde avancerade funktioner som 17 orbifold-symmetrigrupper och avbildning av mönster på platoniska kroppar och sfärer.
  • Högspecialiserade symmetrialgoritmer. Appen stöder:

    • radiell symmetri (rotation och spegling)
    • orbifold / kristallografiska grupper såsom p1, p2, pmm, p4m, p6
    • spiralsymmetrier som det gyllene snittet och Fermats spiraler

    Dessa algoritmer har nästan inga motsvarigheter i andra ritappar. Det innebar att det inte fanns någon referensimplementering att jämföra med vid felsökning eller testning.

  • 3D-kartläggning och texturbeteende. Produkten projicerar 2D-mönster på platoniska kroppar och en sfär. Detta krävde hantering av shaders, texturprojektion och exportfunktioner. Även små visuella brister (kanter, sömmar, textursträckning) räknades som produktfel.

Förbättra din mobilprodukt

Lösning

Vårt team fokuserade på att stärka grunden, utöka de kreativa funktionerna och ta fram en teststrategi som tar hänsyn till den matematiska karaktären hos den heliga geometrin. Genom ett nära samarbete med kunden säkerställde vi att utvecklingsprocessen överensstämde med deras kreativa vision och tekniska krav, samtidigt som vi höll oss inom deras budget och arbetsflöde.

Konfiguration av produkt och arbetsflöde

Det första steget var att inrätta en effektiv leveransprocess som passade både kundens konstnärliga inriktning och projektets ramar. Processen utformades för att säkerställa kontinuerlig återkoppling samtidigt som den var tillräckligt flexibel för att kunna anpassas till kreativa förändringar:

  • Utvecklingsprocess: Vi organiserade utvecklingsarbetet kring Kanban med interna tvåveckorscykler, vilket säkerställer en förutsägbar utveckling. Teamet använde Jira för planering och uppföljning, samtidigt som vi höll kommunikationen med kunden resultatinriktad. Vi tillhandahöll regelbundna TestFlight-versioner, strukturerad versionsinformation, och kort demovideor för att tydligt visa upp nya funktioner.
  • Samarbete med kunder: För att hålla kunden informerad utan att överväldiga hen med tekniska detaljer höll vi Google Meet-möten varannan vecka. Under dessa möten kunde vi tillsammans gå igenom symmetrifunktioner, förbättringar av ritningarna och 3D-uppdateringar, samla in synpunkter och anpassa prioriteringarna därefter. Detta tillvägagångssätt gav kunden en tydlig bild av hur appen utvecklades utan att denne behövde sätta sig in i de detaljerade tekniska aspekterna.

Förbättra kärnappen

Innan vi kunde införa nya symmetri- och 3D-funktioner var det viktigt att stabilisera själva kärnappen. Vi började med att fokusera på att göra den dagliga ritupplevelsen mer pålitlig och förutsägbar. Vårt team arbetade med följande:

  • Canvas-beteende: Vi har granskat och förbättrat det grundläggande beteendet i arbetsytan för att säkerställa att verktyg, lager samt ångra/göra om-funktionerna fungerar som förväntat under skissarbetet.
  • Logik för export och återställning: Vi har förbättrat export- och återställningslogiken för ritningar, med fokus på situationer som involverar linjeverktyg och komplexa mönster, vilket tidigare hade orsakat problem.
  • Målinriktad omstrukturering: Vi genomförde en målinriktad omstrukturering av viktiga delar av Swift, UIKit, och CoreGraphics kodbasen för att skapa en stabil grund för kommande faser.

Efter den första lanseringen i App Store fortsatte teamet att fokusera på stabilisering. Vi tog fram nya versioner och skickade dem vidare genom TestFlight för att stegvis förbättra stabiliteten och åtgärda specialfall som upptäcks vid faktisk användning.

Symmetri i utveckling, verktyg och 3D-funktioner

Appens hjärta är dess symmetrimotor, som gör det möjligt för användare att skapa komplexa mönster i både 2D- och 3D-miljöer. Här arbetade teamet i nära samarbete med kunden för att förfina och utöka de kreativa möjligheterna:

  • Förbättringar av Symmetry-motorn: Symmetrimotorn har genomgått en fullständig vidareutveckling, där alla 17 orbifoldgrupper med exakta speglingar, rotationer och glidspeglingar. Den radiella symmetrin utökades för att stödja upp till 360 varv för att få bättre kontroll över mönsterplaceringen. Nautilus-läge infördes symmetrier baserade på det gyllene snittet och Fermats spiral, samt en funktion för automatisk spegling. Dessutom lades visuella riktlinjer till på arbetsytan för att hjälpa användarna att bättre förstå komplexa transformationer.
  • Uppdateringar av verktyg och användarupplevelse: Vi har justerat funktionen hos viktiga ritverktyg, till exempel penna, penna, rad, suddgummi, och fyll, för att fungera smidigt tillsammans med symmetrilägena. Detta säkerställde att varje kontur och fyllning duplicerades, roterades eller speglades korrekt över hela mönstret. Vi lade också till “justeras till mitten” -funktionen, vilket gör det enklare för användarna att placera former och linjer exakt i radiella och orbifold-layouter. Appens gränssnitt och navigering har uppdaterats för att göra det enklare att hitta och använda dessa avancerade funktioner.
  • Förbättringar av 3D-kartläggning: Teamet arbetade med att förbättra avbildningen av 2D-mönster på 3D-objekt, bland annat Platoniska kroppar och sfärer. Vi har också förfinat import/export av texturer och kartläggning av beteende så att mönstren kan anpassas till 3D-ytor i enlighet med kundens visuella riktlinjer och prestandakrav.

Tillsammans har dessa förändringar förvandlat appen till ett mångsidigt kreativt verktyg: från att rita på en platt yta till att skapa komplexa symmetriska mönster och sedan projicera dem på 3D-objekt.

En kvalitetssäkringsstrategi anpassad till helig geometri

Eftersom den aktuella produkten helig geometri och tatueringsmotiv, båda visuell kvalitet och matematisk precision var lika viktiga. För att säkerställa att appen uppfyllde dessa krav utvecklade vi en kvalitetssäkringsprocess som specifikt var inriktad på de matematiska reglerna för den symmetri som används i appen. Denna strategi omfattade:

  • Förberedelser med fokus på specifika ämnesområden: Kvalitetssäkringsteamet studerade de symmetribegrepp som används i appen (radiell symmetri, orbifoldgrupper och spiralsymmetrier) för att förstå hur ritningarna bör bete sig vid transformation.
  • Matematikbaserade och visuella prov: Testfallen utformades för att testa inte bara funktionaliteten, utan även de förväntade geometriska reglerna. Detta innefattade att kontrollera var kopiorna skulle visas, i vilka vinklar och hur mönstren skulle placeras både på arbetsytan och på 3D-ytorna. Vi utförde även kontroller på pixelnivå för att säkerställa att fyllningarna inte skulle rinna över kanterna, anti-aliasing förblev jämna, och de exporterade mönstren såg likadana ut när de visades i externa verktyg.

Denna kombination av mobil kvalitetssäkring, geometrisk kunskap och regelbunden TestFlight Tack vare återkopplingen från kunden blev detta projekt ett utmärkt internt exempel på hur man testar matematiskt baserade visualiseringsfunktioner i en kreativ app.

Teknik

Frontend

Swift, UIKit, Storyboard, CoreGraphics

Mobile

iOS SDK, Xcode, Git

QA

TestFlight

Team

Icon 2
iOS-utvecklare
Icon 1
QA-ingenjör
Icon 1
Affärsan-alytiker
Icon 1
Projekt- ledare
Innowise team

Resultat

Projektets löptid

December 2023 – Februari 2026

Utvecklingen av appen för helig geometri stärkte både dess kreativa potential och dess tillförlitlighet som ett professionellt verktyg för tatueringsdesign och geometrisk konst. Genom att arbeta sida vid sida med kunden bidrog Innowise till att uppnå flera viktiga resultat:

  • Ett stabiliserat kreativt arbetsflöde: De grundläggande funktionerna i arbetsytan, ritverktygen och exportprocesserna har granskats och förbättrats, vilket har minskat antalet allvarliga buggar och systemkrascher så att konstnärer kan fokusera på att skissa istället för att återställa förlorat arbete. Som ett resultat av detta, Antalet aktiva användare ökade med 1 783%, ökade engagemangstiden med 175%, och antalet nya användare ökade med 1,576%.
  • Förbättrade geometriska funktioner: Utökade symmetrigrupper, förfinade spiralsymmetrier (inklusive det gyllene snittet och Fermat) samt förbättrad 3D-avbildning på platoniska kroppar och en sfär gav användarna fler möjligheter att skapa komplexa mönster inom den heliga geometrin, både i 2D och 3D.
  • Högre visuell och matematisk noggrannhet: Ett särskilt kvalitetssäkringsarbete, uppbyggt kring geometri och tester direkt på enheten, bidrog till att anpassa de renderade mönstren till de underliggande matematiska modellerna, vilket förbättrade linjekvaliteten, fyllningarna och exportens enhetlighet för professionellt bruk.
  • En mer intuitiv ritupplevelse: Uppdateringar av verktyg, "justeras till mitten" Funktionaliteten, navigeringen och gränssnittets beteende gjorde det enklare att upptäcka och använda avancerade funktioner i det dagliga arbetet med tatueringar och design.
  • Grund för framtida utgåvor: Omstruktureringen av centrala delar av den Swift-baserade kodbasen och en strukturerad leveransprocess (regelbundna TestFlight-versioner, demonstrationer och avgränsade faser) skapade en stabil plattform för fortsatt funktionsutveckling, prestandaförbättringar och framtida uppdateringar i App Store.

Innehållsförteckning

Förbättra din mobilprodukt

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    arrow