Code

EstateCore ( Real Estate Finder : Housing Agency Android Application With Material Design) V2.1

EstateCore ( Real Estate Finder : Housing Agency Android Application With Material Design) V2.1














Android Features
1. Android application by using Java with Android Studio
2. Responsive solution for Android(Phones, Tablets)
3. Not only for Single City but also support for Multiple Cities
4. Cities CardView, Pinterest Style Grid For Items by Category
5. Display On Map and Search by User Location
6. Item Search Using Keywords, Search More Details By Using Adventurous UI
7. Browse Categories and Item Details Information
8. User Profile to manage their information
9. User Account Register, Forgot Password
10. Favourite Items from City
11. Item Likes
12. Item Reviews
13. Item Rating Stars
14. Inquiries for User Feedback
15. Share Intent for any social share
16. News Feed
17. Push Notification using GCM
18. Facebook Login Integration
19. Available 4 Thems Colors
20. Facebook Login

Backend Features
1. Super Admin can manage for all cities from the system
2. Different city with own admin account to manage only their city
3. Categories, Items CRUD
4. News Feeds CRUD for promotions and discount information
5. Item Like Management
6. Item Review Management
7. Item Ratings Management
8. Item Favourite Management
9. Item Inquiry Management
10. Send Push Message to Users
11. Data Analytics Using Google Chart API
12. Language config file for localization

API Integration
1. Using RestFul API
2. Using JSON to transfer data in between Mobile App and Backend

Release Note

Version : 2.1
Released Date : 4 Sep 2018

#Change Log
1) Updated for Crashlytics
2) Updated to latest dependencies 

#Effected Files For Android Studio
- app/build.gradle                         
- build.gradle                             
- gradle/wrapper/gradle-wrapper.properties 

#Effected Files For Backend
- N.A

Version 2.0
Released Date : 23 Jun 2018
Change Log
1. Fixed all issue from Firebase Crash Reporting 
2. Fixed Image UI Scale Issue
3. Improve UI alignment and color

Effected Files For Android Studio 
 - app/build.gradle
 - java/com/panaceasoft/estatecore/Config.java
 - java/com/panaceasoft/estatecore/activities/DetailActivity.java
 - java/com/panaceasoft/estatecore/activities/EditProfileActivity.java
 - java/com/panaceasoft/estatecore/activities/GalleryActivity.java
 - java/com/panaceasoft/estatecore/activities/InquiryActivity.java
 - java/com/panaceasoft/estatecore/activities/ItemListActivity.java
 - java/com/panaceasoft/estatecore/activities/ItemSearchActivity.java
 - java/com/panaceasoft/estatecore/activities/MainActivity.java
 - java/com/panaceasoft/estatecore/activities/MapActivity.java
 - java/com/panaceasoft/estatecore/activities/NewsDetailActivity.java
 - java/com/panaceasoft/estatecore/activities/NewsListActivity.java
 - java/com/panaceasoft/estatecore/activities/PasswordUpdateActivity.java
 - java/com/panaceasoft/estatecore/activities/ReviewEntry.java
 - java/com/panaceasoft/estatecore/activities/ReviewListActivity.java
 - java/com/panaceasoft/estatecore/activities/SearchResultActivity.java
 - java/com/panaceasoft/estatecore/activities/SelectedCityActivity.java
 - java/com/panaceasoft/estatecore/activities/UserForgotPasswordActivity.java
 - java/com/panaceasoft/estatecore/activities/UserLoginActivity.java
 - java/com/panaceasoft/estatecore/activities/UserRegisterActivity.java
 - java/com/panaceasoft/estatecore/adapters/CategoryAdapter.java
 - java/com/panaceasoft/estatecore/adapters/CityAdapter.java
 - java/com/panaceasoft/estatecore/adapters/ItemAdapter.java
 - java/com/panaceasoft/estatecore/adapters/MapPopupAdapter.java
 - java/com/panaceasoft/estatecore/adapters/NewsAdapter.java
 - java/com/panaceasoft/estatecore/adapters/ReviewAdapter.java
 - java/com/panaceasoft/estatecore/fragments/CitiesListFragment.java
 - java/com/panaceasoft/estatecore/fragments/FavouritesListFragment.java
 - java/com/panaceasoft/estatecore/fragments/MapFragment.java
 - java/com/panaceasoft/estatecore/fragments/NotificationFragment.java
 - java/com/panaceasoft/estatecore/fragments/ProfileFragment.java
 - java/com/panaceasoft/estatecore/fragments/SearchFragment.java
 - java/com/panaceasoft/estatecore/fragments/UserForgotPasswordFragment.java
 - java/com/panaceasoft/estatecore/fragments/UserLoginFragment.java
 - java/com/panaceasoft/estatecore/fragments/UserRegisterFragment.java
 - java/com/panaceasoft/estatecore/uis/PSNumberSelector.java
 - java/com/panaceasoft/estatecore/uis/PSPopupSingleSelectView.java
 - java/com/panaceasoft/estatecore/utilities/ScrollingFABBehavior.java
 - java/com/panaceasoft/estatecore/utilities/Utils.java
 - res/.DS_Store
 - res/layout/activity_detail.xml
 - res/layout/activity_news_detail.xml
 - res/layout/activity_search_result.xml
 - res/layout/activity_selected_city.xml
 - res/layout/category_row.xml
 - res/layout/fragment_notification.xml
 - res/layout/fragment_profile.xml
 - res/layout/item_row.xml
 - res/layout/news_row.xml
 - res/layout/popup_marker.xml
 - res/layout/review_row.xml
 - res/values/strings.xml

