10 Migliori idee app iOS per principianti

Ciao sviluppatori, soprattutto i principianti! Come sapete, al WWDC 2019, Apple ha lanciato una nuova fantastica funzionalità chiamata SwiftUI, che sarà una nuova svolta nella programmazione dell’interfaccia utente, consentendo agli sviluppatori di avere più tempo per sviluppare idee invece di concentrarsi su cose tecniche.

Da allora, è diventato più facile per i principianti imparare lo sviluppo di iOS., Dopo aver imparato le basi, tutti dovrebbero cercare di fare una domanda per applicare la conoscenza e vedere le lacune tra teoria e pratica per se stessi. Tuttavia, è difficile trovare un’idea di app adatta al livello di tutti. Quindi questo articolo è per te. Oltre a dare idee app iOS, vi aiuteremo a ottenere diverse prospettive su ciò che si può imparare da ciascuno di essi.

1., Expense Tracker

L’idea di questa applicazione è quello di gestire i vostri soldi finanze, consentono di vedere la vostra spesa per categoria, impostare i pagamenti delle bollette, tenere traccia dei vostri redditi, e il piano per il risparmio.

Le caratteristiche richieste della app sono:

  • Visualizzare e confrontare il costo totale per giorno, mese, anno.
  • Mostra le tue fatture durante il giorno.
  • Aggiungi una nuova fattura.
  • Mostra le categorie (inclusi cibo, bollette dell’acqua, ecc.).
  • Mostra le categorie con le fatture utilizzate (a scopo di raccolta).,

Questa applicazione di gestione delle spese funziona nel modo seguente:

In primo luogo, nella schermata ‘Home’, vedrete grafici comparativi che aiuteranno a tenere traccia e fare confronti delle spese del giorno corrente. Sotto i grafici, un elenco mostrerà tutte le fatture che hai pagato quel giorno.

Successivamente, facendo clic sul pulsante “Aggiungi nuovo”, verranno visualizzati i cataloghi. Cliccando su ogni catalogo specifico porterà alla schermata successiva in cui è possibile inserire la quantità di denaro e dare una descrizione per quella fattura.

Quando le cose sono fatte, l’applicazione tornerà automaticamente alla sua schermata iniziale., Utilizzando la navigazione Tabbar, è possibile creare 3 elementi: Home, Attività e Impostazioni. La schermata Attività visualizza le fatture registrate in categorie (ad esempio, Cibo: 3 fatture, Bevande: 4 fatture, ecc.). Cliccando su un elemento specifico per vedere i dettagli.

‘Impostazione ‘ consente agli utenti di modificare le loro informazioni e immagini.

Ecco il link del disegno di cui sopra.

Quindi cosa puoi applicare?
1. Vista grafico, Vista tabella, Vista raccolta: con l’infinita creatività dei designer, è possibile applicare la conoscenza delle viste per creare schermi impressionanti.
2., Navigazione Tabbar e navigazione del controller di visualizzazione.

Fondamentalmente, questa applicazione non ha bisogno di applicare al server perché viene utilizzato per monitorare i propri costi. Tuttavia, è ancora possibile applicare questo utilizzando firebase. Menzioneremo questa funzione nelle prossime parti.

2. Libri App

Se con l’applicazione Expense Tracker, non è necessario comunicare con il server. In questa app, facciamo un ulteriore passo avanti chiamando le API disponibili come questo link o questo. L’idea app iOS è quello di aiutare gli utenti a leggere libri online. Sembra semplice, giusto? Ma, non è così facile come si pensa.,

Le caratteristiche richieste della app sono:

  • Ottenere libri da fonti gratuite.
  • Consentire agli utenti di leggere libri, anche ogni capitolo di qualsiasi libro.
  • Contrassegna il processo di lettura.

L’app sarà la seguente:
In primo luogo, l’applicazione recupererà i libri da fonti gratuite e salvarli nel database locale dell’app. Quindi gli utenti selezionano il libro a cui sono interessati.

Inoltre, gli utenti possono anche salvare il processo di lettura e continuare a leggere in seguito. L’effetto pagina flipping è il punto culminante di questa applicazione., Rende qualsiasi tipo di libri più coinvolgente per i lettori.

Dal momento che questa applicazione non avrà troppe caratteristiche, è possibile concentrarsi maggiormente sulla UI. Fare un’interfaccia utente attraente e amichevole non è mai stato così facile da raggiungere.

Controlla questo link se vuoi saperne di più.

