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