Pular para o conteúdo
Sobre Serviços Tecnologias Modelos de trabalho Carreiras Insights Contato
Idioma
Tema de cor
Falar com especialista
Tecnologia

Objective-C

A linguagem que sustentou o iOS por anos ainda roda em muitos apps: mantemos, modernizamos e migramos para Swift quando faz sentido.

Falar com especialista
O que é

O código que o Swift não apagou

Objective-C foi a linguagem oficial do iOS e do macOS por décadas, e boa parte dos apps que rodam hoje na App Store nasceu nela. É uma linguagem madura, com acesso direto às APIs da Apple, e o código bem escrito nela continua funcionando. O problema não é a linguagem em si: é que apps antigos acumulam dependências desatualizadas, padrões abandonados e conhecimento que foi embora com o time original.

Vamos ser diretos: não recomendamos Objective-C para um app novo. Para isso existe o Swift. Onde a gente entra é no app que já existe: assumimos bases legadas, corrigimos bugs, atualizamos o app para as versões atuais do iOS e mantemos o produto publicado e saudável. Antes de mexer, fazemos um diagnóstico do código para separar o que vale manter do que precisa ser reescrito.

Como Objective-C e Swift convivem no mesmo projeto, a migração não precisa ser um big bang. Migramos módulo a módulo, começando pelo que muda com mais frequência, enquanto o app segue no ar e recebendo atualizações. Para quem contrata, isso significa não jogar fora o investimento feito no app: o produto continua evoluindo enquanto a base se moderniza no ritmo que o negócio suporta.

O que construímos com isso
  • Manutenção de apps iOS legados
  • Migração gradual de Objective-C para Swift
  • Atualização para versões atuais do iOS
  • Correção de bugs em bases antigas
  • Diagnóstico técnico de código legado
Serviços relacionados

Vamos usar essa stack no seu projeto

Conte o desafio. A gente indica a melhor abordagem técnica.