iOS Developer

João Vitor
Sousa.

Construo produtos para iOS e macOS e automatizo a operação de centenas de apps.

Tela inicial do Alumny com notas, aulas e próximas entregas
Um produto que criei Conhecer o Alumny
6+anos de experiência
250+apps iOS gerenciados
15deploys por semana
90%+bugs resolvidos no SLA

Projetos

Produtos que criei e ferramentas que simplificam o trabalho com apps Apple.

Alumny

Criei o Alumny para reunir notas, faltas, calendário e progresso do curso. A regra de cada faculdade vira uma conta clara: o que falta para passar e para se formar.

Produto próprio, da experiência ao backend.

Por dentro do projeto

Problema: acompanhar notas e planejar o curso exige juntar informações espalhadas pelo portal da faculdade.

Papel: criação do produto, design da experiência, desenvolvimento dos apps, web e backend.

Resultado: notas necessárias, limite de faltas e planejamento do curso reunidos em uma rotina acadêmica.

iStatus

Painel que reúne o status e as releases de apps na App Store. Desenvolvi a integração com Apple Connect API para simplificar a checagem de centenas de apps.

De 10 minutos para 1 minuto na checagem dos apps.

Por dentro do projeto

Problema: verificar status de centenas de apps na App Store consumia tempo operacional recorrente.

Papel: integração com Apple Connect API, desenho do painel e desenvolvimento do fluxo de monitoramento.

Resultado: redução de 10 minutos para 1 minuto na checagem de status dos apps.

SwiftDrag

Biblioteca que criei para reordenar listas em SwiftUI. Inclui arraste entre seções, feedback háptico e animações nativas, com distribuição via Swift Package Manager.

Interações reutilizáveis para apps iOS 16+.

Por dentro do projeto

Problema: SwiftUI ainda exige muito código manual para reordenação rica em listas.

Papel: API pública, comportamento de drag-and-drop e distribuição via Swift Package Manager.

Resultado: componentização reutilizável para apps iOS 16+ com interação nativa.

Voxly

Legendas em tempo real no macOS, com reconhecimento de fala nativo da Apple. Desenvolvi a captura de áudio e a interface com SwiftUI e AppKit.

Transcrição offline, com áudio processado no dispositivo.

Por dentro do projeto

Problema: legendas em tempo real geralmente dependem de nuvem ou sacrificam privacidade.

Papel: arquitetura macOS nativa, SwiftUI/AppKit e captura/transcrição local.

Resultado: experiência offline com baixa latência e dados processados no dispositivo.

Experiência

iOS Platform Engineer

@ Linx Commerce
Ago 2024 - Atual

▸ Operação de mais de 250 apps iOS, com média de 15 deploys semanais via Fastlane.

▸ Criação do iStatus: checagem de status de 10 minutos para 1 minuto com Apple Connect API.

▸ Entrega de funcionalidades e correções com UIKit e SwiftUI; mais de 90% dos bugs resolvidos no SLA.

iOS Mobile Engineer

@ Linx Postos
Nov 2021 - Ago 2024

▸ Desenvolvimento e manutenção de apps iOS whitelabel para diferentes clientes.

▸ Automação de certificados, screenshots e deploys com Fastlane e Ruby, aumentando a produtividade em 50%.

▸ Refatoração e modularização do projeto, com melhorias de arquitetura, testes e interface.

iOS Developer

@ Mercadapp
Dez 2019 - Nov 2021

▸ Desenvolvimento de funcionalidades nativas para iOS com Swift e UIKit.

▸ Implementação de telas em ViewCode, persistência com CoreData e notificações push.

▸ Organização de funcionalidades com MVVM e RxSwift, testes com XCTest e integração contínua.

Habilidades

Tecnologias que uso para construir, testar e publicar apps.

iOS Swift, UIKit, SwiftUI, Combine, ViewCode, CoreData, CoreML, XCTest, TestFlight, App Store, HIG
Arquitetura MVC, MVVM, MVP-C, SOLID, Design Patterns, Tuist, SwiftGen
DevOps Fastlane, CI/CD, Git/GitFlow, CocoaPods, SPM, REST APIs
Outros Scrum, Kanban, Pair Programming, Inglês

Sobre Mim

Desenvolvimento nativo, atenção à experiência e menos trabalho repetitivo.

Desenvolvedor iOS

Sou desenvolvedor iOS em Fortaleza. Desde 2019, trabalho com apps nativos e acompanho o produto da interface à publicação na App Store.

Meu trabalho passa pela experiência de quem usa o app e pela rotina de quem o mantém. Cuido da arquitetura e dos testes e automatizo certificados, screenshots e deploys para simplificar as entregas.

Também crio produtos próprios: o Alumny para a rotina acadêmica, o SwiftDrag para interações em SwiftUI e o Voxly para legendas no macOS. Neles, conecto decisões de produto com implementação e manutenção.

Formação

Minha trajetória acadêmica

Ago 2019 - Jul 2024

Ciência da Computação

Centro Universitário Farias Brito

Formação abrangendo Estruturas de Dados, Algoritmos, Engenharia de Software, Sistemas Distribuídos, Inteligência Artificial, Ciência de Dados e Computação em Nuvem.

Jan 2016 - Dez 2018

Técnico em Informática

EEEP Francisco Paiva Tavares

Desenvolvimento de sistemas Web com PHP, JS e MySQL e sistemas desktop com Java.

Contato

Vamos conversar sobre produtos Apple, desenvolvimento iOS e automação de entregas.