Muhammad Inam
Muhammad Inam
Mobile App Engineer - Native Android
Muhammad Inam

Portfolio

Taxi StartUp

Android Development

Taxi StartUp

Project Scope

Taxi Startup is an advanced version where passengers register on numbers. After number verification provide profile details, On Driver Side, After number verification provide profile details, Vehicle Details, Service selections, and Account Details. Passengers can book or schedule rides. Passengers can book larger vehicles, bikes, cars all kinds of vehicles. There are 7 kinds of business modes the drive accepts requests within 20 sec. Driver posts bid on passenger request, Passenger can rent a car, passenger can add multiple destinations with stops, passenger can book automotive cars (if exists), passenger can book courier service, Book a vehicle as pick & drop, and other business models after completing the ride passenger can pay the trip amount through cash, wallet, or debit card. There are both trip history, trip history details, wallet details, and payment details.

Taxi Startup seems like you will be working on developing the Android applications for both passengers and drivers, maintaining app quality, and adding new features, including multiple business models. The technologies you mentioned for the Cabstart Up project are as follows:

1. Android Studio and Java: Android Studio is the primary development environment for Android applications, and Java is a widely-used programming language for Android development.

2. Web Socket IO: Web Socket IO facilitates real-time bidirectional communication between the client (app) and the server. It can be used to implement real-time features such as chat or tracking updates.

3. AWS Services: Amazon Web Services (AWS) provides cloud computing services that can be leveraged in the project. This could include services like AWS Lambda, Amazon S3, or Amazon EC2, depending on the specific requirements.

4. Cloud Computing: Cloud computing allows for scalability, flexibility, and access to resources over the internet. It can be utilized for hosting the backend infrastructure, managing data, or handling server-side operations.

5. Social Media Integrations: Integrating with social media platforms enhances the user experience and allows for functionalities such as social login, sharing, or inviting friends. Integration with platforms like Facebook, Twitter, or Instagram can be beneficial.

6. Firebase: Firebase is a comprehensive development platform that provides various services, including authentication, real-time databases, cloud messaging, and hosting. It can be used for user authentication, data storage, push notifications, and more.

7. Notification: Implementing push notifications allows for sending important updates or alerts to users, even when the app is not actively in use. Services like Firebase Cloud Messaging or Twilio can be utilized for push notification functionality.

8. Twilio: Twilio is a cloud communication platform that offers APIs for programmable voice, video, and messaging services. It can be used for features such as VOIP calls or SMS verification.

9. Jira: Jira is a popular project management and issue tracking tool. It helps with task organization, progress tracking, and collaboration among team members.

As the senior Android developer, you will utilize these technologies to develop the Ride-Hailing Taxi StartUp app, implement new features including various business models, integrate a payment gateway, and enhance user engagement. Regular testing, code reviews, and collaboration with the team will ensure the successful development and maintenance of the app.

Technologies

Android Studio, Java, Web Socket IO, AWS services, Cloud Computing, Social Media integrations, Firebase, Notification, Twilio, and Jira.

Contributions

As a senior Android developer in the Cab Start projects, my responsibilities include developing Android applications for both passengers and drivers, as well add all business models and maintaining the app's quality, and addressing any bugs or issues. In addition to these responsibilities, you have been tasked with adding new features, implementing new business models, integrating a payment gateway, and enhancing the app's design to improve user engagement and satisfaction.