WE ACCEPT

ABOUT US

We are a team of enthusiastic developers and entrepreneurs who decided to convert their common experience into this one-stop apps marketplace. We hope you’ll like it as much as we do and have a great experience with us. Our prime goal is to create a place in which you can easily expedite your development time, enrich your experience, and find whatever app you need, customize it, and make it your own.

© 2019 by appDucks. All rights reserved.

NEW RELEASES & UPDATES

We provide a life-time free updates for your purchased products. If you are a developer who always likes to add value to the community, we welcome your contributions. Just live-chat with us using the chat widget down below, or drop us a message using "contact" link. Enjoy browsing for now!

  • Grey Facebook Icon
  • Grey Twitter Icon
  • Grey YouTube Icon

Testing The Apps​

steps to help you test the Apps before purchasing

  • Install Expo Client on your device​​

  • The project is using Expo which means that you don’t need to install XCode or Android Studio to test or develop your apps. Testing comes handy on real mobile devices with Expo without the need to buying Apple/Google developer account. Not only do Expo introduce the ability to testing but you can publish your apps to both Google Play and App Store from within the framework. It also enables you to update your released apps without updating the stores. Nothing cooler than that.

High Level Architecture

We introduce the low level architecture in the purchase products

Prerequisite Setup

Must install packages to set up your project

  • Npm & Node​​ Packages

    • install npm & node here

  • Expo

    • Open your terminal

    • run  npm install expo-cli --global 

  • Firebase Tools

    1. Open the terminal

    2. run npm install firebase-tools --g

Google Map API Key​

We walk you here through the steps of getting the Apps running on your machine.

Google Map API Key​

  1. Go to the Google Cloud Platform Console.

  2. From the Project drop-down menu, select or create the project for which you want to add an API key.

  3. From the Burger Navigation menu, select APIs & Services > Credentials.

  4. On the Credentials page, click Create credentials > API key.

  5. The API key created dialog displays your newly created API key.

  6. Copy the API Key and Go to "Xiala-Customer-App" folder > Constants > index.js and assign it to the GOOGLE_API_KEY

  7. Go to "Xiala-Driver-App" folder > Constants > index.js and assign it to the GOOGLE_API_KEY

  8. Go Back to Google Cloud Platform Console. From the Burger Navigation menu, select APIs & Services > Dashboard > ENABLE API AND SERVICES

  9. Enable all the following APIs:

    1. geocoding api

    2. directions api

    3. distance matrix api

    4. geolocation api

    5. places api

    6. direction api

    7. autoComplete Api

    8. javascript api

    9. static maps api

    10. embed api

  10. Go Back to Credentials > API KEY​ and click on the API key you have just created.

  11. ​On the API key page, under Key Restrictions, set the API Restrictions.

  12. set all the API you have enabled in step 7

Firebase Project Setup

We walk you here through the steps of getting the Apps running on your machine.

Firebase Project Setup

  1. Create a firebase account here.

  2. Click on "Add Project" and then name it (any name of your choice).

  3. Once your project is created, click on "Authentication" under "Develop" section.

  4. Click on "Web Setup" button in the right top corner > copy the config object from the snippet, and replace it with FIREBASE_CONFIG in "Xiala-Customer-App" folder > constants > index.js and "Xiala-Driver-App" folder > constants > index.js

  5. Under "Sign-in Method" tab, enable "Phone"and click "Save"

  6. Go to "Database" in the main left side menu.

  7. Click on "Realtime Database" and once it's opened, click on the three dots in the top right corner to open a popup menu. Then, select "import JSON"

  8. Select the "admin_data.json" file located in "Firebase-Config/" Folder. (the folder is located in the document you have received when you made a purchase.

  9. Go to "Firebase-Config/" Folder > rules.json > Copy the entire JSON data and paste in the database rules:  ("Database> "Rules") tab.

  10. This config file in step 8 includes "fees" and "services" data. You can modify this data later on as you become familiar with code and ready to make your customizations. (You can change the data but NOT THE STRUCTURE until you know exactly what you are doing)

ReCaptcha Verifier API

We walk you here through the steps of getting the Apps running on your machine.

ReCaptcha Verifier API

  1. If you haven't installed firebase-tools yet (refer to prerequisite setup section), please do so now by running this command in your terminal:  
    npm install -g firebase-tools

  2. cd to [reCaptcha Verifier Folder] 

  3. run firebase login

  4. run firebase deploy --project [YOUR FIREBASE PROJECT ID]

  5. Copy the Hosting URL from the terminal (e.g. https://<projectId>.firebaseapp.com) and assign it to reCaptcha_ENDPOINT in "Xiala-Customer-App" folder > constants > index.js and "Driver-App" folder > constants > index.js

  6. For more details about hosting with firebase click here. Please note that you don’t need to run firebase init because the firebase.json is already there in the folder.

  7. DO NOT OVERWRITE: xiala-recaptcha-verifier/public/index.html unless you need to change the way recaptcha works.

Apps Setup

We walk you here through the steps of getting the Apps running on your machine.

Apps Setup

  1. As described above, please make sure to go "Xiala-Driver-App" folder > constants > index.js change the following:

    1. GOOGLE_API_KEY​ -> refer to Map API Section.​

    2. FIREBASE_CONFIG --> refer to Firebase Setup Section.

    3. reCaptcha_ENDPOINT --> refer to reCaptcha Verifier Section.

  2. run npm install

  3. run expo start -c

  4. Open Expo Client App to test your app

  5. keep customizing or publish your your app. For publishing to App Store and Play Store, please go to Expo Doc

  6. Go "Xiala-Customer-App" folder  and repeat the above steps from 1 through 5

appducks