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.0.0 – 17/Dec/2016
Initial release
by
by
by
by
by
by