Enterprise SwiftRxSwiftMVVMWebSocketMQTTAndroid
Real-Time Navigation & Social App (SmartDrive)
Built at Next Engine Intelligence · Nov 2019 – Feb 2021
Built a cross-platform real-time navigation system (iOS + Android) with voice control, team communication, AI robot assistant, and a companion community app.
Details
- • Built the SmartDrive iOS app (1,800+ line main controller) with an MVVM architecture using RxSwift, featuring real-time navigation with turn-by-turn guidance, speed/distance tracking, and guided lane imagery.
- • Implemented a tabbed interface with major views: Navigation, Team (with team creation/joining), Robot AI assistant, Music player, and User center — each managed as composable MajorView/MinorView layers.
- • Integrated voice recognition for hands-free control via a Robot talk view with wake-word detection, enabling voice-initiated navigation and commands.
- • Built team features with real-time member tracking, team chat via WebSocket (Starscream) and MQTT (CocoaMQTT), QR code scanning for team joining, and live location sharing.
- • Developed the companion 'Actives' community app (Swift, Tencent Map SDK, Tencent Navigation SDK) with tab-based UI (Community, Discover, Drive, Mall), echo-cancellation audio, music player, user center, and WeChat login integration.
- • Built the Android counterpart of SmartDrive for cross-platform parity.
- • Used CocoaAsyncSocket for low-level networking and custom mirror-display functionality for in-vehicle use.