Advancing sacred geometry tattoo design app on iOS

Uma aplicação de desenho para iOS, destinada a um nicho específico, dedicada à geometria sagrada e à criação de esboços para tatuagens, criada para o tatuador norte-americano Dillon Forte.

175%

aumento do tempo de interação

1,700%

mais utilizadores ativos

Advancing sacred geometry tattoo design app on iOS
Indústria Artes e cultura
Empregados < 10
Região EUA
Serviços Desenvolvimento para iOS, design de UI/UX, garantia de qualidade
Cliente desde 2024

Visão geral do cliente

Resumo por IA

A Forte Tattoos LLC é o estúdio do tatuador norte-americano Dillon Forte. A sua marca centra-se na geometria sagrada e em tatuagens altamente detalhadas, e esta aplicação para iOS faz parte do seu conjunto de ferramentas e da sua linha de produtos para a conceção de esboços de tatuagens e padrões geométricos.

Desafio

Quando a Innowise se juntou ao projeto, a aplicação de desenho de geometria sagrada já contava com uma ideia criativa sólida na sua base. O cliente pretendia concluir e aperfeiçoar uma ferramenta de desenho para iOS capaz de suportar simetria avançada, esboços de tatuagens e exploração geométrica — e que estivesse preparada para uma evolução a longo prazo na App Store.

  • A aplicação instável que afetou os utilizadores e a marca. A aplicação em produção apresentava inúmeros erros e falhas, incluindo problemas críticos de lógica no carrinho de compras e no comportamento do canvas. Isto prejudicou a experiência dos utilizadores pagantes e causou frustração ao cliente, que viu as pessoas a queixarem-se da instabilidade e a cancelarem as suas subscrições.
  • É preciso expandir um produto de nicho, não apenas “manter o negócio a funcionar”. O cliente não queria um simples projeto de correção de erros. O seu objetivo era concluir e lançar uma aplicação de desenho para iOS competitiva, adicionar novas funcionalidades de geometria sagrada, alargar as opções de simetria e melhorar o mapeamento 3D, mantendo ao mesmo tempo a aplicação utilizável para o desenho do dia-a-dia.
  • Grande número de erros e falhas existentes. A aplicação apresentava muitos erros na lógica central de desenho e exportação, incluindo falhas que a equipa teve de reproduzir e investigar. Alguns erros críticos exigiram alterações profundas na lógica de renderização e não puderam ser resolvidos com pequenas correções.
  • Problemas de desempenho num motor de desenho pesado. A arquitetura atual enfrentava dificuldades com simetrias complexas e operações 3D. As limitações de desempenho restringiam o que podia ser renderizado em tempo real, especialmente no que diz respeito a funcionalidades avançadas, como os 17 grupos de simetria orbifold e os padrões de mapeamento em sólidos platónicos e esferas.
  • Algoritmos de simetria altamente especializados. A aplicação suporta:

    • simetria radial (rotação e reflexão)
    • orbifold / grupos cristalográficos tais como p1, p2, pmm, p4m, p6
    • simetrias espirais como a Proporção Áurea e as espirais de Fermat

    Estes algoritmos quase não têm equivalentes noutras aplicações de desenho. Isso significava que não havia nenhuma implementação de referência com a qual se pudesse comparar durante a depuração ou os testes.

  • Mapeamento 3D e comportamento das texturas. O produto projeta padrões 2D em sólidos platónicos e numa esfera. Para tal, foi necessário trabalhar com shaders, projeção de texturas e comportamentos de exportação. Mesmo pequenos defeitos visuais (bordas, costuras, distorção de texturas) eram considerados problemas do produto.

Reforce o seu produto móvel

Solução

O objetivo da nossa equipa foi reforçar as bases, alargar o conjunto de funcionalidades criativas e desenvolver uma abordagem de testes que respeitasse a natureza matemática da geometria sagrada. Trabalhando em estreita colaboração com o cliente, garantimos que o processo de desenvolvimento estivesse alinhado com a sua visão criativa e os seus requisitos técnicos, respeitando simultaneamente o orçamento e o fluxo de trabalho do cliente.

Configuração do produto e do fluxo de trabalho

