Native Mobile Application for Kashta

Discover how the Codica team developed a custom mobile app to help people find cozy spots for picnics right from their hosts.
Domain:Picnic booking
Location:Kuwait
Timeline:May 2024 - July 2024 (MVP phase), August 2024 - November 2024
Services:Product discovery services, Prototyping,UX/UI design services,Mobile app development services, Frontend development, Backend development,Online marketplace development services,MVP development services
Team:1 Project Manager, 1 UX/UI Designer, 1 Backend Engineer, 1 Frontend Engineer, Backend Techlead, Frontend Techlead, 1 QA Engineer
Core Technologies:React Native, Expo, Ruby on Rails, Google Cloud Services, Mailchimp, Twilio, TAP Payments

Background
Kashta is an online marketplace that provides booking services for memorable picnic experiences. The founders wanted to help people connect with hosts for picnics through a handy solution.The key challenge was to create a centralized platform where picnic providers (hosts) would independently list their spots and properties, and customers could find hosts directly. This would allow both parties to avoid phone calls and unnecessary coordination with third parties.
Kashta is not just a concept. It is a word that signifies the Kuwaiti tradition of going to picnics in the desert, with peace and calm away from the busy city. Kashta is part of Kuwait’s heritage and embodies the people’s connection to the land for centuries.Thus, the client decided to create a minimum viable product to help hosts list their spots and customers enjoy picnics. The idea was to start small and grow based on customer feedback. However, the functionality should have met customer needs from the start to make the product marketable.
Business challenges
- Develop a native mobile app that supports both hosts and customers and works consistently across platforms.
- Implement syncing for real-time availability of spots.
- Add convenient functionality to help hosts and customers connect and clarify questions.
- Implement full right-to-left (RTL) support on both iOS and Android platforms.
- Add a flexible, robust, and secure payment system.
Value delivered
- Created a native mobile app and a website from scratch to help the client reach their business goals.
- Applied syncing logic in the app, so hosts and customers get prompt updates on available spots.
- Developed convenient forms for all steps of the user journey in the app.
- Added a built-in chat functionality to help both hosts and customers communicate and adjust spots and other booking conditions.
- Ensured consistent behavior of RTL writing for a unified user experience.
- Built cancellation and refund logic and integrated a secure payment gateway to ensure that payments are accurate and safe in all cases.
Do you need an experienced team to build a custom mobile platform?
We apply best practices to help you save costs and launch quickly.
Talk to an expertSolution delivered

Native mobile app
The app provides convenient functionality to browse, find, and post spots for picnics. As the client wanted to make the booking process smooth, we ensured that the flow for hosts and customers includes all necessary features for convenient and secure use. The design features rich photos and robust tools to help users achieve their goals.

Cross-platform solution with a single codebase
The solution works perfectly across all platforms, including the mobile app and website. Thanks to development optimization, we delivered the solution in a shorter time, preserving all the requirements the client needed.

Role-based access for hosts and customers
The app includes features for both parties, hosts and customers. Customers can select and adjust dates using a calendar, fill out the form, and view hosts available for specific dates and locations. Integrated maps help them find the best fit.On the other hand, hosts can select what they offer: a picnic, a farm, or a beach house. They can also view their schedule, bookings, and chats with customers.

Real-time availability syncing
Thanks to this feature, customers can discover listings with relevant information for their booking time. As hosts update their offerings, customers receive relevant information in real-time. The syncing delivers a better customer experience, removes unnecessary communication, and builds trust in the platform.

Tap Payments integration
This payment gateway is a go-to solution for the Kashta app. It meets local needs, supports local payments, ensures security with PCI compliance, and is excellent for handling payment operations in Kashta, including cancellations and refunds.

In-app customer-host messaging
We ensured that communication between hosts and customers is smooth, helping them clarify any questions. The feature supports real-time messaging, so hosts and customers get updated as soon as they make changes to dates, time, or the number of guests.
“When building the app, we aimed for simplicity in design, architecture, and the development process. If your solution is clear to users, they will enjoy using it. Hence, the platform will grow and evolve. We focused on including the required functionality in a way that would help hosts and customers connect as easily as possible.
Thanks to development optimizations, we delivered the app earlier, which met the client’s expectations regarding timeline and budget. I am happy to be part of the process that brought a solution to help a business move forward.”

Eugene
Tech Lead & React expert at Codica
Technologies
React Native
Expo
Ruby on Rails
PostgreSQL
Swagger
AWS
Amazon S3
Sidekiq
Integrations
Twilio
Google Cloud
MailChimp
TAP Payments
“The Kashta project is about connection. Similarly, working on the Kashta solution, we aimed to keep everyone in sync. Clear communication is the foundation of fruitful product development. That’s why we ensured everyone was on the same page at all stages of development. As a result, the client’s engagement and the team’s contributions led to the successful development of the application.”

Arpi
Lead Project Manager at Codica
Let’s turn your idea into a successful product!

What’s next?
- 1. Our Sales Manager Taya will be in touch with you within 1 business day.
- 2. We will sign the NDA if required, and start the project discussion.
- 3. Our custom software development experts will analyze your requirements and suggest the best ways to bring your idea to life.