Advancing sacred geometry tattoo design app on iOS

Een niche-tekenapp voor iOS, bedoeld voor heilige geometrie en het maken van tattoo-schetsen, ontwikkeld voor de Amerikaanse tattoo-artiest Dillon Forte.

175%

toename van de inbedrijfstellingstijd

1,700%

meer actieve gebruikers

Advancing sacred geometry tattoo design app on iOS
Industrie Kunst en cultuur
Werknemers < 10
Regio VS
Diensten iOS-ontwikkeling, UI/UX-ontwerp, kwaliteitsborging
Klant sinds 2024

Overzicht klanten

Artikel samenvatten met AI

Forte Tattoos LLC is de studio van de Amerikaanse tattoo-artiest Dillon Forte. Zijn merk richt zich op heilige geometrie en zeer gedetailleerd tattoo-werk, en deze iOS-app maakt deel uit van zijn toolkit en productlijn voor het ontwerpen van tattoo-schetsen en geometrische patronen.

Uitdaging

Toen Innowise zich bij het project aansloot, was er al een sterk creatief concept achter de tekenapp voor heilige geometrie. De opdrachtgever wilde een iOS-tekenapp voltooien en verfijnen die geavanceerde symmetriefuncties, het schetsen van tatoeages en het verkennen van geometrische vormen zou ondersteunen — en die klaar zou zijn voor langdurige ontwikkeling in de App Store.

  • De onstabiele app die gevolgen had voor zowel de gebruikers als het merk. De live-app vertoonde talrijke bugs en crashes, waaronder kritieke logische fouten in het winkelmandje en het gedrag van het canvas. Dit had een negatieve invloed op de gebruikerservaring van betalende gebruikers en zorgde voor frustratie bij de klant, die zag dat mensen klaagden over de instabiliteit en hun abonnement opzegden.
  • We moeten een nicheproduct verder uitbouwen, en niet alleen maar “het hoofd boven water houden”. De klant wilde geen eenvoudig project om fouten te verhelpen. Zijn doel was om een concurrerende iOS-tekenapp te voltooien en te lanceren, nieuwe functies op het gebied van heilige geometrie toe te voegen, de symmetrieopties uit te breiden en de 3D-weergave te verbeteren, terwijl de app toch bruikbaar moest blijven voor alledaags tekenen.
  • Een groot aantal bestaande bugs en crashes. De app bevatte talrijke fouten in de kernlogica voor het tekenen en exporteren, waaronder crashes die het team moest reproduceren en onderzoeken. Sommige kritieke bugs vereisten ingrijpende wijzigingen in de weergavelogica en konden niet met kleine patches worden opgelost.
  • Prestatieproblemen in een zware tekenengine. De huidige architectuur had moeite met complexe symmetrie en 3D-bewerkingen. Door prestatiebeperkingen was het aantal elementen dat in realtime kon worden weergegeven beperkt, met name bij geavanceerde functies zoals 17 orbifold-symmetriegroepen en het toewijzen van patronen aan platonische lichamen en bollen.
  • Zeer gespecialiseerde symmetrie-algoritmen. De app ondersteunt:

    • radiale symmetrie (rotatie en spiegeling)
    • orbifold / kristallografische groepen zoals p1, p2, pmm, p4m, p6
    • spiraalsymmetrieën zoals de gulden snede en de Fermat-spiralen

    Deze algoritmen hebben vrijwel geen tegenhangers in andere tekenapps. Dat betekende dat er geen referentie-implementatie was om mee te vergelijken bij het opsporen van fouten of het testen.

  • 3D-mapping en het gedrag van texturen. Het product projecteert 2D-patronen op platonische lichamen en een bol. Hiervoor moesten shaders, textuurprojectie en exportgedrag worden geïmplementeerd. Zelfs kleine visuele onvolkomenheden (randen, naden, uitgerekte texturen) werden als productfouten beschouwd.

Verbeter je mobiele product

Oplossing

Ons team richtte zich op het versterken van de basis, het uitbreiden van de creatieve mogelijkheden en het ontwikkelen van een testaanpak die recht doet aan het wiskundige karakter van heilige geometrie. In nauwe samenwerking met de klant hebben we ervoor gezorgd dat het ontwikkelingsproces aansloot bij hun creatieve visie en technische vereisten, waarbij we ons aan hun budget en workflow hielden.

Product- en workflowconfiguratie