Quindi cosa puoi applicare?
1. Networking, Alamofire, Moya: In questa sezione, è possibile applicare la conoscenza di reti di comunicazione come URLSession, Alamofire, o anche Moya.,
Solo una piccola nota: se sei completamente nuovo, è davvero importante saperne di più sulle funzioni native come URLSession per capire profondamente il modo in cui funzionano. L’utilizzo di librerie convenienti potrebbe ridurre il tuo tempo, ma quando gli errori si presentano, non sai come risolverlo.

2. Database locale: è possibile utilizzare i dati Realm o Core per salvare i dati in pochi minuti al fine di creare applicazioni mobili in una frazione del tempo.

3. Collection View: Come abbiamo detto, l’effetto page-flipping è il posto per voi per mostrare la vostra creatività per renderlo veramente distinguersi tra le altre applicazioni.

3., Ricette App

L’idea di Ricette app è quello di aiutare gli utenti hanno una collezione di piatti e ricette che vorrebbero provare. Inoltre, l’applicazione può anche aggiungere gli ingredienti nel loro carrello. Questa è un’idea di app iOS molto semplice, estremamente adatta per un principiante iOS.

Le caratteristiche richieste dell’app sono:

  • Mostra tutti i piatti e le ricette che l’app ha.
  • Mostra i dettagli di ogni piatto, ogni ricetta.
  • Aggiungere ingredienti nel carrello consentendo agli utenti di effettuare pagamenti rapidi.
  • Consentire agli utenti di eseguire i pagamenti.,
  • Funzioni opzionali: elenco dei piatti salvati, monitoraggio degli ultimi pagamenti, ecc.

La logica di business:

Immagino che dopo aver letto le 3 app sopra, puoi anche immaginare come funziona questa app. È possibile utilizzare il controller di navigazione tabBar o il menu laterale per aiutare gli utenti a navigare nella schermata che desiderano. In generale, avremo quattro sezioni:

Nella schermata’ Dashboard ‘ (o Home, qualunque cosa), questo mostrerà le migliori ricette di tendenza. Questo è dove si può liberare la vostra creatività. È possibile utilizzare una vista raccolta o una vista tabella o combinarli come mostrato di seguito., Naturalmente, gli utenti possono vedere i dettagli di ogni ricetta toccando su tale elemento.

La pagina “Dettaglio” mostrerà tutti gli ingredienti di cui gli utenti hanno bisogno per preparare i loro piatti. In questa funzione, questa parte può essere aggiornata integrando al pagamento permettendo loro di essere in grado di acquistare questi ingredienti. Ma questo compito ha bisogno di un sacco di cose dal momento che è necessario collegare/ cooperare con supermercati o agenti.

Toccando il pulsante ‘Aggiungi nuovo’ porterà gli utenti alla schermata in cui possono aggiungere una nuova ricetta preferita. ‘Impostazione’ consente agli utenti di modificare le loro informazioni e avatar.,

Questa immagine è riferita da questo link.

Cosa puoi applicare:

1. Firebase / GCD: In questa sezione, è possibile creare il proprio server. Utilizzare firebase potrebbe essere un po ‘ diverso dall’API Restful, ma il flusso che comunichi al server è lo stesso. Invii richieste e ricevi risposte. La cosa principale è il modo in cui li gestisci nei thread appropriati, evita di bloccare l’interfaccia utente o alcuni comportamenti strani.

2. Database locale: niente di nuovo ma salva i dati nella tua app.

3., (Opzionale) Pagamento: Integrare alcuni metodi di pagamento potrebbe essere un compito difficile. Ma mettiamoci alla prova. E lo introdurremo nelle prossime parti.

4. La chat app

Una delle applicazioni mobili di maggior successo è Messenger da Facebook. La creazione di una chat app è estremamente conveniente, dal momento che è una caratteristica popolare. E ‘ anche una grande opportunità di pratica per gli sviluppatori che vogliono migliorare le loro competenze. Tutti questi lo rendono una perfetta idea app iOS per essere costruito da uno sviluppatore di partenza.,

Le caratteristiche che devi avere:

  • Login / Registrati con piattaforme sociali popolari come Facebook, Google e Twitter.
  • Mostra l’elenco delle conversazioni.
  • Trasmissione di testo in tempo reale.
  • Notifica push.
  • Funzioni opzionali e avanzate: chatbots, AR / VR.

La logica di business:

La logica di business di questa applicazione non è complicato a tutti. Tutte le cose che Messenger può fare, anche la tua app dovrebbe essere in grado di fare. Si invia un messaggio, i tuoi amici o gruppi lo riceveranno., Assicurarsi che tutto è in tempo reale e quando si è fuori di app, è possibile ricevere notifiche push ogni volta che le conversazioni hanno qualcosa di nuovo.

