praveen
← Back to work
Eazyera· 2024Completed

Eazyera Mobile App

A mobile application built with Expo and React Native that seamlessly connects photographers, videographers, and clients. It provides a platform for users to book skilled photographers and videographers for their events, while also allowing photographers and videographers to showcase their portfolios and manage their bookings.

3

User roles

iOS + Android

Platforms

Live

Status

Lead developer · 2024

MobileMarketplaceReact Native

Challenge

The client needed a platform to connect photographers, videographers, and clients, streamlining the process of booking photography and videography services. The application required intuitive user interfaces for multiple user roles, portfolio management capabilities, booking and scheduling features, in-app messaging, and real-time notifications. All of this needed to be delivered in a performant mobile application available on both iOS and Android platforms.

How I approached it

01

On-device journeys

Primary flows, offline needs, notifications, and store constraints.

02

Platform fit

Flutter, Expo, or RN; navigation, deep links, and device APIs.

03

Core features

Booking, media, messaging, maps, or whatever the app must do daily.

04

Backend sync

APIs, auth, and shared state with web or legacy systems.

05

Release

Store builds, crash monitoring, analytics, and field testing.

The solution

Eazyera is a mobile application built with Expo and React Native that connects photographers, videographers, and clients. Users book skilled professionals for events, while photographers and videographers showcase portfolios and manage bookings from dedicated role-based interfaces.

Key Features

The Eazyera app offers a comprehensive suite of features designed to enhance the experience for both clients and service providers:

  • User Roles: Specialized interfaces for clients, photographers, and videographers
  • Portfolio Showcase: Professional display of photography and videography work
  • Booking Management: Intuitive system for creating, viewing, updating, and canceling bookings
  • Location-Based Search: Find photographers and videographers based on location and availability
  • Specialty Filtering: Search professionals based on their specialty and expertise
  • In-App Messaging: Direct communication between clients and service providers
  • Push Notifications: Real-time alerts for booking updates and new messages
  • Responsive UI: Clean, modern design optimized for both iOS and Android platforms
  • Data Synchronization: Seamless sync with Eazyera's backend systems

Key decisions

Role-based interfaces for clients, photographers, and videographers

Location-based search with Expo Location for discovery

In-app messaging and push notifications for booking lifecycle

NativeWind for consistent styling aligned with design tokens

Outcome

3

User roles

iOS + Android

Platforms

Live

Status

Stack

ExpoReact NativeReact NavigationNativeWind (Tailwind CSS for React Native)AxiosAsyncStorageExpo Push NotificationsExpo ImagePickerExpo FontExpo Location

Have a project in mind?

Tell me what you're building. I'll respond within 24 hours.