# Features

## **Geolocation**

![](/files/-MB4ExfCTufgVufqrrrb)

This can be accessed by clicking on the **Pickup** page, **Drop-off** or **Stopover** page on the find ride page. This allows the app to get your current location by clicking on the current location button.

## **Google Map**

Google map shows us the current location of the app by clicking on the current location or by filling the input field in the pickup or drop location. This shows us the exact point of our location on the map.

## **Google Place Autocomplete**

![](https://cdn-images-1.medium.com/max/720/1*00fREpOiyICDyWj0OLFZ1w.jpeg)

As mentioned earlier in the geolocation, by filling the input text in the set pickup page or drop-off page, this will show you some predicted locations according to your filled entries in the text input field. By selecting any predicted location it will store that location and show that on Find a ride pages' pickup and destination location individually.

## **Chat Support Page**

![](https://cdn-images-1.medium.com/max/720/1*MpLsHGBdwb6LZg_Zhn8kwg.jpeg)

Chat support provides us the facility to interact with the customer service provider directly. We can ask our queries and get a solution from their side. This provides us the real-time solution of our related queries.\
Here in the app, this **UI is only for demo purpose** but you can make it in fully functioning real-time chat support by integrating back-end which I mentioned earlier, with the help of any back-end developer.

## **Camera**

![Change profile picture](https://cdn-images-1.medium.com/max/720/1*tre5_DuRtIj4m784ByxIpg.jpeg)

By using ionic native camera plugin we get the facility to take a picture and save that as a profile picture, we may save that on the server and retrieve that any time as per requirement. [We can you back-end for this or we may use ionic native Sqlite storage or ionic storage to store data locally and retrieve that when there is no back-end.](https://medium.com/r/?url=https%3A%2F%2Fenappd.com%2Fblog%2Fionic-4-save-and-retrieve-data-locally-on-device%2F59) Or we can pick a picture from the gallery to make that our profile picture. [You can follow this link to pick a picture from the gallery with the help of ionic native camera plugin.](https://medium.com/r/?url=https%3A%2F%2Fenappd.com%2Fblog%2Fimage-picker-in-ionic-4-app%2F67)

## **Device Compatibility**

As mentioned earlier, the app is written in Ionic 5 and angular language. This allows a single source code to create both iOS and Android apps.

This template has been tested in all latest Android versions and major devices.

This template has also been tested in all latest versions of iPhones, including iPhone X.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://enappd.gitbook.io/ionic-4-carpool-app-starter/template-features-1/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