O primeiro passo consistiu em estabelecer um processo de execução simplificado que se adequasse tanto à abordagem artística do cliente como às restrições do projeto. Este processo foi concebido para garantir um feedback contínuo, mantendo-se simultaneamente suficientemente flexível para se adaptar a alterações criativas:

  • Fluxo de trabalho de desenvolvimento: Organizámos o desenvolvimento em torno de Kanban com ciclos internos de duas semanas, garantindo um progresso previsível. A equipa utilizou Jira para o planeamento e acompanhamento, mantendo a comunicação com o cliente centrada nos resultados. Fornecemos regularmente Versões do TestFlight, estruturado notas de lançamento, e curto vídeos de demonstração para demonstrar claramente as novas funcionalidades.
  • Colaboração com o cliente: Para manter o cliente informado sem o sobrecarregar com pormenores técnicos, realizámos Sessões do Google Meet de duas em duas semanas. Estas sessões permitiram-nos analisar em conjunto o comportamento da simetria, as melhorias no desenho e as atualizações 3D, recolher feedback e ajustar as prioridades em conformidade. Esta abordagem proporcionou ao cliente uma visão clara da evolução da aplicação, sem que fosse necessário gerir os aspetos técnicos detalhados.

Reforçar a aplicação principal

Antes de podermos introduzir novas funcionalidades de simetria e 3D, era essencial estabilizar a aplicação principal. Começámos por nos concentrar em tornar a experiência diária de desenho mais fiável e previsível. A nossa equipa trabalhou nas seguintes áreas:

  • Comportamento da tela: Revisámos e melhorámos o comportamento básico da tela, garantindo que as ferramentas, as camadas e as funcionalidades de anular/refazer funcionassem conforme o esperado durante as sessões de esboço.
  • Lógica de exportação e restauração: Aperfeiçoámos a lógica de exportação e restauração dos desenhos, concentrando-nos em cenários que envolvem ferramentas de linha e padrões complexos, que anteriormente tinham causado problemas.
  • Reestruturação direcionada: Realizámos uma refatoração direcionada em partes-chave do Swift, UIKit, e CoreGraphics base de código para criar uma base estável para as fases futuras.

Após o primeiro lançamento na App Store, a equipa continuou a concentrar-se na estabilização. Preparámos novas versões e enviámo-las através de TestFlight para melhorar gradualmente a estabilidade e resolver casos extremos detetados durante a utilização real.

Simetria em evolução, ferramentas e funcionalidades 3D

O cerne da aplicação é o seu motor de simetria, que permite aos utilizadores criar padrões complexos tanto em espaços 2D como 3D. Neste caso, a equipa trabalhou em estreita colaboração com o cliente para aperfeiçoar e alargar as capacidades criativas:

  • Melhorias no motor Symmetry: O motor de simetria foi completamente aperfeiçoado, incorporando todos os 17 grupos orbifold com reflexões precisas, rotações e reflexões por deslizamento. A simetria radial foi alargada para suportar até 360 rotações para um maior controlo sobre a disposição dos padrões. Modo Nautilus foi introduzido com as simetrias da Proporção Áurea e da espiral de Fermat, incluindo a função de espelhamento automático. Foram também adicionadas orientações visuais à tela para ajudar os utilizadores a compreender melhor as transformações complexas.
  • Atualizações das ferramentas e da experiência do utilizador: Ajustámos o comportamento das principais ferramentas de desenho, tais como caneta, lápis, linha, borracha, e preencher, para funcionar de forma integrada com os modos de simetria. Isto garantiu que cada traço e preenchimento fosse duplicado, rodado ou espelhado com precisão ao longo do padrão. Também adicionámos o “alinhar ao centro”, facilitando aos utilizadores o alinhamento preciso de formas e traços em disposições radiais e orbifold. A interface e a navegação da aplicação foram atualizadas para tornar estas funcionalidades avançadas mais fáceis de descobrir e utilizar.
  • Melhorias no mapeamento 3D: A equipa trabalhou no aperfeiçoamento do mapeamento de padrões 2D sobre Objetos 3D, incluindo Sólidos platónicos e esferas. Também aperfeiçoámos importação/exportação de texturas e comportamento de mapeamento para que os padrões pudessem ser aplicados em superfícies 3D, de acordo com os padrões visuais e os requisitos de desempenho do cliente.

