CityGuide: Your One-Stop Destination for Local Business Information and Events
Budget: $750 – $1,500 USD
Introduction:
This is a city guide application designed for a range of devices, including the iPhone, Android, Android Watch screen, and iWatch. The app provides users with information about businesses in the city, including events and GPS information on the main screen of these devices. The app is connected to a backend system that requires a username and password for both administrator and retail user login, providing a secure way to manage the events. The project requires the use of React Native to build one backend for both iOS and Android apps, and the final product will be pushed to the Apple Store and Google Play. The app allows users to sign in with their mobile number and receive a one-time password sent via SMS for added security. The sign-in function has an auto-detect feature that automatically detects the one-time password number and fills it in once the user receives the SMS. After the first sign-in, the app detects the user's mobile language and sends it to the backend, along with the user's mobile number, which will be saved in the backend database.
Features:
GUI with history of sent events: The app has a GUI that contains the history of all sent events, providing users with a record of past updates and information.
Connected to backend: The app is connected to a backend system, allowing retail users to send events to all users who use the application.
Send events: Retail users can send events to the main screen of the iPhone, Android, Android Watch screen, and iWatch, ensuring that the users receive the latest updates and information.
Customizable events: Retail users can customize the events, to make them more attractive and engaging.
Allow events and GPS: Upon installation, the user is asked to allow events and GPS, which can be received on the main screen of the iPhone, Android, Android Watch screen, and iWatch.
User access to event history: The app allows users to view the history of each event and read its full content, providing a convenient way to stay informed and up-to-date.
Backend with login credentials: The backend system requires a username and password for both administrator and retail user login, providing a secure way to manage the events.
Compatible with multiple devices: The app is compatible with a range of devices, including the iPhone, Android, Android Watch screen, and iWatch, ensuring that it is accessible to a wide audience.
Built with React Native: The project requires the use of React Native to build one backend for both iOS and Android apps, allowing for a more efficient and cost-effective development process.
Pushed to Apple Store and Google Play: The final product will be pushed to both the Apple Store and Google Play, making it easily accessible and available for download by users.
Mobile number sign-in with SMS one-time password: The app allows users to sign in with their mobile number and receive a one-time password sent via SMS for added security. The sign-in function has an auto-detect feature that automatically detects the one-time password number and fills it in once the user receives the SMS, providing a seamless and convenient sign-in experience.
Language detection and user information storage: After the first sign-in, the app detects the user's mobile language and sends it, along with the user's mobile number, to the backend, which will be saved in the backend database. This information allows administrators or retail users to send events in the selected language to users.
Optional "I will join" button: The app includes an optional "I will join" button, which retail users can choose to include or not include when sending events, depending on the nature of the event. The number of users who have clicked the "I will join" button will be displayed.
Event time and status: Retail users can set the time for the event, and the app will display the status of the event as "Ended" or "On-Going" depending on whether the time has passed or not.
This is a city guide application designed for a range of devices, including the iPhone, Android, Android Watch screen, and iWatch. The app provides users with information about businesses in the city, including events and GPS information on the main screen of these devices. The app is connected to a backend system that requires a username and password for both administrator and retail user login, providing a secure way to manage the events. The project requires the use of React Native to build one backend for both iOS and Android apps, and the final product will be pushed to the Apple Store and Google Play. The app allows users to sign in with their mobile number and receive a one-time password sent via SMS for added security. The sign-in function has an auto-detect feature that automatically detects the one-time password number and fills it in once the user receives the SMS. After the first sign-in, the app detects the user's mobile language and sends it to the backend, along with the user's mobile number, which will be saved in the backend database.
Features:
GUI with history of sent events: The app has a GUI that contains the history of all sent events, providing users with a record of past updates and information.
Connected to backend: The app is connected to a backend system, allowing retail users to send events to all users who use the application.
Send events: Retail users can send events to the main screen of the iPhone, Android, Android Watch screen, and iWatch, ensuring that the users receive the latest updates and information.
Customizable events: Retail users can customize the events, to make them more attractive and engaging.
Allow events and GPS: Upon installation, the user is asked to allow events and GPS, which can be received on the main screen of the iPhone, Android, Android Watch screen, and iWatch.
User access to event history: The app allows users to view the history of each event and read its full content, providing a convenient way to stay informed and up-to-date.
Backend with login credentials: The backend system requires a username and password for both administrator and retail user login, providing a secure way to manage the events.
Compatible with multiple devices: The app is compatible with a range of devices, including the iPhone, Android, Android Watch screen, and iWatch, ensuring that it is accessible to a wide audience.
Built with React Native: The project requires the use of React Native to build one backend for both iOS and Android apps, allowing for a more efficient and cost-effective development process.
Pushed to Apple Store and Google Play: The final product will be pushed to both the Apple Store and Google Play, making it easily accessible and available for download by users.
Mobile number sign-in with SMS one-time password: The app allows users to sign in with their mobile number and receive a one-time password sent via SMS for added security. The sign-in function has an auto-detect feature that automatically detects the one-time password number and fills it in once the user receives the SMS, providing a seamless and convenient sign-in experience.
Language detection and user information storage: After the first sign-in, the app detects the user's mobile language and sends it, along with the user's mobile number, to the backend, which will be saved in the backend database. This information allows administrators or retail users to send events in the selected language to users.
Optional "I will join" button: The app includes an optional "I will join" button, which retail users can choose to include or not include when sending events, depending on the nature of the event. The number of users who have clicked the "I will join" button will be displayed.
Event time and status: Retail users can set the time for the event, and the app will display the status of the event as "Ended" or "On-Going" depending on whether the time has passed or not.