Local blog for Italian speaking developers
Introduzione al Responsive Web Design
31 maggio 2013
In questa
nuova puntata della GDL Italia
,
Marco Casario
ci introduce al
Responsive Design
, parlando di cosa significa, mostrandoci degli esempi di siti che seguono questo approccio e citando i primi tool utili ad esplorare questa modalità di creazione di siti web..
Principali argomenti trattati
Cos'è il Responsive Design
siti che aiutano nello sviluppo Responsive (
HTML5test.com
,
HTML5please.com
)
alcuni tool per i test di sviluppo (
Responsive Design Bookmarklet
,
Viewport Resizer
,
Window Resizer
)
Tutti i video della Google Developers Live Italia sono
raccolti in una playlist
. Se avete altri argomenti che vi piacerebbe approfondire o su cui vi volete proporre come relatori, fatemi sapere.
Android University Hackathon: università, Android e OpenData
22 maggio 2013
Otto università italiane, la piattaforma Android e un unico tema, quello degli
OpenData
e dalla
partecipazione civica
. Con questi presupposti nasce l'idea dell'
Android University Hackathon
, previsto per il
23 e 24 Maggio
.
Hackathon
nasce dall'unione dei termini hacking e marathon. Proprio dall’hacking eredita la sua attitudine fondamentale: “sperimentare divertendosi, con gli altri”, mentre la parte di marathon sta ad indicare un tempo ristretto, in genere uno o due giorni, nei quali dar forma alla propria idea, detta hack. Assieme al proprio team si sviluppa, riga dopo riga, mockup dopo mockup, l’idea che si vuole realizzare. Non ci sono restrizioni su cosa creare, sugli strumenti da usare, sulle tecnologie ammesse. Creativita’, abilita’ e fantasia sono gli unici limiti contemplati.
L’
Android University Hackathon
estende l’hackathon oltre i confini della singola location, allargando la sfida agli atenei dell'Aquila, Ancona, Bari, Milano, Napoli, Perugia e Torino e portando i partecipanti a misurarsi prima tra di loro, e poi con i migliori team di ogni università. Come in ogni vero hackathon, non è importante vincere, ma partecipare, scoprire e divertirsi, tornando a casa più ricchi di come si era partiti.
E no, non è un evento aperto solo agli sviluppatori:
i team migliori sono multidisciplinari: dev, design, marketing, statistica, filosofia e molto altro
. Occorrono infatti le più disparate competenze per realizzare applicazioni in grado di far interagire politica e cittadini usando ed arricchendo i dataset pubblicati da comuni, province, regioni e molti altri enti. Ci vuole creatività e capacità di analisi per creare infografiche che sappiano spiegare scenari complessi.
Per seguire l'evento, seguite hashtag
#AUH
oppure l'
evento su Google+
per foto e commenti in diretta. L'
apertura giovedì alle ore 10
e la presentazione dei
migliori hack
di ogni università
venerdì
a partire
dalle ore 15.00
saranno trasmessi in diretta hangouts. Foto e commenti, invece, nel relativo
Per tutte le informazioni e form di iscrizione (fate ancora in tempo a partecipare), basta seguire il
sito ufficiale dell'evento
.
Il primo giorno di Google I/O
16 maggio 2013
E' appena trascorso il primo giorno di
Google I/O
, la conferenza annuale per sviluppatori che Google organizza a San Francisco. Sono state diverse le novità lanciate durante il keynote. Ecco le principali.
Android
: novità nella console per la pubblicazione delle app sul Play Store, lancio di
Google PlayAll Access
, un servizio che permette di accedere a milioni di canzoni, album, radio e si integra con la propria collezione di musica di Google Play Music e lancio di
Google Play Games,
un servizio cross-platform di gaming, che mette a disposizione un'infrastruttura accedibile da Android, iOS e dal web, con un SDK già pronto all'uso. E' stato annunciato
Android Studio
, il nuovo IDE per gli sviluppatori Android basato su IntelliJ IDEA.
Google+
:
nuovo look per l'interfaccia
del social layer di Google, il lancio di
Hangouts
come sistema unificato di comunicazione con un massimo di 10 amici per Android, iOS e web, nuovi opzioni per la gestione delle foto, come l'
Auto Enhance
che permette di applicare correzioni automatiche, o l'
Auto Highlight
che sceglie automaticamente per noi le foto migliori di ogni album.
Chrome
: preview di
VP9
, la nuova generazione di video codec, le requestAutocomplete API per pagamenti più veloci e due nuovi Chrome Experiments focalizzati sul mobile,
Viaggio nella Terra di Mezzo
e
Racer
.
Google Maps
: anche per le mappe una
nuova interfaccia
e una nuova modalità di interazione, che evidenzia luoghi importanti ad ogni click del mouse, grazie anche all'integrazione delle raccomandazioni dei proprio amici su Google+. Inoltre è stato introdotto un nuovo modo di
esplorare le immagini
generate dagli utenti (foto e photosphere) e le mappe 3d di Google Earth.
Google Cloud
:
Google Cloud Engine
disponibile per tutti, il supporto al
runtime PHP in Google App Engine
e
Google Cloud Datastore
per memorizzare dati in db non relazionali.
Google Search
: miglioramenti sulla ricerca vocale, con l'introduzione delle
risposte parlate
per Android, iPhone e iPad. Apertura del Knowledge Graph a quattro nuove lingue e nuove card per Google Now.
Il Google I/O non finisce di certo qui. Giovedì e Venerdì nuove sessioni da seguire in streaming, controllatele nell'
agenda ufficiale
. Voi invece, cose ne pensate di questa prima giornata appena trascorsa?
Google I/O in Italia, seguirlo ai Google I/O Exteded
13 maggio 2013
Il
Google I/O
, il più importante evento per sviluppatori su tecnologie Google, si sta avvicinando, con la prima giornata prevista per il
15 Maggio
. Grazie allo
streaming live del keynote e di moltissime delle sessioni
in programma, l'esperienza non sarà unicamente per chi potrà essere a San Francisco.
Quest'anno, inoltre,
in tutta Italia
sono stati organizzati eventi in cui seguire assieme keynote e sessioni, chiamati
Google I/O Extended
. Perché partecipare ad un Google I/O Extended? Perché invece di rimanere da soli a casa a seguire l'evento, è più divertente
condividere l'esperienza
con altri appassionati,
commentando e discutendo
con loro di quello che sta succedendo. Inoltre, in molte delle location, verranno organizzati talk, hackathon, sessioni di approfondimento e molto altro ancora.
Ecco un riassunto di quanto pianificato in Italia, il consiglio è di
controllare sulla mappa
dove si terrà l'evento più vicino, seguire il link indicato ed iscriversi per partecipare. Tutti gli eventi sono gratuiti.
Google I/O Extended Bari
: organizzato dal GDG Bari, Mercoledì 15 Maggio ci si ritroverà presso la Mediateca Regionale Pugliese per seguire insieme il keynote dalle 18 alle 21.
Google I/O Extended Bologna
: streaming del keynote + altro talk il Mercoledì, mentre per il secondo giorno è previsto lo streaming delle tracce sui Google Glass e di altre tecnologie decise dai partecipanti.
Google I/O Extended Brescia
: A partire dalle ore 17.30 di Mercoledì 15 Maggio, verrà proiettato il keynote in streaming, interagendo con altri GDG italiani e collegandosi con alcuni inviati all'evento a San Francisco per una maggiore visione "live".
Google I/O Extended Catania
: Mercoledì e Giovedì sessioni live da San Francisco, competition, talk sulle capacità di fare un buon pitch, mondo mobile & sicurezza, un Android Free Lab, Bootcamp pre Startup Weekend Catania e tanto altro.
Google I/O Extended Campania
: 3 giorni di innovazione incentrati sul mondo Google al centro direzionale di Napoli, a partire da Mercoledì 15 Maggio, con proiezione del keynote e di altre sessioni del Google I/O, area espositiva progetti Studenti Università Parthenope, talks, codelab e un'hackathons di un'intera giornata.
Google I/O Extended Friuli Venezia Giulia e Veneto
: Sabato 18 Maggio, dalle ore 9:15 alle 13:00 presso il Polo Tecnologico di Pordenone “Andrea Galvani”, si parlerà delle novità del Google I/O e ci saranno dei talk su App Widget Android, Google Glass e le API Mirror, GAE con Python e AngularJS.
Google I/O Extended Genova
: Mercoledì 15 Maggio verrà proiettato il keynote, alcuni mini-talk e bootstrap del neonato GDG Genova.
Google I/O Extended Milano
: ci si ritrova al TAG Milano, via Merano 18, a partire dalle 17:00 di Mercoledì. Streaming keynote e prime sessioni su Android, fino alle 23 circa. Collegamento in hangout con i due inviati speciali Mauro e Davide.
Google I/O Extended Nebrodi
: Mercoledì 15 Maggio dalle 17.30 alle 23.00 verrà proiettata la diretta del keynote e alcune sessioni del Google I/O, oltre a presentare l'evento "Marketing Now" e parlare del Bootcamp pre-Startup Weekend Catania.
Google I/O Extended Roma
: Mercoledì 15 Maggio dalle 18 in poi, presso Working Capital in pieno centro a Roma, verrà proiettato il keynote e si parlerà dei mini-hackathon e dei temi e delle tecnologie a cui verranno inspirati.
Google I/O Extended Palermo + SW Bootcamp
: Mercoledì 15 Maggio, dalle 18:00 alle 22:00, presso Next - Nuove Energie X il Territorio (Via Filippo Parlatore 12 – 90145 Palermo), ci sarà la diretta live della keynote e SW Bootcamp (hangout con gli organizzatori della Startup Weekend Catania, testimonianze dalla passata edizione, analisi dei business model).
Google I/O Extended Pisa
: al polo tecnologico di Navacchio proiezione del keynote e sessioni dal Google I/O durante i 3 giorni dell'evento, a partire da Mercoledì 15 Maggio.
Google I/O Extended Torino
: 15, 16 e 17 Maggio, 3 giornate di eventi presso TAG Torino, con proiezione keynote e sessioni più dei talk sul Google Cloud, Google Maps e molto altro.
Il keynote principale del Google I/O inizierà Mercoledì alle 18 (ora italiana)
, quindi il suggerimento è di arrivare un po' prima all'evento. Hashtag:
#io13extended
Guidelines per creare un video per la GDL Italia
9 maggio 2013
Negli ultimi mesi molte persone hanno collaborato alla
GDL Italia
proponendo i loro video: dalle API di YouTube alle best practice per Android, da come usare Chrome e le WebRTC API alla prima applicazione con Google App Engine, passando per maven, DART e molto altro.
La
GDL Italia è aperta a tutti
quelli che vogliono partecipare e dare il loro contributo: se anche voi avete voglia proporre qualcosa,
contattetemi
con la vostra idea oppure aggiungete un commento al post.
Spesso quello che blocca molti è non sapere come registrare il video. Di seguito alcune guidelines usate fino ad oggi, che rendono molto più snella questa fase.
Come pianificare i contenuti
Dopo diversi tentativi, la
durata
dei video della GDL Italia
non deve eccedere i 10 minuti
. Occorre quindi modellare i contenuti tenendo a mente questa tempistica. Ovviamente è difficile raccontare qualcosa in soli 10 minuti, per questo va benissimo spezzare lo stesso argomento in 3/4 parti da 10 minuti ciascuna. Le persone preferiscono vedere 3 video da 10 minuti che 1 video da 30 minuti. I video così realizzati verranno pubblicati come una "serie", composta da piu' parti, ma raccolte tutte assieme (
esempio con annotation durante i video
).
Formato del video
Quello che segue è il formato ideale in cui girare un episodio della GDL Italia:
16:9 di aspect ratio, screensharing del proprio desktop con caratteri ben visibili. Un piccolo riquadro in basso a sinistra (o destra) con il proprio viso mantiene alta l'attenzione di chi ascolta e rende la sessione meno anonima.
Non c'e bisogno di preoccuparsi dei titoli di testa, di coda e della slide di presentazione della sessione.
Software
Per ottenere la registrazione dello schermo e la sovrimpressione della propria immagine ripresa dalla webcam, ci sono diversi software che rendono semplice il processo.
Windows
:
Open Broadcaster Software e Youtube (guida)
, Expression,
seguendo questa guida
,
Camtasia Studio
.
Mac
:
iShowUHD
,
Camtasia 2
,
Screenflow
. Se serve modificare il video successivamente alla registrazione, anche iMovie fornisce un ottimo supporto.
Linux
: a breve un tutoria completo su come usare VLC ed altri software per ottenere il risultato richiesto.
Microfono
E' caldamente consigliato l'uso di un
microfono esterno
, evitando l'uso quello integrato del pc. In questo modo si attenuano rumori come quello della battuta dei tasti oppure la ventola del pc, molto fastidiosi in fase di ascolto.
Va bene anche un modello di base da pochi euro, un mic integrato in una webcam esterna, il microfono nell'auricolare del proprio smartphone. Un microfono esterno USB che ha un buon rapporto prezzo/qualità è lo
Yeti Blue Yeti, Microfono USB per Mac/PC
.
Webcam
Per una ripresa di base, è sufficiente la
webcam integrata
nel proprio notebook.
In alternativa, un'ottima webcam USB è la
Logitech Webcam C910 HD
, che ha anche un microfono incorporato, effettua riprese in HD ed è compatibile con OSX, Windows e Linux.
Continua a leggere...»
The Android App Clinic Italia - Holo
7 maggio 2013
Come promesso, finalmente è uscita la
prima puntata
della
The Android App Clinic Italia
. In questo episodio
Mario Viviani
ci racconta come implementare al meglio il tema Holo che caratterizza ormai l'aspetto di ogni applicazione Android ben fatta e rispondente alle guideline della piattaforma.
Attraverso le due applicazioni analizzate,
Trackthisforme
e
2night
, Mario ci mostrà come utilizzare correttamente gli UI pattern dell'
ActionBar
e del
Side Navigation
, come gestire un layout fluido in grado di adattarsi sia ad uno smartphone che ad un tablet e che non teme cambi di orientamento, come si possono inserire delle mappe usando le nuove Android Google Maps API v2 e l'integrazione con Google+.
Vi ricordiamo che per vedere analizzata un'applicazione all'interno della
The Android App Clinic Italia
, questa va prima proposta dal suo autore nell'apposita
dashboard su Trello
.
Tutti i video della Google Developers Live Italia sono
raccolti in una playlist
. Se avete altri argomenti che vi piacerebbe approfondire o su cui vi volete proporre come relatori, fatemi sapere.
Etichette
Android
Firebase
machine learning
Google Cloud Platform
GDL
Eventi
Google Developers Live
Google Play
TensorFlow
App
Chrome
Cloud
api
GDLItalia
GDE
GDG
Google Assistant
iOS
Kotlin
Actions on Google
Deep Learning
AppEngine
AMP
BigQuery
Cloud Functions
Flutter
Android Studio
Google Developers Expert
Università
Google AppEngine
JavaScript
AI
Android Wear
GAE
Google Play Store
HTML5
Maps
security
Android App Development
AngularJS
IoT
Kubernetes
Annunci
Cloud Firestore
Cloud Machine Learning
Google I/O
Polymer
Android Things
Community
DevTools
Google App Engine
intelligenza artificiale
Entrepreneurship
Firebase Analytics
GSoC
Games
Google Cast
ML
open source
Crashlytics
Dart
Diversity
Drive
Google Data Studio
Google Play Games
TensorFlow Lite
Android Developers
Android O
Cloud Spanner
Cloud TPU
Compute Engine
DevFest
Google Compute Engine
Google Developers
Material Design
Mobile
PWA
Python
Startup
AIY Project
ARCore
Android Jetpack
AndroidDev
Androidq
Apps Script
Artificial Intelligence
Augmented Reality
Firebase Cloud Messaging
Google Cloud
Google Maps
Gsuite
IO19
ML kit
Research
VR
coding
unity
#io19
AR
Android Dev Summit
Android Developer
Android Q
Cardboard
Cloud AI
Coral
Developers
Dialogflow
Firebase Realtime Database
Gmail
Google AI
Google Cloud Messaging
Google ContainerEngine
Google Play Console
Kotlin Coroutines
NLP
Programming
Responsive Design
TensorFlowjs
Testing
WTM
Women
beacons
cloud storage
developer
node JS
student programs
women techmakers
API Cloud Vision
Add-ons
Android P
AndroidDevStory
Animation
AutoML
Brillo
Classroom
DSC
Database
Developer Student Clubs
Edge TPU
Fabric
Featured
Flutter Web
G Suite
GWT
GoLang
Google
Google Brain
Google Cloud Next
Google Container Engine
Google Developer Groups
Google I/O Extended
Graph
Hosting
Instant Apps
Keras
Livedata
Mobile Sites
Prediction
Privacy
Project Tango
SDK
Stackdriver
Tales
UI
Udacity
Virtual Reality
Web
Web Development
YouTube
analytics
android security
api.ai
courses
google io
indies
natural language processing
reti neurali
sign-in
young developers
2d Animation
3d
AIY
ARkit
Adversarial Learning
Alpha
Android App
Android App Developmen
Android App bundle
Android Architecture
Android Architecture Components
Android Auto
Android Automotive OS
Android Dev Summit Android Developer
Android Developer Challenge
Android Developers GooglePlayAwards
Android Development
Android Go
Android Instant App
Android Pie
Android Q Scoped Storage
Android Q audio
Android Styles
Android audio playback capture
Android codelabs
AndroidTV
AndroidX
Angular
Aogdevs
Api Design
App Development
App Distribution
Apps
Architecture
Architecture Components
Arduino
Best Practices
Betatesting
Bugs
C++
Certification
Cloud Anchors
Cloud Next
Cloud Run
Cloud Service Platform
Cloud Shell
Cloud Study Jam
Coached Conversational Preference Elicitation
Commerce
Community Connector
Computer Science
Consistency
Containers
Converge
Conversation Design
Crash Reporting
DLS Design
Dagger
Data Science
Databases
Dependency Injection
Design
Developer Communities
Developer Community
Developer Culture
Developer Story
Developing Media Apps
Development
Eager
Edge TPU Dev Board
Education
Emulatore Android
Error Message
Eslint
Europe
Firebase Extensions
Firebase Summit 2019
Firebasehosting
Flutter 1.5
Flutter at IO
FlutterDark
GCE
GDD
Game Development
Gboard
Gesture Navigation
Glass
Go
Google AI Quantum
Google App Script
Google Cloud Functions
Google Cloud billing
Google Coral
Google Developer Days
Google Home Hub
Google IOS Android
Google Identity Platform
Google Launchpad
Google Lens
Google Now
Google Photos
Google Play Devs
Google Play Indie Games Festival
Google Play Instant
Google Plus
Google codelabs
Google+
GoogleDevWeekly
GoogleLaunchpad
GooglePlay
Graphics
Healthcare
I/O
IO
IO19 Flutter
In-app Billing
Indie Games
Indie Games Festival
Indie games showcase
Indie showcase
Ingress
Instant Games
Issues
Java
Jetpack
Knative
Kotlin Beginners
Kotlin Everywhere
Kotlin codelabs
Lighthouse
Live Caption
Live Streaming
Localization
Location
M-Theory
Mondaygram
Monetization
NYT
NativeScript
Navigation
Neural Graph Learning
Neural Structured
Nodejs
OS
OS Updates
Olivex
One Time Codes
Online Education
PHA
Performance Monitoring
Policy
Posenet
Project Mainline
Project Treble
Quantum Computing Theory
Reactive Programming
Regression
Remote Config
Resonance Audio
Room
Scoped Storage
Semantics
Semi Supervised Learning
Serverless
Sms Retriever Api
Sms Verification
Speech Recognition
Swift
Tensorflow Core
Tensorflow Hub
Test Lab
Text
Tokenizer
Tpu
Transformers
UX
UX Design
UX Research
Universal Sentence Encoder
Unsupervised Data Augmentation
Unsupervised Learning
User Experience
Viewmodel
Voice
WWW
Wear OS
WebAssembly
Widget
Women in Tech
WomenTechmakers
android kotlin
app stability
assistant
audio recording
augmented faces
authsub
best practices and updates
billing
botnet
business
c++ games
cancer
chatbot
chrome privacy
codelab
codelabs
competition
daydream
designer
dominio .dev
error handling
event
firebase games
firebase gdc
firebase hosting
firebase unity
game center authentication
game testing
games authentication
gdc
google summer of code
googledevelopers
grow
hashcode
indie
indie developers
internship
kids
machine intelligence
machine learning accelerator
maker
multi-platform
nearby
oauth
openid
performance
persistent AR
privacy sandbox
prizes
prototype
purchase flows
queries
realtime
responsible AI
security rules
showcase
solutions challenge
startup africa roadtrip
startup times
students
summer of code
unity crashlytics
verify apps
win
Archivio Blog
2020
feb
gen
2019
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2018
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2017
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2016
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2015
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2014
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2013
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
Feed
Follow @GoogleDevsItaly