Source code of an app that locates the nearest Electric Vehicle charging stations around you
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Classes
CloudFunctions Added Send email Firebase Cloud functions Oct 15, 2018
ImageCache Released Build 3 of Version 2 Jul 4, 2018
OtherFiles
Pods
ReChargeIndia.xcodeproj Released Build 3 of Version 2 Jul 4, 2018
ReChargeIndia.xcworkspace Released Build 3 of Version 2 Jul 4, 2018
Resources-iPad Adding ReCharge India source Mar 17, 2016
Resources-iPhone Adding ReCharge India source Mar 17, 2016
Resources-other Added Charge Type Count to be displayed in Settings Jul 3, 2018
build Changed Charge Point Detail UI Jun 6, 2018
InitialMockup.png Adding ReCharge India source Mar 17, 2016
LICENCE.md Adding ReCharge India source Mar 17, 2016
PodFile
Podfile.lock Added SlackViewController for Comments Jun 9, 2018
README.md Added Send email Firebase Cloud functions Oct 15, 2018
ReChargeIndia-Info.plist
ReChargeIndia_Prefix.pch Adding ReCharge India source Mar 17, 2016
main.m Adding ReCharge India source Mar 17, 2016
readme_extra.txt Adding ReCharge India source Mar 17, 2016

README.md

iOS app which enables users to find nearest Electric Vehicle chargers in India. Link : https://itunes.apple.com/us/app/re-charge/id1088549964?mt=8

The app uses Google Map SDK, Location Services, REST APIs, SqlLite Database. App supports offline use, without internet connection.

The new version uses Firebase API's which - which meant more 'online' features like real time comments comments, photos, notifications etc. Also a Firebase Cloud function is used to trigger emails to admins on Database entry.

alt text alt text


The codebase is organized into the following folders


Resources-iPad - iPad related UI Resources-iPhone - iPhone related UI Classes - Core app code Common - Common classes FMDB - Classes to interact with local SQLite DB (if applicable) Service - Classes that talk to remote services ThirdParty - Name implies it Views - UI related files
OtherFiles - Contain Misc files Images - Collection of Images used

Have a nice day :)

Release History

  • 0.1 Initial release, template skeleton.
  1. Xcode Project included

  2. Basic Login Screen

  3. Home Screen

  4. Left Navigation menu with custom cells

  5. Google Map SDK integration. POD data not included. PodFile available.

  6. Sample data load from remote server on Home screen (needs Internet)

  7. Basic wrappers to get/put data into SQLlite database (using FMDB)

  8. Data flow (one way) View --> Presenter --> Manager --> Service

  9. Third Party libraries - Rights reserved by respective owners a) FMDB b) AFNetworking c) SSKeychain d) Reachability