Phase 1 - Project Roadmap
So, you have a great idea for an Overwolf application? Awesome! Overwolf has designed a phased approach to help you get your app from a concept to the Overwolf store. This program consists of four phases and it’s important to go through each phase of the program.
This is the first phase of your app development journey! This is the part where you will need to have your app approved by the DevRel team. So, follow the steps to ensure that your idea gets approved, so you can continue on to the next phase.
Step 1 - App Ideation
You know your app idea is amazing! Did you also know that apps turn out much better when more feedback and experience are involved? The Overwolf Developer Relations (DevRel) team is there to provide that feedback along with tips to make your idea even more awesome! The feedback that the DevRel team provides, and the rest of the steps in this phase, ensure that your app idea will meet the specific criteria needed to be part of the Overwolf store.
Step 2 - Choose a framework
As an app developer you can choose the framework which best suits your needs and comfort level. Overwolf provides tool kits for its own Overwolf Native client as well as for Electron JS.
For details on the differences between the Overwolf Native client and Overwolf Electron, see the Framework comparison page.
Step 3 - Game compliance
As an app developer on Overwolf you need to ensure your app does not give users an unfair advantage in gameplay and that it complies with the terms of service (ToS) for the specific game(s) your app will support. Many games have additional terms and conditions for creating apps that run on them. For more information, see Game compliance.
Some game studios and/or specific games have distinct sets of game compliance rules. For example, see Riot games compliance.
Step 4 - Monetization options
Part of the approval process includes considerations for monetization of your app. So now that you have a great idea for an app, you should consider exploring the different monetization solutions offered by Overwolf. Monetization helps you offset your development costs and supports your development efforts.
The following methods are popular ways of monetizing your app:
- Advertisements (Ads)—a method of monetizing your app without compromising user experience. In order to use ads, apps must comply with our Advertising Policy.
- Subscriptions—a method for users to directly support your app development. You can upsell your app with extra features while still providing the app's core features for free.
- The sooner in the app ideation process you consider ads and subscriptions, the easier your development process will be. For more information about monetization methods, see Monetization.
- The level of support you will get from Overwolf depends on whether you plan to monetize your app using our tools. Developers inclined to making private projects that will not be meant for public use will only be able to receive limited support from Overwolf in their project.
Step 5 - App Submission
So, have you read through all the steps above? Have you chosen your framework? Have you taken into consideration the different options to monetize your app? Have you made sure that your app idea complies with the game compliance requirements?
Excellent!! Now, fill out the app submission form to submit your idea for review. The more details you can provide on your form, the easier it will be to have your app approved so you can move into the development phase.
Support resources
Once your app has been approved by the DevRel team, Overwolf provides you with many support options to help you with your development efforts.
Discord community
Join the Overwolf Developers' Discord community. Here you can:
- Discuss general App development.
- Exchange ideas with fellow app developers.
- Ask questions and get support from the community.
- Inspire and get inspired by other Apps and App developers.
- Find other like-minded developers to join up with.
- Get access to community-maintained resources, sample apps, and more.
- Report issues with the different Overwolf SDKs and request new features.
Join the Overwolf Developers Community server!