La parte più difficile appartiene ai modelli e alle loro relazioni. Quindi, per favore non pensare a Chatbots o VR / AR se non hai ancora soddisfatto i requisiti di base.

Si prega di fare riferimento a questo link per maggiori dettagli.

Puoi anche sfruttare un clone di un’app di chat per imparare dagli sviluppatori più esperti.

Ci sono cose nuove?:

1., Firebase Notifiche push: Come abbiamo detto sopra, usiamo Firebase come server per risparmiare tempo e denaro. Oltre a ciò, puoi anche integrare le notifiche push con questa piattaforma. In teoria, informerà gli utenti ogni volta che arrivano nuovi messaggi.

2. Trasmissione di testo in tempo reale. Ti sembra un compito troppo difficile? Non preoccuparti, dal momento che Firebase è un tipo di database in tempo reale, l’unica cosa che devi fare è osservare il segnale dal server e aggiornarlo nella tua app.

5. L’app di social network

Sì, non hai sentito male., Crea il tuo social network potrebbe sembrare uno scherzo, ma non lo è. Il social network è diventato un’applicazione popolare nel mondo di oggi. Il valore chiave di esso è quello di collegare le persone insieme. Pensiamo che non abbiamo bisogno di parlare troppo delle caratteristiche di cui l’app ha bisogno. Lo sai meglio di chiunque altro. I social network sono una delle idee app iOS più popolari del decennio.

Facciamo riferimento a ciò che abbiamo fatto con il nostro modello di social network. Ha ottenuto tutto ciò che Facebook ha.,

Ti consigliamo vivamente di visitare questa pagina per approfondire tutte le funzionalità essenziali. Sono stati descritti in grande dettaglio. Il backend che usiamo è Firebase tra cui Firebase Auth, Firebase Storage e Firebase Firestore.

6. To – do list-Tracking task

Dopo aver attraversato queste grandi idee di cui sopra, se si sente che non sei ancora abbastanza buono per fare loro. Non scoraggiarti. Prendiamo ispirazione di nuovo da questo one – (To-do list-Tracking task)., Sebbene app come questa siano riempite su AppStore, non invecchia mai per i nuovi sviluppatori. Lo scopo principale è quello di tenere traccia di quello che stai facendo per giorni, settimane, mesi e anni.

Le caratteristiche must-have:

  • Tenere traccia delle attività per giorni, settimane, mesi e anni.
  • Calendari, di sicuro.
  • Notifica push locale.

La logica di business:

Dall’idea chiave di questa applicazione, è possibile sviluppare in molte versioni per fare le differenze. Potrebbe essere il monitoraggio per processo dei compiti, per gruppo, per categorie, per persone.,

Dopo aver ottenuto la percentuale, è possibile mostrare, visualizzare questi parametri in un modo diverso. Diamo un’occhiata a questa immagine seguente (o da questo), per esempio. Con il calendario, consentirà agli utenti di navigare in qualsiasi data per ricontrollare o aggiornare le attività.

Quale conoscenza possiamo applicare qui:

  • Calendario: Invece di utilizzare una libreria esistente, perché non creare il proprio calendario? Provalo e scoprirai che non è facile.,
  • Conserva il ciclo e il ciclo di vita del controller di visualizzazione: poiché questo tipo di app non ha bisogno di utilizzare i server (in realtà potrebbe), è possibile concentrarsi sulle prestazioni dell’app. Se ottiene perdite di memoria, se ha un gruppo di controller di visualizzazione che non sono stati ancora rimossi dopo ogni push.
  • Notifica push locale: potrebbe essere utilizzato per raccontare gli aggiornamenti degli utenti.

7. L’app News

Di solito, abbiamo bisogno di questo tipo di app una volta che abbiamo già contenuti o un sito web come WordPress., Quindi possiamo integrarci con qualsiasi sito web WordPress, indipendentemente dal suo scopo (riviste, blog, notizie, ecc.). Tutto quello che devi fare è specificare l’indirizzo del tuo sito WordPress.

caratteristiche Notevoli:

  • Automatico di WordPress integrazione
  • aggiornamenti in tempo Reale

che Cosa si può imparare

di Nuovo, potete consultare il nostro modello per vedere come possiamo incorporare un WordPress in un’applicazione iOS in azione. In teoria, per quanto riguarda la creazione di un nuovo lettore, puoi saperne di più WKWebView, UIWebView., Ma di recente, UIWebView è stato deprecato da Apple da iOS 12, quindi dovresti prestare attenzione a questo per evitare di essere rifiutato quando invii la tua app in AppStore.

