Feed Reader App Lettore di feed con funzionalità social
Requisiti App Sharing Si vuole realizzare un app che, leggendo una serie di feed concordati permetta la loro visualizzazione. L app dovrà essere in grado di: Scaricare i feed anche in background ad intervalli concordati Alcuni articoli potranno scatenare una local notification Visualizzare la lista dei sommari con relativa foto in miniatura Visualizzare dei banner pubblicitari standard e interstitial Visualizzare l articolo completo con foto e banner L app dovrà essere in grado di riprodurre video caricati in cloud L app dovrà essere in grado di visualizzare una galleria di immagini L app dovrà essere in grado di visualizzare immagini a pieno schermo con eventuali testi associati alle foto L app dovrà essere in grado di condividere gli articoli su facebook, twitter, whatsapp, email NB: grafica e storyboard saranno forniti per l inizio dello sviluppo
Overview app Animazione iniziale Menu item 1 Menu item 2 Menu item 3 Menu item 4 Menu item 5 Menu item n Impostazioni Home Menu Title Title Testo commento immagine Testo commento immagine Banner Dettaglio News Photo Gallery Video Gallery Video
HomePage L app dovrà permettere di accedere ai menu premendo il pulsante in alto a sinistra. La prima voce in alto sarà un immagine grande, dove nella parte in basso ci sarà un overlay semitrasparente dove si troverà il testo della news. In basso ci sarà una lista dove compare il testo della news (troncata) sul lato sinistro e una miniatura sul lato destro. Ogni X news si potrà inserire un banner pubblicitario. Deve essere implementato il pull to refresh per forzare il caricamento delle news. La funzionalità dovrà essere realizzata tramite una libreria custom che sarà fornita.
Menu Premendo il pulsante menu si accede alla lista delle altre funzionalità. Menu item 1 Menu item 2 Menu item 3 Menu item 4 Menu item 5 Menu item n Alcune di queste sono feed da caricare esattamente come quelli presenti nella HomePage. Altri sono sempre feed ma con conteuti prevalentemente grafici come gallerie di immagini. Altri sono menu di configurazione.
Dettaglio News Nel dettaglio della news di dovrà visualizzare: Titolo Immagine Testo in formato HTML In basso si dovrà visualizzare un banner che dovrà sempre stare nella posizione in basso anche se il testo scrolla. Banner In alto a destra ci dovrà essere un pulsante di sharing della notizia che andra a condividere: Sommario della notizia URL Si potrà condividere la notizia tramite: SMS, Email, Facebook, Twitter, Whatsapp, Skype
Galleria Foto Title Testo commento immagine La sezione galleria visualizzerà una lista di immagini. Le immagini potranno essere scrollabili e zoomabili. Facendo tap dovrà comparire tramite animazione: dal basso la lista orizzontale delle thumbnails, scrollabile anch essa. Dall alto una view con titolo e pulsante di sharing Facendo click su una thumb, questa dovrà essere visualizzata nelle view principale. Se non si interagisce con le thumbs, dopo n secondi, la view scompare verso il basso con un animazione. Ogni immagine potrà un testo, max 3 righe, da visualizzare tramite un pannello con un alpha. Questa view potrà essere anche visualizzabile in modalià landscape
Galleria video La galleria video avrà le stesse funzionalità dell home Page, visualizzando un testo di massimo due rughi con una thumbail. Ogni X news si potrà inserire un banner pubblicitario. Title Selezionando un video, si accedere alla pagina di visualizzazione del video che permetterà di visualizzarlo landoscape e portrait. Prima della partenza del video, ci potraà essere un pre-roll pubblicitario. Testo commento imma gine
Preferenze In questa sezione si potranno configurazione alcuni comportamenti dell app: Attivare le notifiche delle news Alert Configurare ogni quanto scaricare le news Modificare alcuni consensi Attivare e disattivare i social Area di invio feedback tramite email e/o form web In questa sezione ci potranno anche essere visualizzati i credits
Impostazioni app L app dovrà essere in grado di rispondere ad una specifica URI. Se invocata con una URI, l app dovrà aprire la news indicata. Ex: App://video?id=34343, App://foto?id=32323, App://news?id=2323 L app dovrà scaricare le news in background, secondo le impostazioni configurate dall utente nell area preferenze. In particolare si dovrà scaricare un feed specifico che contiente le news Alert: se popolato, l app dovrà creare una local notification che permette di aprire il feed indicato. L app userà delle sonde (flurry,analytics) per monitorare in modo anonimo l utilizzo dell app e la qualità del software. L integrazione con i social dovrà essere realizzata utilizzando le funzionalità native dell OS
Requisiti OS Ogni app dovrà essere sviluppata esclusivamente con codice nativo. Non si dovranno utilizzare tool multipiattaforma. Il codice dovrà essere responsive e massimizzare l utilizzo del multitasking nei processi di rete e di visualizzazione grafica. Requisiti minimi OSs: Compilata per ios 8.1 e retrocompatibile con ios 7 Compilata per Android 5 e retrocompatibile con Android 4.x Compilata per WindowsPhone 8.1 e retrocompatibile con WindowsPhone 7.x