1. Un’APP per la localizzazione di
distributori automatici di cibi e
bevande.
Descrizione dell’idea, perché dovrebbe avere successo, delle
risorse, gli strumenti e le competenze necessarie.
Federico Napolitano
matricola 832509
martedì 10 giugno 14
2. Interrogativi
• Quanto può essere frustrante per una persona trovare
qualcosa da bere alle 3 di notte?
• Perché deve essere così difficile comprare uno snack al
volo prima di prendere un autobus?
• Perché così tanti distributori automatici di sigarette e così
pochi di cibi e bevande?
Federico Napolitano
matricola 832509
martedì 10 giugno 14
3. L’idea
• APP per smartphone e tablet per localizzare i distributori
automatici nelle vicinanze
• Utilizzo del sensore GPS presente all’interno del
dispositivo
• Community-Based, i dati saranno inseriti e aggiornati dagli
stessi utenti
• Versione iOS e Android
Federico Napolitano
matricola 832509
martedì 10 giugno 14
4. Caratteristiche dell’App
Oltre a mostrare sulla mappa la posizione dei distributori
automatici l’App permetterà di:
• Ottenere informazioni sui prodotti offerti e quelli esauriti
• Verificare i prezzi applicati
• Informazioni sullo stato del distributore (guasti, resto, ...)
• Inserire commenti (in ordine cronologico)
• Aggiornare i dati
Federico Napolitano
matricola 832509
martedì 10 giugno 14
5. Sviluppo Versione iOS
Le principali fasi per lo sviluppo dell’APP in versione iOS
sono:
• Iscrizione all’iOS Developer Program
• Installazione IDE XCode
• Utilizzo del linguaggio di programmazione Objective-C
• Progettazione e implementazione Interfaccia Utente
• Pubblicazione su AppStore tramite iTunes Connect
Federico Napolitano
matricola 832509
martedì 10 giugno 14
6. Sviluppo Versione Android
Per sviluppare la versione Android dell’APP bisognerà:
• Installare un JDK (Java Development Kit)
• un IDE (Eclipse, NetBeans, ...)
• L’Android SDK (Software Development Kit)
• Utilizzare il linguaggio Java
• Scegliere in quale store pubblicare l’APP (Google Play
Store, Amazon App-Shop, ...)
Federico Napolitano
matricola 832509
martedì 10 giugno 14
7. Modello di Business
• APP Gratuita
• Banner pubblicitari non invasivi
• In-App Purchase
• Freemium
Federico Napolitano
matricola 832509
martedì 10 giugno 14
8. La Base di Dati / Il modello E-R
Federico Napolitano
matricola 832509
martedì 10 giugno 14
9. La Base di Dati / Il modello relazionale
Le entità e relativi attributi della base di dati saranno i seguenti:
DISTRIBUTORE (IDdistributore, Posizione, Stato, Resto)
PRODOTTO (IDprodotto, NomeProdotto)
CONTIENE (IDdistributore, IDprodotto, Prezzo, QuantitàDisponibile)
UTENTE (Nickname, Nome, email, Biografia)
COMMENTO (IDcommento, Testo, Utente, Distributore)
Federico Napolitano
matricola 832509
martedì 10 giugno 14
10. La Mappa
• Ricorso alle mappe di Google
• Implementazione attraverso API
• Mappe personalizzate
• Aggiornamento costante dei dati cartografici
Federico Napolitano
matricola 832509
martedì 10 giugno 14
11. Punti di forza e criticità
Punti di forza:
• Unicità
• Comodità
• Disponibilità di dati sempre aggiornati
Criticità:
• Carenza di dati nelle prime fasi di vita dell’APP
• Aggiornamento dei dati demandato agli utenti
Federico Napolitano
matricola 832509
martedì 10 giugno 14