Documentation

For Full-Stack iOS Developers


Crewters provides a robust iOS mobile app and a RESTful API, with API documentation available via Swagger at http://localhost:9000/api/docs.

App Features

The Crewters iOS Mobile App has the following features out of the box:

  1. Create & Join Sport Events • Users can create new sport events, join existing ones, and manage their participation.
  2. User Profiles • View and edit user profiles, including bio, stats, sports history, and show reels (YouTube/Vimeo).
  3. Friend System • Add friends, view friend profiles, and see their event history and achievements.
  4. Game History & Progress • Track your event participation and progress for each sport with visual progress lines.
  5. Notifications • Receive and view notifications for friend requests, event invites, and more.
  6. Interactive Map & Listings • Browse and interact with events on a map and in a carousel listing.
  7. Custom Icons & Theming • Sports are visually represented with custom icons and dynamic theming.
  8. Teams • Join a team or create your own.
  9. Leagues • Compete in a league or create your own.
  10. Trophies • Earn trophies as you progress with your fitness goals.
  11. Search • Built-in search for events and users based on geolocation (in progress).
  12. Dark Mode • Dark mode support for comfortable viewing (in progress).

How is it built

Click on a section below to learn how the iOS App is built.

Components

Crewters iOS Mobile App uses React Native components with Material UI, React Native Paper & UI Kitten.

View

Code Blocks

Beautiful code blocks with syntax highlighting.

View

Style Guide

View a sample page with all the styles.

View