Rapid Prototyping: Native | Google for Startups
Summary
TLDRCarl y Kolchak, ingenieros de UX, exploran la importancia de la prototipado nativo en la creación de experiencias de búsqueda para Google. Este método implica escribir código para construir aplicaciones Android con Java, iOS con Swift o para navegadores con HTML, CSS y JavaScript. Se enfatiza la utilización de dispositivos reales, datos reales y usuarios reales para probar y validar ideas, lo que permite recopilar retroalimentación valiosa y ajustar el diseño y desarrollo en función de las necesidades del mercado. La presentación de prototipos a stakeholders y usuarios es clave para demostrar la viabilidad y el valor de las ideas, impulsando el éxito del producto.
Takeaways
- 💻 La prototipación nativa implica escribir código para crear prototipos, lo que puede incluir programar aplicaciones Android con Java, iOS con Swift o sitios web con HTML, CSS y JavaScript.
- 📱 Prototipar nativamente permite probar ideas en dispositivos reales, con datos reales y usuarios reales, lo que ayuda a que las pruebas sean más接近真实场景.
- 🎨 La tecnología y el código se convierten en el lienzo y el pincel para los diseñadores, permitiendo explorar y probar ideas de diseño en un entorno real.
- 🧩 Es importante considerar cómo será la experiencia del producto en diferentes dispositivos, como relojes, televisores o realidad virtual.
- 🛠 La prototipación nativa requiere habilidades técnicas sólidas, incluyendo la escritura de código en múltiples lenguajes de programación y la familiaridad con las herramientas y SDKs de las plataformas específicas.
- 🔧 Durante la prototipación, se explora y se toman riesgos, y se pueden tomar atajos en el código, lo que es aceptable ya que el objetivo es aprender y experimentar.
- 📊 Al prototipar, se puede obtener retroalimentación valiosa de usuarios reales, lo que ayuda a validar la dirección del producto y a entender qué características son más importantes para ellos.
- 📈 Integrar el proceso de diseño, prototipado, prueba y validación en el flujo de trabajo permite crear momentos más agradables en la aplicación y satisfacer mejor a la audiencia.
- 🗣️ La prototipación es una herramienta efectiva para presentar y vender ideas a stakeholders y usuarios, ya que permite que ellos experimenten la idea directamente.
- 🔄 La prototipación nativa puede utilizarse en cualquier punto del ciclo de vida del producto, y es una inversión valiosa que ayuda a construir productos mejores y más apreciados por los usuarios.
Q & A
¿Qué son los prototipos nativos y cómo se relacionan con la experiencia de búsqueda de Google?
-Los prototipos nativos son una forma de prototipado que implica escribir código y trabajar con dispositivos reales, datos reales y usuarios reales. Se utilizan para crear aplicaciones Android con Java, iOS con Swift, o para el navegador con HTML, CSS y JavaScript. En el contexto de Google, ayudan a los ingenieros de UX a explorar nuevas experiencias de búsqueda y a validar ideas antes de invertir en la fase de ingeniería.
¿Por qué es importante el prototipo nativo en el proceso de diseño de UX?
-El prototipo nativo es crucial porque permite a los diseñadores y desarrolladores experimentar con tecnologías reales y obtener retroalimentación de usuarios reales. Esto garantiza que la experiencia del usuario sea auténtica y que los problemas se identifiquen y se solucionen tempranamente en el ciclo de vida del producto.
¿Qué habilidades técnicas se requieren para realizar prototipos nativos?
-Para crear prototipos nativos, se necesita una fuerte competencia técnica, lo que puede incluir escribir código en lenguajes como Java, Swift, C++, Python, JavaScript, entre otros. También es necesario estar familiarizado con los SDK y el ecosistema de la plataforma en la que se está desarrollando, ya sea Android, iOS, un navegador web o incluso plataformas de hardware como Arduino.
¿Cómo se puede utilizar la tecnología para mejorar la experiencia del usuario en un prototipo nativo?
-La tecnología, como los giroscopios, acelerómetros, altavoces, cámaras, micrófonos y GPS, es esencial para dar forma a la experiencia del usuario. Al prototipar natively, se puede explorar cómo estos componentes tecnológicos afectan la interacción del usuario y se pueden ajustar para mejorar la experiencia.
¿Cuál es la mentalidad que se debe adoptar al prototipar natively?
-Al prototipar natively, se debe adoptar una mentalidad de 'hacker', lo que significa explorar, tomar riesgos y probablemente tomar atajos en el código. Esto es aceptable ya que el objetivo es experimentar y aprender, no crear un producto final inmediatamente.
¿Por qué es beneficioso probar bibliotecas y marcos específicos durante el proceso de prototipado nativo?
-Probando bibliotecas y marcos específicos durante el prototipo nativo permite evaluar si son adecuados para el producto y cómo se integran con las características deseadas. Esto ayuda a tomar decisiones informadas sobre las tecnologías a utilizar en la fase de desarrollo final.
¿Cómo se puede validar un prototipo nativo con usuarios reales?
-Para validar un prototipo nativo con usuarios reales, se debe poner la experiencia real en las manos de los usuarios y recoger retroalimentación valiosa. Esto implica diseñar para el mercado objetivo y entender cómo los usuarios reaccionarán a los elementos de la experiencia, como el diseño, las animaciones y las características de entrada.
¿Cómo se pueden utilizar los prototipos nativos para obtener la aprobación de los stakeholders?
-Los prototipos nativos se pueden utilizar para contar historias de las ideas y demostrar su valor propuesto a través de la retroalimentación y datos acumulados. Esto es especialmente útil en entornos como Google, donde es necesario obtener el apoyo para nuevas iniciativas de productos o características.
¿Cuándo se debe comenzar a prototipar natively en el ciclo de vida del producto?
-El prototipo nativo se puede utilizar en cualquier punto del ciclo de vida del producto, ya sea para un lanzamiento de producto nuevo o para una actualización de una característica existente. Es importante invertir en el proceso y utilizar el prototipo como parte integral del flujo de trabajo para construir productos mejores.
¿Qué consejo se da al final del video sobre cómo abordar el proceso de prototipado?
-El video recomienda experimentar con todas las herramientas de prototipado, desde el papel hasta el digital y nativo, para encontrar la que mejor se adapte a la idea y la organización. No hay un proceso mágico, sino formas de diseñar, prototipar, probar y validar. El consejo es intentar, construir, fallar, refinar y repetir para alcanzar el punto óptimo con el público objetivo.
Outlines
💻 Prototipado Nativo: Creando Experiencias Reales
Carl y Kolchak, ingenieros de UX, explican cómo el prototipado nativo permite crear prototipos reales y funcionales para explorar ideas y establecer una dirección para el equipo de diseño. Se menciona la importancia de escribir código utilizando tecnologías reales como Android con Java, iOS con Swift y HTML, CSS y JavaScript para navegadores. El objetivo es usar dispositivos reales, datos reales y usuarios reales para probar ideas en escenarios del mundo real y presentarlas a usuarios y partes interesadas. Se enfatiza la necesidad de una fuerte competencia técnica y el uso de bibliotecas y marcos para evaluar su adecuación al producto. El prototipado nativo se presenta como una extensión del proceso de diseño donde la tecnología se convierte en el lienzo y el código en el pincel.
📈 Validación y Presentación de Prototipos
Se discute cómo el prototipado nativo puede usarse en cualquier punto del ciclo de vida del producto, ya sea para lanzar un producto nuevo o mejorar una característica existente. Se enfatiza la validación temprana con usuarios para identificar qué características son más importantes para ellos y enfocar los esfuerzos de diseño y desarrollo en esa dirección. Se sugiere ser directo al pedir retroalimentación específica yactable sobre los elementos clave del viaje del usuario. Se destaca la importancia de integrar el proceso de diseño, prototipado, prueba y validación en el flujo de trabajo para crear momentos más agradables en la aplicación y satisfacer a la audiencia. Finalmente, se aboga por la inversión en el proceso de prototipado como una parte integral del flujo de trabajo para construir productos mejores que los usuarios apreciarán.
Mindmap
Keywords
💡Prototipos
💡Diseño de UX
💡Prototipado nativo
💡JavaScript
💡Realidad mixta
💡Feedback de usuarios
💡Iteración
💡Ecosistema y SDKs
💡Validación
💡Pitching ideas
Highlights
Carl Seaver and Kolchak are UX engineers at Google who prototype new search experiences.
They discuss the importance of prototypes in creating a shared vision for the design team.
Native prototyping involves writing code to create real applications for testing.
Real devices, data, and users are used to ensure prototypes reflect real-world scenarios.
Technology is leveraged to bring ideas to life and test them in practical settings.
Native prototyping requires strong technical skills and proficiency in relevant programming languages and SDKs.
The 'hackers mentality' involves taking risks and making shortcuts in the prototyping process.
Prototyping is a low-commitment process where code can be discarded and重新开始.
Libraries and frameworks can be tested for suitability during the prototyping phase.
User feedback is crucial for validating new features and understanding user reactions.
Designing for the target market involves understanding how users interact with the product.
Seeking validation early helps identify features that resonate with users.
The design, prototype, test, and validate process is integral to crafting a successful app.
Feedback from users should be direct and focused on answering specific questions about the prototype.
Technology choices made during prototyping can inform the overall product direction.
Pitching an idea involves using prototypes to tell a compelling story supported by data.
Prototyping is recommended before heavy investment in the engineering phase.
Native prototyping can be used at any point in the product lifecycle for new launches or feature upgrades.
Investing in the prototyping process helps build better products that users will love.
Experimenting with different prototyping tools can help find the right method for an idea or organization.
Transcripts
hi I'm Carl Seaver and I'm Kolchak
we are UX engineers that prototype new
search experiences for Google in
previous sections of this series you
learned about how paper prototyping
sketching and digital prototyping tools
can help you explore your ideas and set
a direction for your design team at the
core prototypes or stories about the
future they helped us create a shared
sense of our current state our future
vision and the path we'll take to get
there
in this section we'll be talking about
native prototyping and when we say
native prototyping we mean getting your
hands dirty and writing some code this
can mean writing Android applications
with Java constructing iOS apps with
Swift or writing HTML CSS and JavaScript
for the browser as much as possible this
is done using real devices real data and
real users our goal for this video is to
show you how you can leverage technology
to really bring your ideas to life this
will let you start testing in real world
scenarios and start pitching your ideas
to users and stakeholders now we'll look
into each of these areas in more detail
and show you how they'll come together
to turn your idea into an actual product
do you know what the best thing about
being a prototyper is toys lots and lots
of toys when you prototype natively
you'll start building and testing your
design ideas on real devices think of
this as an extension of your design
process all of this technology becomes
your new canvas and the code you write
becomes your new paintbrush we all know
that building and experience for our
phones is important but how would the
experience of your product change if a
user interacted with it a watch in the
home on the TV or in a virtual world
thinking about how your product is
actually experience in the real world is
one of the primary goals of data
prototype so how do you get started well
as you may have guessed this type of
prototyping requires strong technical
proficiency depending on which platform
you use this could mean writing code in
Java Swift C++ Python JavaScript or any
number of other programming languages
you'll also need to be proficient in the
ecosystem and SDKs of whatever platform
you're building on whether that be
Android
i OS a web browser or even hardware
platforms like they arduino nowadays our
devices are loaded with technology
gyroscopes accelerometers speakers
cameras microphones in the GPS are all
important part of the technology that
helped shape the experience your user
has with the product and they all are
pretty hard to prototype traditional
design tools like Photoshop or sketch or
even some of the digital prototyping
tools you saw earlier sometimes the best
way to prototype an experience is by
writing code but when you prototype you
have a much different intent we call it
the hackers mentality you will be
exploring taking a lot of risks and
probably a lot of shortcuts in your code
and that's okay I should also mention as
you conduct these explorations this is a
really great time to try out specific
libraries and frameworks and assess
whether they are a good fit for your
product remember prototyping is meant to
be low commitment feel free to throw
away code whenever you need to and
really use this opportunity to explore
experiment and learn in the next section
Carl will show you how you can take all
your prototype explorations and start
validating them with real users now that
you've got a solid baseline on the
technologies you use for your app you
need to consider how users will respond
to your new features one of the main
benefits of native prototyping is that
you'll have a realistic experience that
you can put in the hands of your users
to collect valuable feedback because a
good user experience is much more than
just the look and feel of your
application designing for your target
market means making the investment and
understanding how your users will react
to the layout animation and input
characteristics of the experience
seeking validation early in the product
lifecycle will help you identify the
features that most resonate with your
users and focus your design and
development efforts in that direction
integrating the simple process of design
prototype test and validate into your
workflow will afford you the opportunity
to craft more delightful moments into
your app and hit the sweet spot with
your audience when seeking feedback from
your users be direct with the questions
you hope to answer using the prototype
ask for specific actionable assessments
on the important elements of your core
journey you may be surprised to learn
that the features that are important to
you might not be as important to your
users building on the technology choices
you've made along the way you can gain a
better
understanding of how the whole
experience will come together you'll be
more effective in guiding your product
direction and team because you have the
data to support your decisions you've
gone through rounds and rounds of
iterations explored with technology and
put your product in front of real users
to get validation you're now ready for
one of the most important parts of the
prototyping process pitching your idea
it's one thing to explain your vision to
someone but what if you can hand it to
them
and let them feel and experience it all
for themselves at Google we are often in
the position of getting buy into a new
product initiative or feature with our
own stakeholders we use prototypes to
tell the stories of our ideas you can
start pitching at any point but when
you've invested time into exploring and
validating with prototyping you can tell
a very compelling story because you're
able to prove through the feedback and
data that you've accumulated that your
idea has a strong value proposition this
is why we recommend investing and
prototyping before getting locked
heavily into the engineering phase use
the process to build strong arguments on
why your product will succeed and let
the prototypes be the proof in this
video we've taught you the value of
native prototyping why you should
explore with technology how to validate
your products direction and effectively
communicate your vision to stakeholders
and users alike native prototyping can
be used at any point in your product
lifecycle whether it's a new product
launch or an upgrade to an existing
feature prototyping with real devices
real data and real users will put your
team on a fast track to success and help
you identify the sweet spot in the
marketplace for your app the key is to
invest in the process and leverage
prototyping is an integral part of your
workflow this will help you build better
products that your users will love thank
you for taking the time to watch our
prototyping series you've seen
everything from paper to digital and
Native prototypes and somewhere in that
spectrum is the right method to tell the
story of your idea
I encourage you to experiment with all
these tools see what feels right for
your idea in your organization there's
no silver bullet no magic process just
ways to design prototype test and
validate try build fail refine and
repeat so you can hit the sweet spot
with your audience thanks again
Oh
Browse More Related Video
Qué es y cómo funciona el LIENZO de la PROPUESTA de VALOR
Las 5 ETAPAS 💥 del PROCESO UX que un DISEÑADOR UX UI 🧑🏆 debe seguir
Design Sprint - Caso práctico
¿CREAR TECNOLOGÍA o APROVECHAR la EXISTENTE? | CONSEJOS para crear una EMPRESA TECNOLÓGICA
Need Finding – design great products with love | Quinn Lai | TEDxHKUST
Cómo empezar en la PROGRAMACIÓN (Consejos, Sugerencias, Con cual lenguaje iniciar)
5.0 / 5 (0 votes)