NearmeApp – Ionic 2 Starter for Location Based Apps

Uploaded ON: Sun Dec 18 01:39:16 +1100 2016
Category: Full Applications
Tags: android, business, business finder, cordova, google maps, gps, ionic 2, ios, lifestyle, location, maps, material design, places

DOWNLOAD 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

  • NearmeCMS (username: [email protected] password: demodemo)
  • Download APK

Video Guides

  • Install NearmeCMS on DigitalOcean (Dokku)
  • Install NearmeCMS on Heroku (soon…)

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
DOWNLOAD NearmeApp – Ionic 2 Starter for Location Based Apps