Skip to content

toandk/MapRouting

Repository files navigation

MapRouting

This is a simple iPhone app allows user to choose 2 places on the map and draw a direction route between them. The UX, UI is based on Google Maps application on iOS.

Main features:

  • Choose starting point/destination by searching place name, address.
  • Choose starting point/destination by selecting on the map.
  • Choose starting point/destination by using current location (while enabling location service)
  • Choose transporting method: driving, transit, walking or bicycling
  • Choose places from search recent history
  • Draw routing path on the map base on starting point/destination and transporting mode
  • Swap starting point and destination location

App using map and places data of GoogleMaps SDK for iOS

Code using MVVM design patern, bases on ReactiveCocoa library for Objective-C. Unit tests using Specta and Expecta

image

Compatibility

Support iOS 8.0+

Install & Run

Clone project:

git clone git@github.com:toandk/MapRouting.git

Open 'MapRouting.xcworkspace' and Run (CMD + R)

Testing

Open workspace on XCode and run test (CMD + U).

There are 10 unit tests and can be deployed into a CI server.

Crash report

Show on fabric.io Crashlytics

Deploy testing

  • Install fastlane
  • Setup fastlane config at {PROJECT_DIR}/fastlane
  • cd to project folder and enter this command:
fastlane beta

Currently testing only on Crashlytics group 'MapRoutingTesters'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published