Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Crea un app Android utilizzando Angular, Kotlin e ChatGPT
Rating: 4.6 out of 5(9 ratings)
43 students

Crea un app Android utilizzando Angular, Kotlin e ChatGPT

Realizzeremo un app Android per la gestione delle finanze personali utilizzando Angular e Kotlin
Last updated 3/2025
Italian
Italian [Auto],

What you'll learn

  • Sviluppare app Android con JavaScript e Kotlin: Crea app native senza bisogno di framework complessi, sfruttando tecnologie accessibili.
  • Integrare funzionalità Android con JavaScript: Impara a connettere il tuo codice JS con le API native per app ricche di funzionalità.
  • Scoprire Capacitor per API native: Esplora Capacitor come opzione per semplificare l'accesso a funzionalità native.
  • Unire Kotlin e JavaScript nello sviluppo: Comprendi come combinare Kotlin e JS per soluzioni moderne ed efficienti.
  • Imparerai ad utilizzare le API di OpenAI per creare una chat che di fatto utilizza ChatGPT

Course content

6 sections • 36 lectures • 6h 46m total length
  • Introduzione alle tecnologie che utilizzeremo1:31
  • Android e Android Studio: dalla storia ai primi passi10:10

    In questa lezione esploreremo cos’è Android, il sistema operativo mobile più utilizzato al mondo, e scopriremo Android Studio, l’ambiente di sviluppo ufficiale per creare app Android.

    Cosa imparerai:

    • Una panoramica sulla storia e sull’evoluzione di Android e il suo ruolo nel mondo della tecnologia.

    • Perché Android Studio è lo strumento ideale per sviluppare app Android.

    • Come configurare l’ambiente di sviluppo per iniziare a lavorare sui tuoi progetti.

    Questa lezione ti fornirà una solida introduzione per entrare nel mondo dello sviluppo Android! ?

  • Crea il tuo primo progetto Android con Kotlin: introduzione e basi del linguaggi12:34

    In questa lezione creeremo insieme il tuo primo progetto Android utilizzando Kotlin come linguaggio principale.

    Cosa imparerai:

    • Come configurare Android Studio per iniziare a sviluppare la tua app.

    • Le basi di Kotlin, tra cui:

      • La dichiarazione di variabili (val e var).

      • L'uso di println per stampare messaggi nella console.

      • L'implementazione del ciclo for per iterare sui dati.

    Al termine della lezione, sarai pronto a scrivere il tuo primo codice per Android!

  • Unit Test e Test-Driven Development in Android Studio: basi pratiche con Kotlin10:11

    In questa lezione esploreremo il concetto di Unit Test e la metodologia Test-Driven Development (TDD), strumenti essenziali per garantire la qualità del codice.

    Cosa imparerai:

    • Cos’è uno Unit Test e perché è fondamentale nello sviluppo software.

    • I principi del Test-Driven Development (TDD) e come applicarli in pratica.

    • Come creare e eseguire il tuo primo Unit Test in Android Studio utilizzando Kotlin.

    Al termine della lezione, avrai le basi per scrivere test automatizzati efficaci e iniziare a sviluppare seguendo il ciclo del TDD.

  • Struttura di un'app Android: Activity, Manifest, Ciclo di Vita e Gradle10:41

    In questa lezione esploreremo la struttura di un’app Android, analizzando componenti fondamentali come Activity, Manifest, il Ciclo di Vita delle Activity, e Gradle.

    Cosa imparerai:

    • Cos’è un’Activity, il suo ruolo nell’app e come funziona con i layout.

    • Come utilizzare il file AndroidManifest.xml per configurare permessi e dichiarare componenti.

    • Il Ciclo di Vita delle Activity: gestire stati come creazione, pausa e distruzione.

    • Introduzione a Gradle: aggiungere dipendenze e configurare il progetto.

    Questa lezione ti fornirà una comprensione chiara della struttura interna delle app Android, un passo fondamentale per diventare uno sviluppatore completo.

  • Utilizzare WebView in Android: creare un’Activity e interagire con JavaScript23:50

    In questa lezione imparerai a utilizzare WebView in Android per incorporare contenuti web all’interno della tua app. Creeremo una nuova Activity dedicata a una WebView, vedremo come caricare pagine web e scopriremo come interagire con JavaScript per scambiare dati tra l’app e la pagina web.

    Cosa imparerai:

    • Cos’è una WebView e come utilizzarla per visualizzare contenuti web in un’app.

    • Creare una nuova Activity con WebView e configurarla per caricare pagine web.

    • Abilitare JavaScript e creare un’interazione tra il codice dell’app e il browser.

    • Caricare pagine web locali o remote e inviare messaggi tra JavaScript e Android.

    Al termine della lezione, sarai in grado di integrare contenuti web nelle tue app Android, migliorando l’esperienza utente e le funzionalità.

Requirements

  • Conoscenza di JavaScript e Angular

Description

Sei pronto a creare la tua prima app Android per la gestione delle finanze personali? In questo corso, imparerai a sviluppare un'app completa utilizzando Angular, Capacitor e Kotlin, sfruttando tecnologie moderne per creare una soluzione mobile scalabile e interattiva.

Anche se il focus del corso è sullo sviluppo Android, andremo a creare un semplice backend con NodeJS e MongoDB per garantire l'accesso ai dati tramite API REST. Questo ci permetterà di integrare la nostra app con un server, rendendola davvero funzionale e completa.

Cosa imparerai?

  • Creare un’app Android utilizzando Angular e Capacitor.

  • Progettare un’interfaccia utente intuitiva con Angular Material.

  • Integrare funzionalità native come fotocamera, notifiche e gestione dei file.

  • Lavorare con Kotlin per aggiungere logica nativa alle app ibride.

  • Configurare un backend di base con NodeJS e MongoDB per la gestione dei dati.

  • Implementare API REST per connettere l’app al server.

  • Ad utilizzare le API di OpenAI per interagire con ChatGPT all'interno della nostra app.

Perché scegliere questo corso?

  1. Approccio pratico: Imparerai sviluppando un progetto reale – un’app per la gestione delle finanze personali.

  2. Tecnologie moderne: Sperimenterai strumenti attuali come Angular e Capacitor, essenziali per lo sviluppo ibrido.

  3. Conoscenze estese: Anche se non è il focus principale, imparerai le basi di backend con NodeJS e MongoDB per migliorare le funzionalità della tua app.

Cosa ti serve per iniziare?

  • Conoscenze di base di JavaScript, HTML/CSS e Angular.

  • Curiosità e voglia di imparare.

Non è richiesta alcuna esperienza nello sviluppo Android: ti guiderò passo passo!

A chi è rivolto il corso?

  • Sviluppatori principianti o intermedi che vogliono imparare a creare app Android ibride.

  • Chi desidera ampliare le proprie competenze in Angular, Capacitor e Kotlin.

  • Sviluppatori web interessati a entrare nel mondo mobile.

Unisciti al corso e scopri come creare applicazioni mobili complete, sfruttando tecnologie ibride moderne. Non vedo l’ora di iniziare questo viaggio con te!

Who this course is for:

  • Sviluppatori JavaScript