Resumen del mapa y flujo de trabajo para motociclistas de Motorkari.cz.

Motorkari.cz

Dos aplicaciones nativas mantenidas activamente que ofrecen contenido para motociclistas, comunidad, mercado, mapas y flujos de trabajo de conducción.

Cliente
Motorkari.cz
Rol
Desarrollador de Android e iOS — modernización, entrega de funciones y mantenimiento del producto
Compromiso
julio de 2017 – agosto de 2020; junio de 2024 – Presente
KotlinJavaSwiftObjective-CAndroid SDKiOS SDKREST APIsFirebaseGoogle MapsMedia3Google CastCocoaPodsUIKitAlamofireAFNetworkingGoogle Maps SDKAndroidXKotlin CoroutinesGoPay


Desafío

Un gran portal de motocicletas necesitaba que dos aplicaciones nativas consolidadas siguieran incorporando funciones y cumpliendo con los requisitos actuales de la plataforma sin perder el extenso comportamiento de negocio acumulado en sus bases de Java y Objective-C.

Mi rol y responsabilidad

Desarrollo y mantengo ambas aplicaciones, entregando funciones y versiones orientadas al usuario mientras modernizo progresivamente la arquitectura, la interfaz de usuario, las integraciones, las bibliotecas compartidas, la nomenclatura, las herramientas de compilación y el código heredado en Java y Objective-C.

Entrega e ingeniería

  • Mantenimiento de amplias áreas de producto, incluidos artículos, crónicas de viajes, vídeos, foros, mensajería, perfiles, garajes, anuncios del mercado, empresas, eventos, rutas, diarios, repostajes, empleo, mapas y puntos de interés para motociclistas.
  • Migración incremental de funciones de Android de Java a Kotlin y corrutinas, modernización del registro GPS en segundo plano, fortalecimiento de patrones de API y parámetros tipados, y actualización del comportamiento de Material y AndroidX.
  • Evolución de la aplicación para iPhone y iPad desde sus bases en Objective-C a una base de código más amplia en Swift 5, al tiempo que se actualizaban la navegación, la interfaz de usuario reutilizable, los formularios, el comportamiento de actualización, los mapas y la compatibilidad con las versiones actuales de iOS.
  • Implementación de sistemas de banners promocionales en ambas aplicaciones con ciclo de vida, paginación, carga, reintento, dimensionamiento dinámico y comportamiento de colocación específicos de cada plataforma.
  • Integración de mensajería de Firebase, análisis e informes de fallos, Google Maps y servicios de ubicación, API REST, canalizaciones de medios e imágenes, datos locales, pagos y flujos de trabajo de cuentas.
  • Incorporación de reproducción de vídeo con Android Media3 y compatibilidad con Google Cast, creación de nuevos puntos de interés (POI) en iOS, presentación automática de novedades ("What’s New"), actualizaciones de dependencias y mantenimiento continuo de las versiones en las tiendas.

Resultado

Ambas aplicaciones nativas siguen siendo productos activos en producción. Las actualizaciones continuas combinan nuevas capacidades orientadas al cliente con una modernización sistemática y una menor fricción del código heredado.

Puntos clave

Un producto para motocicletas desarrollado de forma independiente en Android, iPhone y iPad.
Dos periodos de colaboración: entrega en iOS de 2017 a 2020 y gestión multiplataforma desde 2024.
La modernización se realiza de forma incremental en torno a una superficie de funciones amplia y de uso activo.
La descripción general principal conecta el producto multiplataforma con páginas de proyectos dedicadas para Android y iOS.

Pantallas y demos