De eerste stap was het opzetten van een gestroomlijnd leveringsproces dat zowel aansloot bij de artistieke visie van de opdrachtgever als bij de randvoorwaarden van het project. Dit proces was zo opgezet dat er voortdurend feedback kon worden gegeven, terwijl het tegelijkertijd flexibel genoeg bleef om in te spelen op creatieve wijzigingen:

  • Ontwikkelingsworkflow: We hebben de ontwikkeling gestructureerd rond Kanban met interne cycli van twee weken, waardoor een voorspelbare voortgang werd gewaarborgd. Het team maakte gebruik van Jira voor planning en opvolging, waarbij we de communicatie met de klant resultaatgericht hielden. We zorgden voor regelmatige TestFlight-builds, gestructureerd versieopmerkingen, en kort demovideo's om nieuwe functies duidelijk te demonstreren.
  • Samenwerking met klanten: Om de klant op de hoogte te houden zonder hem te overladen met technische details, hebben we Google Meet-sessies om de twee weken. Tijdens deze sessies konden we samen het symmetriegedrag, verbeteringen aan de tekenfunctie en 3D-updates doornemen, feedback verzamelen en de prioriteiten daarop aanpassen. Dankzij deze aanpak kreeg de klant een duidelijk beeld van hoe de app zich ontwikkelde, zonder dat hij zich met de gedetailleerde technische aspecten hoefde bezig te houden.

De kernapp versterken

Voordat we nieuwe symmetrie- en 3D-functies konden introduceren, was het van essentieel belang om de kern van de app te stabiliseren. We zijn begonnen met het betrouwbaarder en voorspelbaarder maken van de dagelijkse tekenervaring. Ons team heeft gewerkt aan:

  • Gedrag van het canvas: We hebben het gedrag van het kerncanvas geëvalueerd en verbeterd, zodat gereedschappen, lagen en de functies voor ongedaan maken en opnieuw uitvoeren tijdens het schetsen naar behoren werkten.
  • Logica voor exporteren en herstellen: We hebben de export- en herstelprocedures voor tekeningen verfijnd, waarbij we ons hebben gericht op scenario’s met lijngereedschappen en complexe patronen, die eerder voor problemen hadden gezorgd.
  • Gerichte refactoring: We hebben gerichte refactoring uitgevoerd in belangrijke delen van de Swift, UIKit, en CoreGraphics codebase om een stabiele basis te leggen voor toekomstige fasen.

Na de eerste release in de App Store bleef het team zich richten op het stabiliseren van de app. We hebben nieuwe builds voorbereid en deze doorgestuurd via TestFlight om de stabiliteit stapsgewijs te verbeteren en uitzonderlijke gevallen aan te pakken die tijdens het daadwerkelijke gebruik aan het licht zijn gekomen.

Symmetrie, gereedschappen en 3D-functies in ontwikkeling

De kern van de app is de symmetrie-engine, waarmee gebruikers gedetailleerde patronen kunnen ontwerpen in zowel 2D- als 3D-ruimtes. Hier heeft het team nauw samengewerkt met de klant om de creatieve mogelijkheden te verfijnen en uit te breiden:

  • Verbeteringen aan de Symmetry-engine: De symmetrie-engine is volledig verfijnd, waarbij alle 17 orbifoldgroepen met nauwkeurige spiegelingen, rotaties en glijdende spiegelingen. De radiale symmetrie is uitgebreid, zodat nu tot 360 omwentelingen voor meer controle over de plaatsing van patronen. Nautilus-modus werd geïntroduceerd met symmetrieën op basis van de gulden snede en de Fermat-spiraal, waarbij automatische spiegeling werd toegevoegd. Daarnaast werden er visuele richtlijnen aan het canvas toegevoegd om gebruikers te helpen complexe transformaties beter te begrijpen.
  • Updates voor tools en gebruikerservaring: We hebben het gedrag van belangrijke tekengereedschappen aangepast, zoals pen, potlood, regel, gum, en vullen, om naadloos samen te werken met symmetriemodi. Dit zorgde ervoor dat elke lijn en vulling nauwkeurig werd gedupliceerd, gedraaid of gespiegeld binnen het patroon. We hebben ook de “naar het midden uitlijnen” -functionaliteit, waardoor gebruikers vormen en lijnen gemakkelijker nauwkeurig kunnen uitlijnen in radiale en orbifold-lay-outs. De interface en navigatie van de app zijn vernieuwd, zodat deze geavanceerde functies gemakkelijker te vinden en te gebruiken zijn.
  • Verbeteringen op het gebied van 3D-mapping: Het team heeft gewerkt aan het verbeteren van de weergave van 2D-patronen op 3D-objecten, waaronder Platonische veelvlakken en bollen. Daarnaast hebben we textuur importeren/exporteren en gedrag in kaart brengen zodat patronen volgens de visuele normen en prestatie-eisen van de klant op 3D-oppervlakken konden worden aangebracht.