Effect Files For Backend 
- N.A
Version : 1.0.7
Released Date : 3 May 2018

# Change Log
- 1. Menu Items Query Improve For Higher MySQL Version  (Backend)

# Effected Files For Android Studio 
- N.A

# Effected Files For Backend 
- application/models/Module.php

# Effected Query For Database
- UPDATE `be_modules` SET `group_name` = 'Users Feedback' WHERE `be_modules`.`module_id` = 5;

- UPDATE `be_modules` SET `group_has_child` = '1' WHERE `be_modules`.`module_id` = 4;
Version : 1.0.6
Released Date : 19 Jan 2018

Change Log
1. updated gradle
2. Fixed forgot Activity Name
3. Added more Google Admob Views

Effected Files For Android Studio
- app/app.iml                                                                    
- app/build.gradle                                                               
- activities/ItemSearchActivity.java    
- activities/MainActivity.java      
- activities/SearchResultActivity.java  
- activities/UserForgotPasswordActivity.java 
- res/values/strings.xml 

Effected Files For Backend
- N.A

Version : 1.0.5
Released Date : 14 Nov 2017

Change Log
1. Server Side Form Validation 
2. File Upload Security Improvement

Effected Files For Android Studio
- N.A

Effected Files For Backend
- application/views/ads.php                         
- application/views/agents/add.php                  
- application/views/agents/edit.php                 
- application/views/analytic.php                    
- application/views/categories/add.php              
- application/views/categories/edit.php             
- application/views/cities/create.php               
- application/views/cities/edit.php                 
- application/views/cities/list.php                 
- application/views/feeds/add.php                   
- application/views/feeds/edit.php                  
- application/views/flash_message.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   
- application/views/templates/estatecore/header.php    
- application/views/ads.php (New File)
- application/views/analytic.php (New File)
- application/views/flash_message.php (New File)
- application/libraries/Uploader.php 
Version : 1.0.4
Released Date : 24 Oct 2017

Change Log
1) To support for CodeIgniter 3 and PHP 7

Effected Files For Android Studio 
- N.A

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

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

Modified Files 
 - application/controllers/{agents.php => Agents.php}
 - application/controllers/{appusers.php => Appusers.php}
 - application/controllers/{categories.php => Categories.php}
 - application/controllers/{cities.php => Cities.php}
 - application/controllers/{dashboard.php => Dashboard.php}
 - application/controllers/{dropzone.php => Dropzone.php} 
 - application/controllers/{estatecore.php => Estatecore.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/{touches.php => Touches.php}
 - application/controllers/{users.php => Users.php}
 - application/controllers/{welcome.php => Welcome.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/{agent.php => Agent.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/{touch.php => Touch.php} 
 - application/models/{user.php => User.php}

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

Version : 1.0.3
Released Date : 14 Nov 2016
1) Google Cloud Messaging to Firebase Cloud Messaging
Version : 1.0.2
Released Date : 6 Sep 2016
1) To support SDK 24 and Android 7 (Mobile) 
2) User permission bug fix (Backend) 
3) Google Map Missing Issues Fixed (Backend) 
4) User Profile and User Image Issue Fixed (Mobile)
5) Integrated with Firebase - New (Mobile)
Version : 1.0.1
Release Date : 20 May 2016
- Some minor fixed
Version : 1.0.0
Release Date : 20 May 2016
- Initial Released

FAQ

Q) Will work with Eclipse?
A) No. 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.

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 Appreciates it.

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

Images Credit : Randomly pickup some images from Google Search and Flicker.
- Some Images From Google Search
- Picasso
- Volley

Please be aware for “Extended License” of “Envato”
- https://codecanyon.net/licenses/terms/extended



Tags:
android, estate sales, home, Homes for sale, houses for rent, houses for sale, ios, market, property listing, real estate, real estate rent, real estates, rent, Rooms listing, swift



- Some Image Randomly pickup some images from Google Search and Flicker.
- Some Images From Freepik

Credit :

by
by
by
by
by
by