Hoozin: Mobile App Development Case for Event Management

About the event management app

Hoozin is an all-in-one event management app for iOS and Android, localized for the U.S. and Canadian markets and made ready for future scaling. Users can create events and guest lists, invite contacts and accept invitations seamlessly, manage RSVPs, chat with guests, and receive payments.

Technologies

JavaScript, TypeScript, Nest.js, Node.js, Flutter (mobile/web), AWS, Docker, SendGrid, Twilio

Our role and company services

Mobile & Web Development, QA, DevOps, Support

The challenge and application development goals

Our client needed to make a mobile app for organizing paid and free events (conferences, webinars, seminars, roundtables, expos, and many more). The idea was conceived 12 years ago but shelved due to tech limitations.
When the company decided to proceed, they chose Rocketech for our industry expertise and necessary experience. With the app's design already completed, we had to quickly dive into the idea and implement it fast, all within a limited budget.

Event app development: project management

To cover all tasks, we involved a business analyst, developers, and QA specialists. Given the client's need for speed and flexibility, we adopted the classic Scrum methodology and added a Scrum Master to the team.

The development was logically broken down into three iterations:

  • Building the application's basic features for organizing events.
  • Setting up the backend and adding necessary integrations.
  • Testing, fixing bugs, launching, and providing support.

Development iteration 1: basic functionality

We started the application development by studying the project and its requirements. Based on our findings and the client company goals, we selected the most valuable features for the target users and implemented them in the app.

Completed tasks:

  • Prioritized functions for users interested in creating and managing events.
  • Developed basic functionality for launching events and set the basis for future scaling of the application.
  • Implemented an intuitive admin panel for easy event management.
  • Made a feature to send invitations to individuals and groups, and track their responses in the app.
  • Added a calendar for easy date and time selection.
  • Implemented a notification system for new invitations and planned events.
  • Ensured the user interface worked correctly on iOS and Android devices.

Development iteration 2: backend and integrations

Backend developers implemented the core logic, adjusted algorithms, and ensured functionality. We also included integrations to enhance communication and ticket payment capabilities within the app.

Completed tasks:

  • Programmed the server side and designed the application's database for reliable information storage and processing.
  • Optimized event management through the admin panel and customized user roles.
  • Integrated various communication methods using Twilio tools.
  • Set up email, SMS, push notifications, and transactional messages via SendGrid.
  • Implemented PayPal for secure ticket payments.

Development iteration 3: testing and launch

QA specialists ensured the app met initial requirements before launching it to the target market. Our team continues to provide monthly technical support.
We developed a comprehensive event management app for iOS and Android, localized for the U.S. and Canadian markets. It created a foundation for future scaling and client company expansion.

Completed tasks:

  • Conducted functionality and usability testing for iOS and Android users.
  • Tested compliance with the requirements of U.S. and Canadian audiences.
  • Performed security testing for hacking policies, authorization, authentication, and data security.
  • Conducted compatibility tests across various Android and iOS devices.
  • Deployed the app on the server and published it on Google Play and the App Store.
  • Provided ongoing technical support to resolve any issues.

Development pitfalls

During the app development, the product idea and concept evolved, leading to frequent scope changes and revisions. Initially, we planned to use Stripe for event ticket payments. However, we later integrated PayPal to access more markets, as it supports over 200 countries.
Our iterative approach to planning and task execution made it easier to adapt to all the founder's decisions. This flexibility ensured we could swiftly respond to market demands and user feedback.

Is your business in the event management or service industry?

Scale it strategically with a digital product. Get your free intro session with our specialists to estimate your business idea and the development project.

Key features

Create event

The app's main function lets users create events in minutes. Simply enter the name, location, start/end date and time, total slots, and a brief description. Users can make unlimited events.

Edit event

Events can be updated (for example, users can change the event's date). If an event is no longer relevant, it can be canceled with one click. We also included a "Lock This Event" feature in the planner.

Add members

Users can add participants to the application from a list of friends, individually or in groups. Participants can also be deleted. The maximum number of invitees is 1,000, but only 40 can accept the invitation unless the organizer has a paid subscription, which removes this limit.

Calendar

The calendar displays monthly events, allowing users to monitor created and scheduled events intuitively.

Review

I have been working with Rocketech for 6+ months on the development of the Hoozin app. Rocketech has provided a skilled team and a great framework for maintaining accountability and progress. Now that our app has launched, we continue to work with Rocketech for bug fixes and ongoing feature enhancements. Their expertise has been instrumental in helping us create an even app that meets our users' needs. I'm very pleased with this engagement and their services and expect to continue working with Rocketech and likely growing the team going forward.

Josh Kline
CEO, Hoozin

All events

Users can view all events by date and time, with details on the event's topic, joined users, and available slots.

Accepted, rejected, and no-response invitations

Invitations are categorized into accepted, rejected, or unanswered, providing a transparent user experience.

Notifications

We created a convenient notification system. Users receive alerts for new invitations and upcoming events.

Admin panel

The app is suitable for corporate use, with functionality tailored to business users responsible for planning, launching, and managing events.

Numbers

4,000+
contacts possible to import from the user's smartphone to the app
1,000
invitations per invent (40 for free)
500+
users right after the launch
300+
completed events in the first months after the launch
amount of sent and accepted invitations with a paid subscription

Results

Android and iOS mobile app development completed in just 4 months.
All the necessary app functionality to create and manage own events and plan participation in third-party events, including event ticketing development.
An admin panel to start events, add participants (individual and group), and monitor both your own and third-party events.
A notification system for new invitations and upcoming events.
Transparent communication through integrations with Twilio and SendGrid.
Secure payment for event tickets via PayPal, accessible in over 200 countries.
Adaptation for iOS and Android users, with localization for different countries.
Comprehensive testing and monthly technical support to ensure the smooth operation of the app.

Talk to us!

Send us a message and we'll get in touch with you as soon as we can.
United States+1