Al deze veranderingen samen hebben de app tot een veelzijdige creatieve tool gemaakt: van het tekenen op een plat canvas tot het ontwerpen van complexe symmetrische ontwerpen en het vervolgens projecteren daarvan op 3D-objecten.

Een op heilige geometrie afgestemde QA-aanpak

Omdat het om het betreffende product ging heilige geometrie en tatoeageontwerp, beide visuele kwaliteit en wiskundige nauwkeurigheid waren even belangrijk. Om ervoor te zorgen dat de app aan deze normen voldeed, hebben we een kwaliteitscontroleproces ontwikkeld dat specifiek was afgestemd op de wiskundige regels die ten grondslag liggen aan de symmetrie die in de app wordt gebruikt. Die aanpak omvatte:

  • Vakgerichte voorbereiding: Het QA-team heeft de symmetrieconcepten bestudeerd die in de app worden gebruikt (radiale symmetrie, orbifoldgroepen en spiraalsymmetrieën) om te begrijpen hoe tekeningen zich bij transformaties zouden moeten gedragen.
  • Wiskundige en visuele toetsing: De testcases waren zo opgezet dat niet alleen de functionaliteit, maar ook de verwachte geometrische regels werden getest. Hierbij werd onder meer gecontroleerd waar kopieën moesten verschijnen, onder welke hoeken, en hoe patronen zowel op het canvas als op 3D-oppervlakken moesten worden uitgelijnd. Daarnaast hebben we ook controles op pixelniveau om ervoor te zorgen dat de vullingen niet over de randen heen liepen, anti-aliasing bleef soepel verlopen en de geëxporteerde patronen werden consistent weergegeven in externe programma’s.

Deze combinatie van mobiele kwaliteitscontrole, kennis van geometrie en regelmatige TestFlight Dankzij de feedback van de klant is dit project uitgegroeid tot een sterk intern voorbeeld van hoe wiskundig gestuurde visualisatiefuncties in een creatieve app kunnen worden getest.

Technologieën

Frontend

Swift, UIKit, Storyboard, CoreGraphics

Mobile

iOS SDK, Xcode, Git

QA

TestFlight

Team

Icon 2
iOS-ontwikkelaars
Icon 1
QA Engineer
Icon 1
Bedrijfs-analist
Icon 1
Project Manager
Innowise team

Resultaten

Duur van het project

december 2023 – februari 2026

De ontwikkeling van de app voor het tekenen van heilige geometrie heeft zowel de creatieve mogelijkheden als de betrouwbaarheid ervan als professioneel hulpmiddel voor het ontwerpen van tatoeages en geometrische kunst versterkt. Door nauw samen te werken met de klant heeft Innowise bijgedragen aan het behalen van verschillende belangrijke resultaten:

  • Een gestabiliseerde creatieve workflow: De basisfunctionaliteit van het canvas, de tekengereedschappen en de exportprocessen zijn herzien en verbeterd, waardoor het aantal kritieke fouten en systeemcrashes is teruggedrongen, zodat kunstenaars zich kunnen concentreren op het schetsen in plaats van op het herstellen van verloren werk. Hierdoor, het aantal actieve gebruikers steeg met 1.783%, de inzetduur nam toe met 175%, en het aantal nieuwe gebruikers steeg met 1,576%.
  • Verbeterde geometrische mogelijkheden: Uitgebreide symmetriegroepen, verfijnde spiraalsymmetrieën (waaronder de gulden snede en Fermat) en een verbeterde 3D-toewijzing aan platonische lichamen en een bol boden gebruikers meer mogelijkheden om complexe patronen van heilige geometrie te creëren, zowel in 2D als in 3D.
  • Grotere visuele en wiskundige nauwkeurigheid: Dankzij een gerichte kwaliteitscontroleaanpak, gebaseerd op geometrie en testen op het apparaat zelf, konden de weergegeven patronen worden afgestemd op de onderliggende wiskundige modellen, waardoor de lijnkwaliteit, de vullingen en de consistentie bij het exporteren voor professioneel gebruik werden verbeterd.
  • Een intuïtievere tekenervaring: Updates van tools, "naar het midden uitlijnen" Dankzij de functionaliteit, de navigatie en het gedrag van de interface konden geavanceerde functies gemakkelijker worden ontdekt en gebruikt bij het dagelijkse werk op het gebied van tatoeages en ontwerpen.
  • Basis voor toekomstige releases: Door het herstructureren van belangrijke onderdelen van de op Swift gebaseerde codebase en het invoeren van een gestructureerd leveringsproces (regelmatige TestFlight-builds, demo’s en afgebakende fasen) is een solide platform gecreëerd voor voortdurende functieontwikkeling, prestatieverbeteringen en toekomstige updates in de App Store.

Inhoudsopgave

Verbeter je mobiele product

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    arrow