Upwork logo

Develop AI Photo Transformation iOS App

Upwork

Share this job:

# NewMe - AI Photo Transformation iOS App

## Looking for a Long-Term Development Partner

We're not just hiring for a one-time project. We're looking for a development partner who will take ownership of NewMe and continue working with us as the product grows.

  • *Note:** We expect developers to remain available for future follow-up work. Beyond completing the initial scope, we need long-term support for updates, maintenance, and new features as the product evolves. If you're only interested in short-term work, this is not for you.

## What We're Building

  • *NewMe** is an AI-powered iOS application that helps users enhance and restyle their photos while preserving their identity. The app focuses on natural transformations like makeup application, subtle facial improvements, and outfit changes.

# Tech Stack

New Me iOS app will be the main project and it will be supported by web and Android app in the future.

## Mobile

### iOS (Android in the future.)

  • **Framework:** React Native + Expo
  • **UI:** Nativewind
  • **UI Components:** React Native Reusables
  • **Notifications:** Expo Notifications

## Web

### Backend

  • **API:** Hono (v4.10.7)
  • **Runtime: Bun (v1.3.4)**
  • **DB:** PostgreSQL (18.1)
  • **ORM:** Drizzle ORM (0.45.0)
  • **Auth:** Better Auth (v1.4.5)
  • **Cache:** Redis (8.4.0)
  • **Queues:** BullMQ
  • **Storage:** Cloudflare R2

### Admin

  • **Admin Components:** Refine
  • **UI:** Ant Design
  • **Framework:** Vite
  • **Hosting:** Dedicated

### Frontend (In the future.)

  • **Framework:** NextJS
  • **UI:** Tailwind
  • **UI Components:** ShadCN

## **Build System**

  • Turborepo

## **Local Test Environment**

### Docker Compose

  • API (Hono on Bun)
  • Admin (Vite on Bun)
  • Redis
  • BullMQ
  • PostgreSQL
  • Drizzle Studio

## Existing Codebase

This project is in an active development phase and is based on an existing Git repository.

Some of the features are partially implemented and roughly halfway completed. Some features are working, while others contain bugs or are incomplete and require further development.

The scope of work focuses on reviewing the current codebase, fixing existing issues, and completing or developing from the remaining features. Developers should be comfortable working with an in-progress project, understanding existing code, debugging problems, and continuing development from the current state.

## Scope of Work

  • *iOS Mobile App**
  • User authentication (email/password + Google OAuth)
  • 4 AI transformation styles
  • Photo upload with automatic resizing
  • Before/after comparison slider
  • User gallery and generation history
  • Credit system with subscription tiers
  • Apple In-App Purchase integration
  • *Backend API**
  • RESTful API for mobile and admin
  • Background job processing for AI generation
  • Integration with AI image APIs
  • Credit management and transactions
  • Apple receipt validation
  • *Admin Dashboard**
  • Role-based access control
  • User and subscription management
  • Style/prompt configuration
  • Usage statistics
  • Additional Admin Features
  • --

## Requirements

  • Able to develop using AI tools
  • Experience with Hono + Bun
  • Experience with Expo and React Native
  • Experience with modern tools: Drizzle, Better Auth, Zod
  • Comfortable with Ant Design, Nativewind, RN Reusables
  • Has developed at least one iOS application before
  • Minimum 3 years of React experience
  • Available for ongoing development after project completion
  • *Nice-to-Have**
  • Experience with LLM/AI APIs
  • --

## What You'll Receive

Selected candidates will get access to

  • Detailed PRD (Product Requirements Document)
  • User flow diagrams
  • Wireframes
  • User stories with acceptance criteria
  • --

## To Apply

Please include

1. **Portfolio** - Similar mobile apps you've built

2. **Tech stack experience** - Specifically with our required tools

3. **iOS app example** - Link to an app you've published

4. **Availability** - Confirm you're open to long-term collaboration

5. **Estimated timeline** - Your realistic delivery estimate

  • --
  • We prioritize developers who see this as a partnership, not just a project.*

Job Type

Job Type
Contract
Location
United States

Share this job: