Suggerirei di memorizzare il modello sul server, e poi di avere l'app Interrogare il server con l'input per il modello e ottenere la risposta.
Se non desideri che i concorrenti siano in grado di utilizzare il tuo server come modello stesso, suggerirei di richiedere agli utenti di registrarsi e quindi di imporre un limite al numero di query modello che possono essere eseguite al secondo o al minuto, quindi un concorrente non può solo hardcode un account nella loro app.
Fondamentalmente, diciamo che hai un modello statistico su quante persone muoiono ogni anno data la popolazione come input.
Quindi dai la popolazione come input al server (può essere un semplice HTTP GET) e ottieni il numero di persone che muoiono ogni anno, come output.
Ciò consente anche di combinare diversi modelli per imporre restrizioni su come il tuo modello può essere usato. Puoi anche inserire restrizioni sugli input massimi e minimi nei numeri interi.
Ad esempio: dando l'imputazione di Potenza e frequenza, si ottiene un valore, che, sempre sul lato server, viene inserito in un altro modello che fornisce questo valore e gradi come input, fornisce un valore di uscita.
In tal caso, hai input: potenza, frequenza, gradi. e quindi una singola uscita, da 2 modelli.
Se rendi i modelli e la logica sul lato server così complicati da non poter essere dedotti per tentativi ed errori, hai una soluzione stagna. Se un giorno decidi di iniziare a raccogliere denaro per questo servizio, puoi assicurarti che solo gli utenti paganti abbiano accesso al servizio di calcolo del modello, e puoi anche stabilire un modello pay-per-calcolo dove l'utente deve pagare per ogni input fatto per il modello.
Assicurati anche che il tuo modello non sia così semplice in quanto potrebbe essere ricostruito matematicamente alimentando input appositamente costruiti per il modello. Anche l'EULA non può impedirlo, dal momento che l'utente finale può semplicemente inserire gli input nell'applicazione e ottenere i risultati, così tante volte in modo che il modello possa essere ricostruito "fuori dalla scatola" e che non contenga il riconoscimento inverso.