8. L’E-commerce App

Dal momento che lo shopping online su applicazioni native di e-commerce è esploso negli ultimi anni, ha portato una profonda connessione tra le imprese ei loro clienti. La logica di business e must-have caratteristiche sono molto simili alle ricette App. E d’ora in poi, ci saranno molte applicazioni con le stesse caratteristiche, con un flusso di business simile.,

Abbiamo scritto un articolo sulle migliori caratteristiche che qualsiasi app mobile di e-commerce deve avere, è estremamente dettagliata.

Le nuove abilità che puoi imparare qui

  • Accedi con Touch ID (alias fingerprint) o Face ID per il processo di onboarding dell’utente senza attrito.
  • Stripe payment with clouds: consente istantaneamente agli utenti di utilizzare i propri telefoni cellulari per i pagamenti online. Questo compito richiede molto tempo e fatica e vale davvero la pena imparare perché devi immergerti nella parte back-end / server più profonda.

9., L’app Around me

Una delle applicazioni più diffuse su iPhone è l’applicazione AroundMe. Ti permette di scoprire rapidamente cosa stai cercando intorno a te. L’applicazione vi mostrerà una vista tabella contenente categorie come negozi di caffè, stazioni di servizio, ristoranti, ecc. Toccando ogni elemento vi porterà un elenco di luoghi richiesti. Continuare a toccare ogni luogo mostrerà la pagina di dettaglio con le informazioni necessarie. Pensa a questo come a Yelp

Puoi anche dare agli utenti una mappa per renderla più visiva. Questa è anche la caratteristica principale che devi sapere quando implementi questo tipo di app., Ecco l’esempio su AppStore

Controlla il nostro articolo su MapKit per avere una migliore comprensione di questa libreria.

10. La Musica / Radio App

L’ultima idea è la raccolta di musica in streaming e controllare la musica su iOS come Spotify. Sì, puoi indovinare come sembra. Una vista tabella con un mucchio di canzoni e gli utenti possono selezionare uno di loro e godere! Questa è una divertente idea iOS app!

Con queste API gratuite, puoi recuperarle e salvarle nel tuo database, quindi mostrarle nell’interfaccia utente. Il modo e il flusso sono gli stessi delle idee sopra., L’unica cosa nuova è la libreria MediaPlayer in cui è possibile riprodurre, brani successivi/ precedenti o stop.

Successivamente, puoi consentire agli utenti di “mi piace” o”condividere sui social network”. È anche una cosa nuova che puoi imparare. Proviamo. Potresti essere il prossimo Spotify, come questo

Conclusione

In generale, le idee sono solo idee. Tutte le applicazioni di cui sopra hanno bisogno di server, devono essere salvate nel database locale,devono essere controllate per perdite di memoria / problemi di conservazione del ciclo, ecc. Potrebbero usare la navigazione tabBar o il menu laterale., La cosa importante è che dovresti sapere come comporre tutti loro dalla comunicazione ai server per salvare nel database locale e aggiornare l’interfaccia utente in runtime senza bloccare le interfacce utente e fornire agli utenti la migliore esperienza.

Oltre a ciò, durante il processo di sviluppo, imparerai anche il modo di creare e organizzare i modelli e gestire le loro relazioni. Più grande è la tua app, più complicata è la tua logica aziendale. Ma si deve assolutamente prendere in considerazione una di queste idee iOS app al fine di imparare lo sviluppo iOS più rapidamente.

Dove andiamo da qui?,

Ci saranno molte cose che devi imparare. Sono test di architettura e scrittura. Quando sei bravo a Swift, devi pensare a come organizzare il tuo codice per renderlo facile da testare, flessibile, gestibile e scalabile. Speriamo che queste idee app iOS vi aiuterà a iniziare con un progetto mobile mondo reale, e vi aiuterà a prendere le vostre abilità di programmazione al livello successivo. E chi lo sa? Forse una di queste idee app iOS finirà per farti milioni.,

Dovresti sempre considerare di iniziare un progetto con un modello di app completamente funzionale, al fine di risparmiare tempo e imparare da altre persone, che forse sanno di più sullo sviluppo di iOS. Grandi artisti rubano. Dai un’occhiata ai nostri fantastici modelli di app iOS.

Grazie per aver letto questo articolo. E se sei arrivato qui, devi adorarlo. Perché non condividerlo con i tuoi amici?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *