Dec 2018 - Present
[Ionex Core framework] iOS App framework
The RESTful API for Ionex Service and the BLE connection API for Ionex devices are encapsulated within the Ionex Core framework. The Ionex-related iOS apps utilize this framework to access Ionex Service functionalities.
- Develop iOS APP with Swift and Apple UIKit.
- Closure completion is employed for handling the RESTful API.
- Reactive patterns are used for the BLE API.
- Specific BLE functionalities are encapsulated, such as automatically unlocking the device when it is in close proximity."
[Ionex Scooter] iOS APP for urban electric scooter APP
Users who purchase the Ionex electric scooter can bind their vehicles through the app, which enables real-time vehicle status display, vehicle control functionality, and FOTA update capabilities using Bluetooth protocol. Additionally, the app provides a map feature to show information about nearby battery swap stations, allowing users to quickly find stations with sufficient battery levels. It also displays swap records, contract status, billing details, and supports online and offline payment options.
- Develop iOS APP with Swift and Apple UIKit.
- Designed the app architecture using the MVVM-Coordinator pattern.
- Implemented MVVM data binding using the Combine framework.
- Optimize performance of MapView to display massive battery-swapping refueling platforms.
- Implement analysis tool of Firebase Analytics.
- Reduce server load for specific API by installing EventTab and API usage records.
- Resolve crash incidents by implementing Firebase Crashlytics.
[Ionex Battery Cabinet] iOS APP for maintenance of battery cabinets.
Ionex maintenance engineers are able to log into maintenance mode of battery cabinets with the APP by scanning QR code on each cabinet.
[Ionex Battery-Swapping iOS / Android APP]
Ionex operators are able to search battery-swapping refueling platforms on the map, and can also effectively bind the user account with QR code scanning on the battery.
- Develop iOS and Android dual applications by Dart and framework Flutter.
- Synchronize UI and cloud data with observer pattern.
- Resolved QR code scanning incidents for integrated cameras of iOS and Android.
[Noodoe EV CarPlay] iOS APP for electric cars with CarPlay
Electric car owners are able to search for charging stations and user navigation functions with the APP which is connected with CarPlay.
- Develop iOS APP with Swift and CarPlay framework
- Build up logic of navigation map to optimize functions of CarPlay framework.
- Implement MVVM architecture using delegation pattern.