Doctor Finder - Complete Medical Solution Android Application

By Freaktemplate | Version 1.0 | Date : 11th April, 2019


Introduction

  • Item Name : Doctor Finder - Complete Medical Solution Android Application
  • Item Version : v 1.0
  • Author : Freaktemplate
  • Email : [email protected]
  • Skype : Freaktemplate
  • Whatsapp : +918200438788

First of all, Thank you so much for purchasing this template and for being my loyal customer. You are awesome!
You are entitled to get free lifetime updates to this product + exceptional support from the author directly.

This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this template is made and how to edit this properly. Basic android knowledge is required to customize this template. You may learn basics here.

Requirements

You will need the following sofwares to customize this template.

  1. Android Studio
  2. Server to host admin panel

Be careful while editing the template. If not edited properly, the app may break completely.
No support is provided for faulty customization.

Getting Started #back to top

Purchased Package Contents

You will received following content after purchased

  • Android app (DoctorFinderV1)
  • PHPScript (Admin Panel)
  • Resources (Resources.txt)
  • New version changes (V1changes.txt)

How to import Project#back to top

You should have latest version of android studio. you can download android studio from Here

  • 1. Open Android Studio
  • 2. SELECT —> Open and existing android studio project
  • 3. Wait while android studio is processing

Check below video tutorial for how to import project

Get a Installation Service Ask a Question

Change Package Name #back to top

  • 1. Go to JAVA folder
  • 2. RIGHT CLICK ON freaktemplate --> Choose Rename --> rename package --> Click on Do Refactor
  • 3. if require also change package name in gradle file
  • 4. Also check google.json file if you can not run
  • 5. Clean and run project

Check below video tutorial for how to Change Package Name

Setup Admin Panel #back to top

Admin panel or backend is require to upload quote, images and videos which will be reflected in your android application, you require a linux based server with php support, if you are not aware of this ask your server provider about configuration.

For content based project like ours, we recommend using VPS server to speed up content loading, while you can also use shared server for startup

Free server will not work with this script, as we are using web API and free server provide advertising with API call


Configure Project#back to top

  • To connect android app with your admin panel or backend you need to change url in string.xml file, follow below instructions.
  • In Android Studio Project, Locate String.xml under app > res > values
  • In link replace url with your admin panel url.

How to setup Facebook Login ?#back to top

  • 1. Browse https://developers.facebook.com click Add New Appadd Name, email and continue.



  • 2. Go to Settings --> Basics --> Add Platform --> Select Android



  • 3. Copy Package Name from build.gradle file, set in field Google Play Package Name




  • 4. To get hashkey run app and check for log, you will get key, check below image
    To get hashkey in log, add below code in oncreate method of
                                        try {
    							            PackageInfo info;
    							            info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
    							
    							            for (Signature signature : info.signatures) {
    							                MessageDigest md = MessageDigest.getInstance("SHA");
    							                md.update(signature.toByteArray());
    							                Log.e("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
    							            }
    							        } catch (PackageManager.NameNotFoundException e) {
    
    							        } catch (NoSuchAlgorithmException e) {
    
    							        }    
                                    




  • Once you run this code, you will get haskey in logcat



  • 5. Set this key to Key Hashes & save changes



  • 6. Now copy app id from facebook app page and set into string.xml file facebook_app_id.
    also change fb_login_protocol_scheme with fb"YOUR FACEBOOK APP ID"




  • Setup Push Notification #back to top

    Translate App in your language #back to top

    To Localize app in your language, Follow the steps

  • 1. In Android Studio Project, Locate res under app

  • 2. right click on res folder and select New --> Directory
  • 3. set name as values-'your language code'


  • copy string.xml file from values folder and paste in values-'your language code' folder


  • Now you can change english to your language. you can get your language code from here. stackoverflow

  • Question Answers#back to top

    • 1. What are the tools used ?
    • Ans : App is developed in native, for app we are using java using android studio & for admin we are using CorePhp & MYSql
    • 2. What is included in Item ?
    • Ans : With purchase package you will get :
    • Android app source code
    • Admin panel source code
    • Design of app (Psd files)
    • 3. What is server requirement ?
    • Ans : Best option is to use VPS with cpanel, but shared hosting is more economic and you can upgrade when you reach to more users
    • Server requirement : Linux based server with PHP support
    • 4. What are the android version supported ?
    • Ans : We have tested app android 6.0- and above, works perfect on android 9 and android queue

    Version History (Changelog) #back to top

                                            -----------------------------------------------------------------------------------------
                                            Version 1.1 - 23rd March, 2019
                                            -----------------------------------------------------------------------------------------
    
                                            - Test & resolved issue in android 9
                                            - Test & resolved issue in android queue
                                            - Solved sharing issue
                                            - Solved Firebase push notification bugs
                                            - Solved redirection issue on admin panel
                                    

    Copyright and license #back to top

    By purchasing this item, you are legally bound with license and you can not sell or distribute the source code, incase of such in-legal activities we can terminate your account and take down your products

    Extended Licence : is used when you charged your user. for example if your app is paid, if you are adding in-app purchase, Premium purchase.

    Regular Licence : is used when app is free to download without in-app purchase or premium service.