Skip to main content
The EVO Creator iOS app is a SwiftUI application for creators to manage their brand deals, view content performance, and communicate with the team.

Technology stack

Project structure

Build system

Never edit project.pbxproj directly. The project uses XcodeGen. Regenerate with xcodegen generate after changing project.yml.

App architecture

App entry

File: dialedApp.swift

Root routing

File: ContentView.swift Routes based on auth state:
  • signedOutLoginView
  • signedIn (creator) → CreatorShellView
  • signedIn (admin) → AdminShellView
  • blocked → Error message

Creator shell

Five-tab navigation:

Key screens

Dashboard

Shows creator’s performance:
  • Active brand count
  • Total placements
  • View metrics
  • Recent activity

Brand Hub

Per-brand view with:
  • Strategy document
  • Placement progress
  • Leaderboard position
  • Chat access
  • Weekly reports

Chat

Community messaging:
  • Channel list
  • Direct messages
  • Message composition
  • Typing indicators
  • Reactions

Brand Deals

Job board browser:
  • Available deals
  • Application form
  • Status tracking

Profile

Settings and account:
  • Connected accounts
  • Notification preferences
  • Support access
  • Sign out

Data stores

Located in Utils/Data/:

Caching pattern

Running locally