YoVDO

Android O: Sviluppa App da zero con Firebase

Offered By: Udemy

Tags

Android Development Courses Firebase Courses SQLite Courses In-App Purchases Courses

Course Description

Overview

Corso completo per realizzare e pubblicare App Android: crea 10 App!

What you'll learn:
  • Sviluppare app Android da zero
  • Implementare In app purchases, e vendere prodotti all'interno della tua app
  • Lavorare con il nuovo Firebase di Google e Web services
  • Lavorare con Database Locali: SqLite
  • Lavorare con User Localization e Mappe
  • Progettare layout accattivanti usando Style, Color,Shape, Menu e ConstraintLayout
  • Progettare layout responsive che funzionano su device con differenti dimensioni e differenti lingue
  • Imparare ad utilizzare Android Tools come ListView, AlertDialog e GridView
  • Usare system service come BroadcastReceiver, Services e Alarm
  • Come evitare il reverse engineering (Reskin) della tua app
  • Pubblicare la tua app su Google Play e guadagnare con Google Play e Google Ads
  • Iniziare un percorso per diventare uno sviluppatore app professionista, sviluppando le prime app da inserire in portafoglio
  • Acquisire skills molto richieste oggi sul mercato del lavoro
  • Creare interfacce avanzate che usano Material Design, NavigationDrawer, Tab Navigation, Floating Button...

Vuoi creare una tua app per Android?

Vuoi crearla... nel comfort di casa tua... nel tuo tempo libero...e vuoi anche risparmiare denaro rispetto ad un classico corso in aula... Vuoi anche frequentare un corso che venga aggiornato nel tempo? Vuoi pubblicare e monetizzare la tua app e vuoi cogliere le opportunità del mercato delle app?

Giusto?

Imparare velocemente a fare "cose" oggi è fondamentale per cogliere le opportunità.

Indipendentemente dal motivo per cui hai bisogno di questeskills e conoscenze (cambiare lavoro, lavorare da remoto, trasformare la tua idea in app e andare sul mercato...) il mercato richiede chesi sappiano fare le "cose" per ieri! ;)

Ho cercato di tenere tutto in considerazione per creare un corso che:

  • Trasmetta conoscenze, ma soprattutto capacità di sviluppare app da subito ed essere produttivo
  • Sia facile da seguire
  • Dia allo studente già un portafoglio di app su diverse tecnologie
  • Dia allo studente sicurezza che gli permetta di trasformare una sua idea in app e pubblicarla chiudendo il ciclo e in questo processo sia in grado di superare autonomamente le difficoltà che si presenteranno sul percorso

Potete cercare tra le anteprime del corso le presentazioni di alcune app che svilupperemo insieme e altre che vi chiederò di sviluppare da soli, in modo che possiate acquisire sicurezza sul fatto che state imparando a sviluppare app!

In questo corso acquisirai i metodi per sviluppare app Android e sarai in grado di usare i mattoncini che Android mette a disposizione per creare app gradualmente sempre più complesse.

Sarai in grado di sviluppare app usando l’ultima versione di Android disponibile compatibili con il maggior numero di versioni precedenti possibili e con il maggior numero di smartphone possibili.

Un importante obiettivo del corso è permettervi di sviluppare app per il maggior numero possibile di utenti, che significherà più download e quindi più entrate monetarie.

La partenza del corso è semplice perchè non è richiesto avere precedenti skills di programmazione, se leavete ovviamente procederete più velocemente, chi è a digiuno di programmazione Java per Android o programmazione in generale, sarà comunque in grado di raggiungere gli obiettivi, ho creato un’intera sezione sulla programmazione Java per Android che è necessario conoscere per sviluppare app Android con sicurezza sempre crescente.

Il corso contiene video, slides, pdf, (tanto) codice sorgente, progettati per permettervi di imparare avendo a disposizione tutto quello di cui avrete bisogno.

Cosa sarete in grado di fare dopo questo corso?

  • Sviluppare app per Android 8 Oreo compatibili con il maggior numero di versioni precedenti e dispositivi per raggiungere il maggior numero di utenti

  • Scaricare, installare e configurare tutto il software (gratuito) necessario

  • Creare la vostra prima app

  • Costruire un bel numero di app per capire a fondo gli aspetti principali del framework Android

  • Testare le vostre app su emulatori e smartphone o tablet Android reali

  • Sarete in grado di sviluppare codice Java per Android

  • Imparerete ad usare Android Studio 3, l’ultima versionedel tool di Google disponibile

  • Imparare a usare Activity, Fragment, Services, Notifiche,Database, Mappe, GPS, e tanti altri componenti del framework Android

  • Sarete in grado di sviluppare interfacce utente avanzateche sfruttano i concetti di Material Design eche usino Navigation Drawer, TabLayout, Floating Button, Toolbar...

  • Sarete in grado di costruire le interfacce utente in modo visuale, facendo drag and drop dei componenti, usando i nuovi Constraint layout nel Layout Editor

  • Sarete in grado di usare repository, Github, Git e imparerete a trovare codice sorgente open source

  • Usare i componenti per gestire suoni, video, immagini, webview, dati provenienti da siti web, animazioni, ecc.

  • Sarete in grado di sviluppare applicazioni che usino Firebase, il Cloud di Google, per sviluppare app professionali e sicure velocemente

  • Sarete in grado di utilizzare i sistemi per monetizzare le vostre app

  • Sarete in grado di pubblicare su Google Play le vostre app


Alcuni esempi di app che svilupperete:

  • Convertitore di Temperature

  • Convertitore di Valute

  • Pari o dispari ?

  • Frasi motivazionali

  • Chitarra

  • Quiz sulle Capitali nel mondo

  • Timer Cucina

  • Guida Torino

  • ChatUP (Una chat real time tipo WhatsApp che utilizza Firebase)


Per permettervi di autovalutarvi e capire da soli se state imparando a creare app ho pensato ad una serie di SFIDE con cui vi confronterete, che vi permetteranno di capire se siete sul percorso giusto. Al termine di ogni SFIDA vi presenterò la soluzione passo passo.

Stocontinuando ad aggiungere lezioni costantemente, lavorandosulla post-produzione di ogni lezione per cercare di semplificare il processo di apprendimento a voi che avete scelto questo percorso.

Ad oggi trovate qualche sezione che ho pianificato di inserire non ancora completa e che sarà completata nel brevissimo, ma gli aggiornamenti non finiranno lì, ma continueranno anche guidati dai vostri feedback.

Stovalutando e valuto i feedback che arrivano da voi sul forum di questo corso perchéabbiamo obiettivi comuni:

Avere un corso ricco di contenuti e aggiornato che permetta anche a chi non ha mai sviluppato app e ha poche o nessuna conoscenza di programmazione in generale di arrivare a sviluppare app prima semplici e poi passo dopo passo a creare app sempre più complesse. Quindi mi farà piacere se mi scrivete nel forum eventuali difficoltà che avete incontrato nelle lezioni.

Unitevi agli altri studenti di questo corso e partite con il vostro percorso di sviluppatore app per Android e iniziate subito a cogliere le opportunità offerte da questo mercato.


Taught by

Cosimo Palma

Related Courses

Access SQLite in an Android Studio Project
Coursera Project Network via Coursera
Android Banking Application using SQLite
Coursera Project Network via Coursera
Learn Node-SQLite
Codecademy
Crea tu primera aplicación web con Python y Flask
Coursera Project Network via Coursera
Creación de Tablas de Base de Datos con SQL
Coursera Project Network via Coursera