Code

CitiesDirectory (Let's Build Directory App)

CitiesDirectory (Let's Build Directory App)








































































Release Note

Version : 1.1.15
Released Date : 14 Nov 2017

Change Log
1. Only one category app crash bug fix (Mobile)
2. Server side validation added (Backend)

Effected Files For Android Studio
- adapters/CategoryAdapter.java 

Effected Files For Backend
- application/controllers/Abouts.php
- application/controllers/Categories.php
- application/controllers/Feeds.php
- application/controllers/Items.php
- application/controllers/Sub_categories.php
- application/controllers/Users.php
- application/models/Feed.php
- application/views/about/add.php
- application/views/cities/list.php
- application/views/feeds/add.php
- application/views/feeds/edit.php
- application/views/items/add.php
- application/views/items/edit.php
- application/views/login.php
- application/views/users/add.php
- application/views/users/edit.php

Version : 1.1.14
Released Date : 18 Oct 2017

Change Log
1) All files name change to upper case for controllers and models according CodeIgniter Standard (Backend)

Effected Files For Android Studio 
- N.A

Effected Files For Backend
- application/controllers/ { abouts.php → Abouts.php } 
- application/controllers/ { appusers.php → Appusers.php } 
- application/controllers/ { categories.php → Categories.php } 
- application/controllers/ { cities.php → Cities.php } 
- application/controllers/ { citiesdirectory.php → Citiesdirectory.php }
- application/controllers/ { dashboard.php → Dashboard.php } 
- application/controllers/ { favourites.php → Favourites.php } 
- application/controllers/ { feeds.php → Feeds.php } 
- application/controllers/ { fileupload.php → Fileupload.php }
- application/controllers/ { follows.php → Follows.php } 
- application/controllers/ { gcm.php → Gcm.php } 
- application/controllers/ { inquiries.php → Inquiries.php } 
- application/controllers/ { items.php → Items.php } 
- application/controllers/ { likes.php → Likes.php } 
- application/controllers/ { main.php → Main.php }
- application/controllers/ { ratings.php → Ratings.php } 
- application/controllers/ { reports.php → Reports.php } 
- application/controllers/ { reviews.php → Reviews.php } 
- application/controllers/ { sub_categories.php → Sub_categories.php } 
- application/controllers/ { touches.php → Touches.php } 
- application/controllers/ { users.php → Users.php } 
- application/controllers/ { welcome.php → Welcome.php }
- application/controllers/rest/ { abouts.php → Abouts.php }
- application/controllers/rest/ { appusers.php → Appusers.php }
- application/controllers/rest/ { categories.php → Categories.php }
- application/controllers/rest/ { cities.php → Cities.php }
- application/controllers/rest/ { feeds.php → Feeds.php }
- application/controllers/rest/ { gcm.php → Gcm.php }
- application/controllers/rest/ { images.php → Images.php }
- application/controllers/rest/ { items.php → Items.php }
- application/libraries/ { common.php → Common.php }
- application/libraries/ { uploader.php → Uploader.php }
- application/models/ { about.php → About.php }
- application/models/ { appuser.php → Appuser.php }
- application/models/ { base_model.php → Base_model.php }
- application/models/ { category.php → Category.php }
- application/models/ { city.php → City.php }
- application/models/ { code.php → Code.php }
- application/models/ { favourite.php → Favourite.php }
- application/models/ { feed.php → Feed.php }
- application/models/ { follow.php → Follow.php }
- application/models/ { gcm_token.php → Gcm_token.php }
- application/models/ { image.php → Image.php }
- application/models/ { inquiry.php → Inquiry.php }
- application/models/ { item.php → Item.php }
- application/models/ { like.php → Like.php }
- application/models/ { module.php → Module.php }
- application/models/ { paypal_config.php → Paypal_config.php }
- application/models/ { rating.php → Rating.php }
- application/models/ { review.php → Review.php }
- application/models/ { role.php → Role.php }
- application/models/ { sub_category.php → Sub_category.php }
- application/models/ { touch.php → Touch.php }
- application/models/ { user.php → User.php }

Version : 1.1.13
Released Date : 13 Oct 2017

Change Log
1) Fix the app crash when missing the image at map annotation rendering
2) Fix the bug for sorting at item grid.
3) CodeIgniter 3 update
4) Using session table

Effected Files For Android Studio
- fragments/MapFragment.java
- fragments/TabFragment.java

