Build a location based app like a tourist guide or a nearby places app.
Supports user login via facebook or email, ratings and reviews of places, featuring of certain places, sorting by distance, name or rating, map view with custom place icons. The template provides 5 monetization methods, including native ads and referrals to booking websites. For those who love blogging, the template also includes an optional fully functional Blog, manageable through the admin page.
The package includes all the source code for the Android App (Android Studio), the Admin page and the mini Web App.
The customisation of the app and setting up of the Admin Page is all explained in 2 separate video tutorials and online documentation. View the Documentation and Video Tutorials Here.
- Ratings and Reviews – Users can rate and review places.
- Featured Places – Feature Places to make them stay on top.
- User Login System (optional) – Users can login via facebook or by email/password.
- Sorting – Sort Places by distance, ratings or name
- Map View – View Places in vicinity and search places in area.
- Custom Map Pins – The map pins can be made custom through the Admin Page. The package also comes with 16 Pins.
- Includes interstitial, Banner and Native Google Play Services Ads – Earn money from Ads.
- All Graphics included – All graphics are also in .ai (illustrator) format
- 2 Video Tutorials Included – 2 video tutorial are included online for a quick start.
- Share on Facebook and others – Lets users choose where they wish to share the place
- Deep link sharing – When a third party user clicks a link shared from the City Guide app, it will take him directly to the shared place, without having to download the app.
- App Rating Feature – The app asks the user to rate the app after 5 clicks to make it easier for users to give you a good rating.
- Very easy to customize – Most of the source code you need to customise is either in Strings.xml and configurations.java
- In-App Purchase – The user can upgrade to premium to remove ads. To use this feature an extended license is required.
- Categories – Places can be put in categories.
- HTML supported – The Place description supports rich text, html, images and youtube videos.
- Google Analytics and Firebase – The template has google analytics and firebase to track the user behaviour.
- Search – User can search places easily.
- Admin Page – A powerful admin page to manage, edit, create places, categories, manage users, send push notifications and much more.
- Admin Page Dashboard – View how many people viewed, bookmarked or shared your Places.
- Side Navigation Menu – Easy navigation through the side drawer
- Push Notifications – Includes firebase push notifications. Send them directly from the admin page.
- Settings Page – Allows user to turn off Push notifications
- RTL support – Right to left layout is supported.
- Full Screen Photos – Feature photos can be viewed in fullscreen mode.
- Multiple Photos – Hold Ctrl in admin page to add multiple feature photos.
- Mini Web app – When a Place is shared, others which don’t have the app installed can still view the place online.
- Facebook comments – Facebook Comments can be turned on/off for each article.
- Admin or Author – The Admin panel supports 2 types of accounts. The Author can only create and edit places.
- Bookmark – A Place can be bookmarked to be see later.
- Scroll between articles – The user can scroll left/right to scroll through Blog articles.
- Schedule Articles – Schedule an article to be published in a future date/time.
- Headline Articles – An more important article can be made larger to grab more attention
- Facebook Comments – Users can comment on Blog posts via facebook comments.
- Initial Upload
- BUG – Fixed Admin dashboard. It was showing only the top Places submitted over the last 7 days.
- BUG – Fixed GPS off error. The app now asks user to turn on GPS.
- BUG – Fixed bug that was causing an error when ‘View Deal’ is clicked and browser could not be found.
- BUG – Fixed bug that was causing an error when user open the map view and goes back to list view fast.
- BUG – Solved a NullPointerException that was occurring when not all place’s images had been cached and the place was opened without internet.
- The Address, Phone, Email text was made clickable, not just the icon.
- BUG – Mozilla was causing image upload issue.
- BUG – ‘No Items’ was not being shown.
- BUG – Search Fragment was reloading
- Updated to Android Studio 3
Version 1.3 – 22 Sept 2018
- Update to API 27
- Open links in description in a new window
- Bug Fix – Logout removed when user skips login
- Bug Fix – Ratings & reviews where not editable from admin page
- Bug Fix – ‘Load more reviews’ when no reviews removed
- Bug Fix – Push notification now supported on Android 8 when app is in foreground
- Bug Fix – Scrolling in Splash screen for small screens
Version 1.4 – 5th Nov 2018
- Update to API 28 & migration to AndroidX
- Billing Permission in AndroidManifest.xml commented – uncomment for extended license.
- Bug Fix – Ratings & Reviews were displaying the user as null. Fixed in: Ratingscontroller .php and ReviewsController.php line 70.
- Changed the order of jcenter() and google() – this was causing an issue with the latest Android Studio version.
- Added Admob App id support
Version 1.4.1 – 21th Nov 2018
- Fixed Proguard issue – Updated proguard-rules.pro
- Changed admob to firebase ads (same thing)
Version 1.4.2 – 23th Nov 2018
- Fixed Proguard issue. Version 1.4.1 and 1.4.2 where done to fix this. Please follow this guide to upgrade from 1.4 manually.
Version 1.5 – 9th Aug 2019
- Bug Fix – Fixed ‘Non-Numeric value encountered’ issue in reviews, ratings & news pages
- Bug Fix – Places save even if no category is selected
- Multidex enabled
- Updated all app dependancies & updated facebook library to 5.0.0
- removed firebase instance service (deprecated by firebase)
- Updated proguard
- enabled usesCleartextTraffic by default to avoid issues on first run. It is recommended that you use https and disable this.
- Updated fat free framework to version 3.6
- PHP 7.3.8 now supported!