Dipende da come volete che funzioni.
(Stiamo parlando di dispositivi non soggetti a jailbreak qui)
Prima di tutto, nessuna applicazione può interferire con la gestione della batteria - è controllata da iOS e non ci sono API o altri modi per qualsiasi app di terze parti per fare qualcosa al riguardo.
Per quanto riguarda la parte "pulire la spazzatura, aumentare la memoria": dovrebbe funzionare, ma i risultati probabilmente non sono quelli che vi aspettereste.
Per prima cosa parliamo della "spazzatura". Il cosiddetto "junk(s)" è in realtà un file temporaneo generato dal sistema/app, questi file temporanei sono di solito indicati come "cache" (cercate su Google "cache files" per saperne di più). Dal momento che i sistemi informatici (compreso il tuo smartphone) non possono funzionare da soli, quindi tutto ciò che ha fatto è stato progettato dall'uomo. Il che significa che le cache esistono per una ragione, perché ci vuole tempo per scrivere il codice per generare le cache. Per farla breve, le cache ("junks") sono state progettate per accelerare il vostro iPhone, non per rallentarlo. Potrebbe anche far risparmiare l'uso dei dati cellulari, dato che molte app ora usano le cache per salvare quei file usati di frequente - immagini nella cronologia della chat, avatar, ecc - in locale, come file di cache, invece di scaricarli ogni volta che li visualizzate.
Poi, il "potenziamento della memoria". Questo è un mito comune. Usare le vostre memorie il più possibile è il modo migliore per aumentare il vostro telefono, quindi è una vita enorme per conservarle. Il tuo telefono memorizza quei risultati calcolati nella tua memoria per risparmiare la batteria, mentre i dati di quei file usati di frequente saranno tirati in memoria in modo da potervi accedere molto più velocemente che tenere la memoria vuota e accedere a quei dati dalla memoria. Inoltre, supponiamo che vogliate chiudere tutte le applicazioni in esecuzione in background, l'intero processo di chiusura richiede la CPU per eseguire il vostro comando (il processo è più complicato che far sparire l'applicazione dai vostri occhi), quindi questo consumerà più energia che lasciarle semplicemente stare nella vostra memoria - non dimentichiamoci della prossima volta che avrete bisogno di usare l'applicazione che avete chiuso, il sistema dovrà fare un sacco di cose per lanciare nuovamente l'applicazione, quindi, lanciare un'applicazione dopo averla chiusa manualmente è molto più lento che tirarla fuori dalla vostra memoria. In pratica, vedrete la schermata di lancio. A proposito, iOS 10.3 ha ulteriormente ottimizzato il sistema per utilizzare più spazio in memoria - il sistema ora terrà più app in memoria (cioè, in background) per un tempo più lungo. Questo è il motivo per cui noterete che vedrete molte meno schermate di avvio del solito.
Se siete ancora qui, allora potreste chiedere cosa succede se il sistema si è riempito di questa cache super magica e di costi di memoria apparentemente inutili? Questo è quello che i nerd (non proprio) hanno già pensato. Il sistema (iOS) ha un eccellente algoritmo per pulire quelle cose automaticamente se il compito primario corrente richiede più memoria o spazio di archiviazione.
Qui si arriva a come funzionano quelle app di terze parti. L'ultima volta che ho controllato, questo tipo di app fondamentalmente riempirà il vostro sistema con vera spazzatura, poi il sistema eseguirà l'algoritmo per liberare (questa parola è troppo ottimista qui ...) la memoria e lo spazio di archiviazione per l'app, poi l'app si pulirà il culo. Da qui, se avete compreso appieno le cose di cui stavo parlando, tutto questo processo di "pulizia" non ha senso, tranne che costare la potenza di calcolo del vostro dispositivo e la durata della batteria.
"Non voglio leggere queste parole assurde e non vi credo.
Beh, non dovete credere a me, basta vedere cosa hanno detto i VP di Apple e Android Engineering.