Project Screenshot

Hoopit

Mobile and web apps that allow parents and sports organizations to manage children’s activities

  • The idea behind Hoopit

    Øivind Husby came up with the idea of Hoopit ― a children’s sports management platform ― when he ran into difficulties managing his kids’ sports activities. He decided to build an app to make it easier for parents and sports organizations to manage activities and communicate. 

    To make his idea a reality, Øivind hired two student developers in the city where he lives. After around two years of development, the Hoopit team found themselves in need of help and were looking for a development partner. They came to Steelkiwi and asked us to fully refactor the applications and build the Hoopit mobile and web apps.

  • Solution

    The first thing we did was refactor and optimize the existing code. Once we were finished with that, we moved to the actual development. In cooperation with the Hoopit development team, we built native apps for iOS and Android as well as a web app. 

User Roles

icon
Player

Players (kids) can create profiles, manage activities, and pay for them.

icon
Parent

Parents can create profiles, manage activities, and pay for them.

icon
Leader

Leaders can create activities, edit these activities, and get paid for them.

Results

Duration:
May 2019 – now
Team:
iOS - 1 Android - 1 Frontend - 1 Backend - 1 QA - 1 PM - 1
Native apps for iOS and Android

Together with the Hoopit development team, we created a native app for iOS using Swift and Objective-C and a native app for Android using Kotlin. 

The Hoopit application helps parents manage all of their kids’ sports activities in one place. With Hoopit, parents are able to stay on top of agendas, expenses, and information from their kids’ teams and clubs. Parents aren’t the only users of the platform, though. Hoopit also helps coaches and team leaders distribute information, create paid and unpaid events, delegate tasks, get paid through the platform and keep track of bills, and know who’s coming to training. Coaches can use not only the native mobile apps to manage their activities but also the web app. 

Web app

We developed the web app using the Python/Django stack so users can access Hoopit not only from their mobile phones but from their personal computers. 

The Hoopit web app has all the features of the Hoopit mobile app plus the ability to create new payments, generate payment reports, and view all of a leader’s members. 

There are two types of fees in Hoopit:
 

  • Training fee ― a fee that users pay for an individual sports activity 

  • Membership fee ― an annual fee a member pays to an organization they belong to

Implemented features

The first thing users see when opening Hoopit is a calendar. There, parents and players can see all the activities they’ve chosen. By clicking the activity icon, users can see the date and time of an activity, players who are and aren’t going to it, and players who haven’t responded to this event. There’s also a calendar icon in the top right corner so users can quickly access this functionality from any screen of the app. 

Players, parents, and leaders can communicate with each other through group chats or one-on-one chats. 

In the inbox, users can see message notifications, invitations for sports activities, payments, activity reminders, club updates, activity cancellations, and activities starting soon. 

Users can view the groups they’re in. In Hoopit, groups represent sports clubs. Users can join a group by link or group name.

Through the Hoopit web app, leaders can see an overview of their clients’ payment history, generate payment history reports, and create new invoices and send them to parents. 
 

Leaders can see the list of members by groups in the member list tab. They can also see all of their members in the all members tab and export this data as an Excel file. 
 

Technology Stack

Python icon
Python
Django icon
Django
Kotlin icon
Kotlin
Angular icon
Angular
Firebase icon
Firebase
Celery icon
Celery
Swift icon
Swift
PostgreSQL icon
PostgreSQL
Objective C icon
Objective C
Retrofit icon
Retrofit