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

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


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

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

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.

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










Client's feedback
"I would say they performed very well."
