Sono un programmatore junior che lavora come stagista (8 mesi nel tirocinio) in una squadra di 1 (solo me stesso) che crea app per telefoni cellulari e amp; siti web.
Ho creato un'app che funziona esattamente come dovrebbe & ha alcune funzionalità interessanti ma l'App non funziona su Android (la piattaforma di destinazione principale per noi, funziona sull'emulatore desktop ma non su Android) a causa dei problemi di memoria con le app di grandi dimensioni nell'API Mosync (vedi i link per maggiori informazioni informazioni sul problema della memoria). L'aspetto più demoralizzante del problema è che (come spiegato nei link sottostanti) l'app si blocca casualmente & non costantemente, quindi fai un cambiamento eseguilo sulla piattaforma un paio di volte e amp; dove qualcosa ha funzionato prima che si blocchi ora causa l'arresto anomalo dell'app (il sistema operativo Android uccide la mia app).
Ho investito 4 settimane nello sviluppo dell'app (un calendario interattivo) & 5 mesi per l'apprendimento dell'API Mosync per le app che non funzionano sulla piattaforma.
Il mio problema: devo decidere tra scaricare l'app & riavviare l'app in Java nativo Android (conosco Java) o ridurre drasticamente il numero di risorse (.pngs) e amp; caratteristiche dell'app (effetto polaroid che produce) per farlo funzionare nella piattaforma Android. Il risultato finale sarà funzionale ma di bassa qualità (in termini di grafica) & semplice.
Cosa gli sviluppatori più esperti decidono di fare e amp; come spiegheresti questa decisione / raccomandazione al tuo capo non tecnico?