Em conjunto, estas alterações transformaram a aplicação numa ferramenta criativa abrangente: desde desenhar numa tela plana até criar desenhos simétricos complexos e, posteriormente, projetá-los em objetos 3D.

Abordagem de controlo de qualidade adaptada à geometria sagrada

Uma vez que o produto em questão geometria sagrada e desenho de tatuagem, ambos qualidade visual e precisão matemática eram igualmente importantes. Para garantir que a aplicação cumprisse estas normas, desenvolvemos um processo de controlo de qualidade especificamente centrado nas regras matemáticas que regem a simetria utilizada na aplicação. Essa abordagem incluiu:

  • Preparação centrada na área de especialização: A equipa de controlo de qualidade analisou os conceitos de simetria utilizados na aplicação (simetria radial, grupos de orbifold e simetrias espirais) para compreender como os desenhos se devem comportar quando transformados.
  • Testes matemáticos e visuais: Os casos de teste foram concebidos para testar não só a funcionalidade, mas também as regras geométricas esperadas. Isto incluiu verificar onde as cópias deveriam aparecer, em que ângulos e como os padrões deveriam alinhar-se tanto na tela como nas superfícies 3D. Também realizámos verificações ao nível do pixel para garantir que os preenchimentos não ultrapassassem os limites, suavização de contornos mantiveram-se suaves e os padrões exportados apresentavam-se consistentes quando visualizados em ferramentas externas.

Esta combinação de controlo de qualidade móvel, conhecimentos de geometria e regular TestFlight O feedback do cliente transformou este projeto num exemplo interno significativo de como testar funcionalidades de visualização baseadas na matemática numa aplicação criativa.

Tecnologias

Frontend

Swift, UIKit, Storyboard, CoreGraphics

Mobile

SDK do iOS, Xcode, Git

QA

TestFlight

Equipa

Icon 2
Programadores iOS
Icon 1
Engenheiro de QA
Icon 1
Analista de negócios
Icon 1
Gestor de projectos
Innowise team

Resultados

Duração do projecto

Dezembro de 2023 – Fevereiro de 2026

A evolução da aplicação de desenho de geometria sagrada reforçou tanto o seu poder criativo como a sua fiabilidade enquanto ferramenta profissional para o desenho de tatuagens e a arte geométrica. Trabalhando em estreita colaboração com o cliente, a Innowise ajudou a alcançar vários resultados fundamentais:

  • Fluxo de trabalho criativo estabilizado: O comportamento da tela principal, as ferramentas de desenho e os fluxos de exportação foram revistos e melhorados, reduzindo erros críticos e falhas de sistema, para que os artistas se possam concentrar no esboço, em vez de terem de recuperar trabalho perdido. Como resultado, O número de utilizadores ativos aumentou em 1 783%, o tempo de interação aumentou em 175%, e o número de novos utilizadores aumentou em 1,576%.
  • Funcionalidades geométricas melhoradas: Grupos de simetria alargados, simetrias espirais aperfeiçoadas (incluindo a Proporção Áurea e a de Fermat) e um mapeamento 3D melhorado para sólidos platónicos e uma esfera proporcionaram aos utilizadores mais formas de criar padrões complexos de geometria sagrada, tanto em 2D como em 3D.
  • Maior precisão visual e matemática: Uma abordagem dedicada ao controlo de qualidade, centrada na geometria e em testes realizados no próprio dispositivo, ajudou a alinhar os padrões renderizados com os respetivos modelos matemáticos subjacentes, melhorando a qualidade das linhas, os preenchimentos e a consistência da exportação para utilização profissional.
  • Uma experiência de desenho mais intuitiva: Atualizações das ferramentas, "alinhar ao centro" A funcionalidade, a navegação e o comportamento da interface facilitaram a descoberta e a utilização de funcionalidades avançadas no trabalho quotidiano de tatuagem e design.
  • Base para versões futuras: A refatoração de partes essenciais da base de código baseada no Swift e um processo de lançamento estruturado (compilações regulares no TestFlight, demonstrações e fases bem definidas) criaram uma plataforma sólida para o desenvolvimento contínuo de funcionalidades, melhorias de desempenho e futuras atualizações na App Store.

Índice

Reforce o seu produto móvel

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    arrow