CMarket
Solução real para um problema real
O CMarket nasceu da necessidade de otimizar o processo de compra no Espaço CMaker, substituindo um formulário por uma solução nativa e personalizada. O app oferece fluxos distintos para associados e visitantes e foi projetado para rodar perfeitamente em um iPhone 6s, transformando ele em um totem de autoatendimento.
Gestão Ágil
O projeto foi totalmente gerenciado com a metodologia SCRUM. Utilizei a técnica de Product Backlog Building (PBB) para definir e priorizar as User Stories, garantindo um planejamento de Sprints rápido, alinhado com as necessidades do cliente e focado em entregas de valor.
Design sob medida
Antes de qualquer linha de código, todo o fluxo de navegação e o design das interfaces foram prototipados no Figma. Isso permitiu validar a experiência do usuário diretamente com o cliente.
Arquitetura
Construído com um mix de UIKit ViewCode e SwiftUI, o app adota a arquitetura MVVM, separando responsabilidades e garantindo um fluxo de navegação limpo. A qualidade do código é assegurada por testes unitários (XCTest) e padronização com SwiftLint, tudo integrado a um pipeline de CI/CD com GitHub Actions.
Backend
Para atender à necessidade do cliente de gerenciar o estoque via Google Sheets, foi criada uma API RESTful compatível com o Google Apps Script.
Parceiro
Tecnologias utilizadas
UIKit ViewCode
SwiftUI
XCTest
SwiftLint
GitHub Actions