Get Ride IOS (KMM): Ride-hailing App

Omar Kader

0

iOS Developer

Mobile Engineer

Software Engineer

iOS

Supabase

Swift

Features

Core Functionality

User Authentication: GetRide uses Supabase Authentication to securely manage user sign-up, sign-in, and session handling across devices.
Ride Management: Users can request and track rides in real-time. Drivers receive filtered ride requests that show only nearby clients, making the process more efficient.
Driver Rating System: Users can rate drivers after completing a trip. The driver's rating is updated instantly using a custom SQL function.
Trips and Payment History: Users can access a detailed history of their past trips and payment transactions within the app.
Stripe Payment Integration: Payments are processed securely using Stripe, enabling users to complete transactions with ease.

Google Maps API Integration

Route Calculation: Fetches and decodes optimized routes between start and end locations for smooth navigation during rides.
Location Search: Users can search for places using text input, improving the flexibility of destination choices.
Reverse Geocoding: Fetches place names and details from latitude and longitude coordinates, ensuring accurate location services.

Supabase Integration

Authentication: Secure user authentication using Supabase, allowing for email-based sign-ups, logins, and session persistence.
Real-time Data: Supabase handles real-time synchronization of ride requests, trip updates, and other user interactions.
Data Storage: All user and trip-related data are stored securely, with robust permissions and scalability using Supabase.

Multi-Platform Support

GetRide is built using Kotlin Multiplatform Mobile (KMM) for shared business logic across Android and iOS, while using native UI frameworks for each platform:
Android: The app uses Jetpack Compose for a modern and reactive user interface.
iOS: The app is powered by SwiftUI, providing a smooth and native experience for iOS users.
Like this project
0

Posted Nov 2, 2024

Ride-hailing App, Kotlin Multiplatform Mobile leverages Google Maps SDK And Supabase

Likes

0

Views

3

Tags

iOS Developer

Mobile Engineer

Software Engineer

iOS

Supabase

Swift

Android Sociality: Social Media Mobile App
Android Sociality: Social Media Mobile App
IOS Sociality: Social Media with Supabase
IOS Sociality: Social Media with Supabase
"Curso" IOS Native : Online learning and teaching platform
"Curso" IOS Native : Online learning and teaching platform
"Curso" Android Native: Online learning and teaching platform
"Curso" Android Native: Online learning and teaching platform