0
I want to develop application for vocalist but I do not know how to get good structure and which features should have?
I do not know which framework should use, how to get good structure , which features should have and so on
2 Antworten
+ 1
Designing an application can be challenging. Usually the best approach is to create something with simple basic features and expand from there. The main thing for your requirement is to determine the platform for your app.
If you want to build a native Windows or MacOS app, that will be very different than if you want an iOS or Android app, and very different again if you want it to be a web app. A web app might be your best solution since you can access the microphone and/or upload files and that makes it more platform independent.
Developing an app for vocalist - fine - but you really need to know your needs before you can ask architecture requirements.
1. Do you want a native app, a mobile app, a web app?
2. Does it need live audio input?
3. Does it need users to upload audio files?
4. What services will this app perform? Is it going to analyze the audio? Or organize files? What problem will your app solve?
For example, if you want it to evaluate pitch and tone, you'll need advanced audio processing libraries. Choosing those libraries will likely dictate what languages are supported, etc.
If you want them to be able to organize recordings and catalog them, but not actually analyze the audio, that's a simple database and will work with any tools or platforms.
Tell us more about your app idea and we can help you think it through. Sometimes when you design a new app, you can spend weeks trying to nail down what features it really needs. If you know any vocalists, kick your ideas around with them and figure out what features they would love the most. No point in building something no one will care to use.
0
I think the first question you need to ask yourself is why you are building the app in the first place?
The reason for building an app usually gives you the blueprint for the features that you need.