Pesquisar
Projeto exclusivo

Modernização de aplicativo Android legado para Android 14+

ontem às 21:25

Descrição do Projeto:

Procuro um desenvolvedor Android experiente para atualizar um aplicativo legado, desenvolvido originalmente por volta de 2017. O aplicativo está funcional, mas não pode ser instalado em dispositivos modernos devido ao uso de ferramentas de build, SDKs e bibliotecas desatualizadas. O objetivo principal é modernizar a base de código para que o aplicativo seja compatível com as versões mais recentes do Android (API 34 / Android 14+) e possa ser publicado na Google Play Store, mantendo 100% da funcionalidade original.

O freelancer receberá o código-fonte completo para análise e execução do trabalho.

Estado Técnico Atual do Projeto:

O projeto foi desenvolvido com tecnologias que hoje estão obsoletas. O diagnóstico técnico revela a seguinte estrutura:

• Linguagem: Java

• Android Gradle Plugin: 2.3.2

• Gradle: versão 3.3

• SDK de compilação (compileSdkVersion): 19 (Android 4.4 KitKat)

• SDK alvo (targetSdkVersion): 19 (Android 4.4 KitKat)

• Bibliotecas: o projeto utiliza a Android Support Library e classes descontinuadas como ActionBarActivity.

• Repositório de dependências: configurado para usar o JCenter, que foi desativado.

• Estrutura: o projeto é composto por um módulo de aplicativo principal e três módulos de biblioteca locais.

Escopo do Trabalho e Entregáveis:

O trabalho consiste em realizar uma atualização técnica completa do projeto. As principais tarefas incluem:

1. Atualização do Sistema de Build:

• Migrar o Android Gradle Plugin e o Gradle para as versões estáveis mais recentes.

• Substituir o repositório JCenter por mavenCentral() e google() nos arquivos de build.

2. Migração para AndroidX:

• Executar a migração da Android Support Library para o AndroidX, utilizando as ferramentas do Android Studio e resolvendo quaisquer conflitos ou problemas manuais que surjam no processo.

3. Atualização das APIs do Android:

• Definir compileSdkVersion e targetSdkVersion para a API 34 (ou a mais recente recomendada pela Google Play no momento do projeto).

• Analisar e definir um minSdkVersion estratégico (sugestão: API 21 ou 23, a ser discutido).

4. Refatoração do Código e Dependências:

• Substituir todas as ocorrências de classes descontinuadas, como ActionBarActivity, por suas equivalentes modernas (AppCompatActivity).

• Atualizar o gerenciamento de dependências, substituindo a diretiva compile por implementation.

• Pesquisar e atualizar as bibliotecas de terceiros (ex.: Jackson, Joda-Time, iText) para versões mais recentes e compatíveis, preferencialmente via repositório Maven.

• Implementar o sistema de permissões em tempo de execução para permissões consideradas perigosas (ex.: localização, armazenamento), conforme exigido por versões recentes do Android.

Entregável Final:

• O código-fonte do projeto totalmente funcional, que compile sem erros na versão mais recente do Android Studio e possa ser instalado e executado em dispositivos com Android 14 ou superior.

• Um breve relatório documentando as principais alterações realizadas e as novas versões de bibliotecas utilizadas.

Habilidades e Experiência Necessárias:

• Sólida experiência em desenvolvimento Android nativo com Java.

• Profundo conhecimento do ecossistema de build do Android, incluindo Gradle e o Android Gradle Plugin (AGP).

• Experiência comprovada na migração de projetos legados da Android Support Library para AndroidX.

• Familiaridade com as mudanças de comportamento e requisitos de permissão introduzidos nas versões recentes do Android.

• Capacidade de analisar e resolver problemas de compatibilidade de código e dependências de forma autônoma.

Se você tem a experiência necessária para trazer este aplicativo de volta à vida no ecossistema moderno do Android, aguardo sua proposta!

Habilidades desejadas:

Android Desenvolvimento Mobile Java Kotlin

Atividades do cliente nesse projeto:

Última visualização: ontem às 22:06

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Mobile
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 2
Interessados: 4
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (2)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolvimento de mini clube de assinaturas para app - O app será estruturado na Fabapp. O serviço consiste em desenvolver externamente a área de controle de clientes (assinantes) e integrar o acesso dos usuários ao app da ...

Aplicativo de escola virtual integrada - Desenvolvimento de um aplicativo para integrar alunos do ensino fundamental (até o 9º ano) de forma interativa ao ambiente escolar. O app deve incluir atividades online, brincadeiras, e...

Aplicativo mobile - rede social com gestão de comunidades - Leia tudo! Buscamos agência ou empresa especializada em desenvolvimento mobile para criar a Fase 1 de um aplicativo mobile multiplataforma (iOS e Android), com características de rede...

Desenvolvedor front-end e back-end para aplicativo de e-commerce - Somos uma rede de farmácias de médio porte em expansão e buscamos desenvolver um aplicativo móvel de e-commerce personalizado. Nosso objetivo é integrar nossas lo...

App de acompanhamento do crescimento infantil - Olá! Estou procurando um desenvolvedor experiente para criar um aplicativo mobile completo, do zero, voltado para pais de bebês. O app deve permitir que os pais cadastrem as medidas do...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.