Visão geral do fluxo de trabalho de mapas e motociclistas de Motorkari.cz.

Motorkari.cz

Duas aplicações nativas ativamente mantidas que servem conteúdos de motociclismo, comunidade, marketplace, mapas e fluxos de trabalho para motociclistas.

Cliente
Motorkari.cz
Cargo
Programador Android e iOS — modernização, entrega de funcionalidades e manutenção de produtos
Envolvimento
julho de 2017 – agosto de 2020; junho de 2024 – O presente
KotlinJavaSwiftObjective-CAndroid SDKiOS SDKREST APIsFirebaseGoogle MapsMedia3Google CastCocoaPodsUIKitAlamofireAFNetworkingGoogle Maps SDKAndroidXKotlin CoroutinesGoPay


Desafio

Um grande portal de motociclismo precisava que duas aplicações nativas estabelecidas continuassem a lançar funcionalidades e a cumprir os requisitos atuais da plataforma sem perder o extenso comportamento de negócio acumulado nas suas bases em Java e Objective-C.

Meu Papel e Autoria

Desenvolvo e mantenho ambas as aplicações, entregando funcionalidades orientadas ao utilizador e lançamentos, enquanto modernizo progressivamente a arquitetura, UI, integrações, bibliotecas partilhadas, nomenclatura, ferramentas de compilação e código Java e Objective-C mais antigo.

Entrega e Engenharia

  • Mantive áreas de produto amplas, incluindo artigos, relatos de viagens, vídeos, fóruns, mensagens, perfis, garagens, anúncios de marketplace, empresas, eventos, passeios, rotas, diários, reabastecimento, empregos, mapas e POIs para motociclistas.
  • Migrei funcionalidades do Android de forma incremental de Java para Kotlin e coroutines, modernizei o registo em segundo plano de GPS, reforcei os padrões de parâmetros tipados e de API, e atualizei o comportamento de Material e AndroidX.
  • Evoluí a aplicação para iPhone e iPad de bases em Objective-C para uma base de código maior em Swift 5, atualizando a navegação, UI reutilizável, formulários, comportamento de atualização, mapas e a compatibilidade atual com iOS.
  • Implementei sistemas de banners promocionais em ambas as aplicações com ciclo de vida específico de plataforma, paginação, carregamento, nova tentativa, dimensionamento dinâmico e comportamento de posicionamento.
  • Incorporei mensagens Firebase, relatórios de analítica e falhas, Google Maps e serviços de localização, APIs REST, pipelines de multimédia e imagens, dados locais, pagamentos e fluxos de trabalho de conta.
  • Adicionei reprodução de vídeo Android Media3 e suporte para Google Cast, criação de novos POIs para iOS, apresentação automática de Novidades (What’s New), atualizações de dependências e manutenção contínua de lançamentos na loja.

Resultado

Ambas as aplicações nativas continuam a ser produtos de produção ativos. Os lançamentos contínuos combinam novas capacidades para os clientes com modernização sistemática e redução de fricção com código legado.

Destaques

Um produto de motociclismo entregue de forma independente em Android, iPhone e iPad.
Dois períodos de colaboração: entrega para iOS de 2017 a 2020 e gestão multiplataforma desde 2024.
A modernização é realizada de forma incremental em torno de uma superfície de funcionalidades ampla e ativamente utilizada.
A visão geral principal liga o produto multiplataforma a páginas de projetos dedicadas para Android e iOS.

Telas e Demonstrações