Effected Files For Backend
- system/*.*
- application/views/errors/*.*

- assets/index.html
- css/index.html
- fonts/index.html
- img/index.html
- index.php
- js/index.html
- uploads/index.html
- uploads/thumbnail/index.html

- application/config/autoload.php
- application/config/config.php
- application/config/constants.php
- application/config/database.php

- application/controllers/rest/items.php
- application/views/categories/add.php
- application/views/sub_categories/add.php

Effected Files For Database

CREATE TABLE `ci_sessions` (
  `id` varchar(128) NOT NULL,
  `ip_address` varchar(45) NOT NULL,
  `timestamp` int(10) UNSIGNED NOT NULL DEFAULT '0',
  `data` blob NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Version : 1.1.12
Released Date : 4 Oct 2017

Change Log
1) Fixed the app crash if no photo for the item
2) Map pins loading when search 
3) If cannot get user's current street name from google api, it would show the country.  

Effected Files For Android Studio
- adapters/ItemAdapter.java             
- fragments/CitiesListFragment.java     
- fragments/FavouritesListFragment.java 
- fragments/MapFragment.java  

Effected Files For Backend
- application/controllers/items.php

Version : 1.1.11
Released Date : 23 Sep 2017
1) Clear some warnings and notices 

Effected Files From Backend
- application/controllers/categories.php
- application/controllers/items.php
- application/controllers/main.php
- application/controllers/sub_categories.php
- application/models/feed.php
- application/views/categories/add.php
- application/views/categories/edit.php
- application/views/items/add.php
- application/views/sub_categories/add.php
- application/views/sub_categories/edit.php

Effected Files From Xcode
- N.A
Version : 1.1.10
Released Date : 11 Sep 2017
1) Fixed for blank page at item entry from Backend.

#Effected Files For Backend
- application/controllers/items.php
Version : 1.1.9
Released Date : 29 Aug 2017
1) Profile Photo upload bug fixed.

#Effected Files For Android Studio 
- activities/EditProfileActivity.java
- fragments/TabFragment.java
- utilities/Utils.java


Version : 1.1.8
Release Date : 8 Apr 2017
1) Just replace new updated file “application/controllers/cities.php” because previous version uploaded with old file.

----------------------------------------------------------------------------

Version : 1.1.7
Release Date : 22 Mar 2017
1) Offline Data Caching (New Feature)
2) Animations & Transitions (New Feature)
3) Sorting (New Feature)
4) About App Page (New Feature)
5) Other improvement for colors & UI Alignment for different screen sizes

----------------------------------------------------------------------------

Version : 1.1.6
Release Date : 10 Nov 2016
1) Migration from GCM to FCM
2) Special Characters fixed
3) Loadmore Issue fixed
4) Favourite Items Issue fixed

----------------------------------------------------------------------------

Version : 1.1.5
Release Date : 3 Sep 2016

1) To support SDK 24(Android 7) for mobile  
2) User permission bug fix for backend 

----------------------------------------------------------------------------

Version : 1.1.4
Release Date : 24 May 2016

1) To open call dialog when tap phone no (Mobile) 
2) Fix for some special characters display (Backend)

----------------------------------------------------------------------------
Version : 1.1.3
Release Date : 9 Apr 2016

1) Fixed app crash when press phone no at Android 6.0 (Mobile)
2) Fixed toolbar overlapping issue (Mobile)
3) Fixed other issues from user feedback (Mobile)
4) CitiesDirectory iOS version also has been available so there are some improvement for APIs and Backend to work as single Backend Data for both iOS and Android. (Backend)

----------------------------------------------------------------------------
Version : 1.1.2
Release Date : 10 Nov 2015

1) Fixed for TabFragment Default Constructor (Mobile)
2) To compatible with Android 6.0
3) Error handling at API 

----------------------------------------------------------------------------

Version : 1.1.1
Release Date : 1 Nov 2015

1) Remove some dependencies and implement as own UI control.
2) Some minor bug fixed

-------------------------------------------------------------------------------

Version : 1.1.0
Released Date : 1 Oct 2015
1) Performance and Optimisation for Application (Mobile)
2) Delete City Bug Fixed (Web Backend)
3) Add new plugin to pick up for latitude and longitude (Web Backend)

---------------------------------------------------------------------------------

Version : 1.0.0
Released Date : 13 Sep 2015
# Android Application Features
1) Material Design with Google Design Support Library 
2) Directory App For Single City Or Multiple Cities
3) Responsive For Phone and Tablet 
4) Cities List
5) Categories grid from Selected City
6) Items grid from Selected Category and Sub Category
7) Item Detail Information 
8 ) Gallery Images 
9) Like, Favourite, Rating for Item
10) Item Review Message 
11) Item Inquiry Message 
12) User login and forgot password
13) New user registration 
14) User Profile Management 
15) Change Password 
16) Search by Keyword 
17) User’s favourite item list
18) Push Notification 
19) Explore On Map 
20) Search by user location based

# Backend Features
1) Super Admin can manage for all cities
2) City Registration For Public User
3) Collect city registration fee using Paypal
4) Enable/Disable for Paypal Payment 
5) City Creation 
6) Categories, Sub Categories and Items Creation 
7) News Feed Management 
8 ) Manage for User Feedback data such as like, rating, favourite
9) Manage for inquiry and review message 
10) Send Push Notification to register device 
11) Data Analytics with Google Chart API
12) Easy to change another language from language config file

# APIs Integration
- Using RestFul API with JSON to transfer data in between Mobile App and Backend 

FAQ

Q) Will work with Eclipse?
A) because this application is using gradle and Android Studio.

Q) Is it complied with Material Design?
A)Yes

Q) What kind of Android versions are backward compatibility?
A)Yes, App is not only support for latest Android5 but also will work with Android 3 and Android 4 as backward compatibility.

Q) How is Push Notification?
A)Yes, there is push notification feature using GCM. User can register their device token from App then Super Admin User could send Push Message from Backend to all those registered devices.

Q) It is included Backend & API as together?
A)Yes, you can manage all content from Backend and then RESTFul API will transfer data in between App and Backend.

Q) Do I need to know programming to modify the app?
A)Yes especially Android Java and CodeIgniter.

Q) Will you do online/remote support at user working environment?
A)No, you may need to setup yourself for your working environment. So it requires for some technical background. If you have issues for during installation and configuration, please send email with details error logs or printscreens.

All those features are ready to start and good enough for your full application development and customization. If you want to know more about it, please drop message to teamps.is.cool@gmail.com

Found Any Bugs? No worry at all. Please report to team.is.cool@gmail.com and response time is within 48 hours. Appreciates it.

After you bought, don’t forgot to review and rating!

Images Credit : Randomly pickup some images from Google Search and Flicker.
- http://www.freepik.com/free-vector/mobile-phone-navigation-app_774065.htm

by
by
by
by
by
by