
Motorkari.cz
모터사이클 콘텐츠, 커뮤니티, 마켓플레이스, 지도 및 라이더 워크플로우를 지원하는 활성 유지보수 중인 두 개의 네이티브 앱.
Motorkari.cz
Android 및 iOS 개발자 — 현대화, 기능 전달 및 제품 유지보수
2017년 7월 – 2020년 8월; 2024년 6월 – 현재
KotlinJavaSwiftObjective-CAndroid SDKiOS SDKREST APIsFirebaseGoogle MapsMedia3Google CastCocoaPodsUIKitAlamofireAFNetworkingGoogle Maps SDKAndroidXKotlin CoroutinesGoPay
과제
대규모 모터사이클 포털은 Java 및 Objective-C 기반에 축적된 광범위한 비즈니스 로직을 잃지 않으면서도, 기존의 두 네이티브 애플리케이션이 기능을 지속적으로 출시하고 현재의 플랫폼 요구 사항을 충족해야 했습니다.
나의 역할 및 기여도
두 애플리케이션을 모두 개발하고 유지보수하며, 사용자 대면 기능과 릴리스를 제공하는 동시에 아키텍처, UI, 통합, 공유 라이브러리, 명명 규칙, 빌드 툴링, 그리고 기존의 Java 및 Objective-C 코드를 점진적으로 현대화하고 있습니다.
전달 및 엔지니어링
- check기사, 여행기, 동영상, 포럼, 메시징, 프로필, 차고, 마켓플레이스 목록, 기업, 이벤트, 라이딩, 경로, 일기, 주유, 구직, 지도, 라이더 POI를 포함한 광범위한 제품 영역을 유지보수했습니다.
- checkAndroid 기능을 Java에서 Kotlin 및 코루틴(coroutines)으로 점진적으로 마이그레이션하고, GPS 백그라운드 로깅을 현대화하며, 타입이 지정된 파라미터 및 API 패턴을 강화하고, Material 및 AndroidX 동작을 업데이트했습니다.
- checkiPhone 및 iPad 애플리케이션을 Objective-C 기반에서 더 큰 규모의 Swift 5 코드베이스로 발전시키는 동시에 내비게이션, 재사용 가능한 UI, 폼, 새로고침 동작, 지도, 최신 iOS 호환성을 업데이트했습니다.
- check플랫폼별 라이프사이클, 페이지네이션, 로딩, 재시도, 동적 크기 조절, 배치 동작을 갖춘 프로모션 배너 시스템을 양쪽 앱 모두에 구현했습니다.
- checkFirebase 메시징, 애널리틱스 및 크래시 리포팅, Google Maps 및 위치 서비스, REST API, 미디어 및 이미지 파이프라인, 로컬 데이터, 결제, 계정 워크플로우를 통합했습니다.
- checkAndroid Media3 비디오 재생 및 Google Cast 지원 추가, 새로운 iOS POI 생성, 자동 '새로운 기능(What’s New)' 프레젠테이션, 의존성 업데이트, 지속적인 스토어 릴리스 유지보수를 수행했습니다.
결과
두 네이티브 앱 모두 활성 프로덕션 제품으로 유지되고 있습니다. 지속적인 릴리스는 새로운 고객 대면 기능과 체계적인 현대화 및 레거시 코드 마찰 감소를 결합합니다.
주요 하이라이트
Android, iPhone, iPad에서 독립적으로 제공되는 단일 모터사이클 제품.
두 차례의 참여 기간: 2017년부터 2020년까지의 iOS 개발 및 2024년 이후의 크로스 플랫폼 관리.
크고 활발하게 사용되는 기능 영역을 중심으로 점진적인 현대화가 진행됩니다.
상위 개요는 크로스 플랫폼 제품과 전용 Android 및 iOS 프로젝트 페이지를 연결합니다.
화면 및 데모




