CodeCanyon

NearmeApp - Ionic 2 Starter for Location Based Apps

NearmeApp - Ionic 2 Starter for Location Based Apps

Looking for Ionic 1.3.x version? Buy it here!

Description

NearmeApp is a starter for location based apps built with Ionic 2. It works with iOS 10 and Android 7.0 (Material Design).

This starter comes with NearmeCMS, a portal admin where you can manage categories, places, users and reviews.

Main Features

  • User Authentication (Sign In/Sign Up)
  • Category List View
  • Places List/Detail View
  • Map View
  • Settings View
  • Profile View
  • Intro View
  • Like Feature
  • Form to add new places
  • User Reviews
  • AdMob Ready
  • Multi-Language support
  • Social Sharing
  • Track user activity with Google Analytics.

Technical Details

  • Form Validation with FormBuilder
  • Ionic Native (Google Maps, Google Analytics, Camera, AdMob, Geolocation, etc)
  • Translations with ng2-translate

Demo

Video Guides

FAQ

How to setup Server URL, Ads, Google Analytics, language, etc.?

Look for AppConfig class located in src/app/app.config.ts folder. Hint: this class is the perfect place to add custom global variables.

Fix “cannot access AbstractSafeParcelable” when building the APK

This is a recently known issue with Cordova Google Maps Plugin. Solution: Open plugin.xml file located in plugins/cordova-plugin-googlemaps and update the framework tags

Before:
<framework src="com.google.android.gms:play-services-maps:9.8.0" />
<framework src="com.google.android.gms:play-services-location:9.8.0" />
After:
<framework src="com.google.android.gms:play-services-maps:+" />
<framework src="com.google.android.gms:play-services-location:+" />

Finally remove platforms folder and try to build the app again.

Fix “Failed to restore plugin mx.ferreyra.callnumber from config.xml”

Try to install the plugin separately running:

ionic plugin add https://github.com/Rohfosho/CordovaCallNumberPlugin.git

Fix Blank Page after CMS installation

It’s very likely that there was a conflict with front-end dependencies. Update bower.json file accordingly:

Before:
{
  "name": "nearme-cms",
  "private": true,
  "dependencies": {
    "angular": "~1.5.0",
    "ngmap": "^1.16.7",
    "angular-material": "^1.0.6",
    "ng-file-upload": "^12.0.4",
    "angular-material-data-table": "^0.9.14",
    "angular-moment": "^0.10.3",
    "moment": "^2.12.0",
    "angular-route": "^1.5.1",
    "angular-material-icons": "^0.6.0",
    "parse": "~1.7.1" 
  },
  "resolutions": {
    "angular": "~1.5.0",
    "moment": "^2.12.0" 
  }
}
After:
{
  "name": "nearme-cms",
  "private": true,
  "dependencies": {
    "angular": "~1.5.0",
    "angular-animate": "~1.5.0",
    "angular-aria": "~1.5.0",
    "angular-messages": "~1.5.0",
    "ngmap": "^1.16.7",
    "angular-material": "^1.0.6",
    "ng-file-upload": "^12.0.4",
    "angular-material-data-table": "^0.9.14",
    "angular-moment": "^0.10.3",
    "moment": "^2.12.0",
    "angular-route": "^1.5.1",
    "angular-material-icons": "^0.6.0",
    "parse": "~1.7.1" 
  },
  "resolutions": {
    "angular": "~1.5.0",
    "moment": "^2.12.0" 
  }
}

Package

  • Source code of app (Ionic 2, Angular 2, Typescript)
  • Source code of CMS (Built with Node.js, Express, Parse Server)
  • Documentation

ChangeLog

v3.1.0 – 16/Mar/2017

Fixed bugs in Map View
Updated Ionic to 2.2.0 and Angular to 2.4.8
Updated CallNumber plugin in config.xml
Fixed other minor issues
Improved Dockerfile (CMS)
Updated Favicon (CMS)
Fixed minor CSS issues (CMS)

If you’re updating from 3.0.0, update your package.json to match the following dependencies, remove existing node_modules directory, and then run npm install.

v3.0.0 – 17/Dec/2016

Initial release
by
by
by
by
by
by