Rapid Prototyping: Native | Google for Startups

Google for Startups
8 Aug 201607:09

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

00:00

💻 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.

05:01

📈 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

Prototipos son modelos funcionales o representaciones de un producto o servicio que permiten a los diseñadores y desarrolladores explorar y evaluar sus ideas antes de pasar a la producción. En el vídeo, los prototipos son el eje central, ya que se discute cómo crear prototipos nativos para experiencias de búsqueda en Google, lo que implica escribir código y probar en dispositivos reales.

💡Diseño de UX

El diseño de experiencia de usuario (UX) se refiere al proceso de creación de productos que proporcionan a los usuarios una experiencia satisfactoria y efectiva. En el vídeo, los ingenieros de UX, Carl y Kolchak, utilizan prototipos para prototipar nuevas experiencias de búsqueda, enfocándose en la interacción del usuario con el producto.

💡Prototipado nativo

El prototipado nativo implica escribir código para crear prototipos que se ejecutan en dispositivos reales, utilizando tecnologías y lenguajes de programación auténticos. En el vídeo, se enfatiza la importancia de este método para obtener una experiencia realista y obtener retroalimentación valiosa de los usuarios.

💡JavaScript

JavaScript es un lenguaje de programación ampliamente utilizado para crear interacciones dinámicas en páginas web. En el contexto del vídeo, se menciona JavaScript como uno de los lenguajes que podrían utilizarse para el prototipado nativo en navegadores.

💡Realidad mixta

La realidad mixta es una tecnología que combina el mundo físico con elementos digitales para crear experiencias interactivas. Aunque no se menciona explícitamente en el vídeo, el concepto se relaciona con la exploración de cómo los productos se pueden experimentar en diferentes entornos, como se sugiere al considerar la interacción con un producto en una TV o en un mundo virtual.

💡Feedback de usuarios

El feedback de los usuarios es información crucial que se obtiene al probar prototipos con individuos reales para entender sus percepciones y reacciones. En el vídeo, se destaca la importancia de recoger este tipo de retroalimentación para validar las ideas y mejorar el diseño del producto.

💡Iteración

La iteración es el proceso de repetir y refinar un diseño o prototipo basándose en la retroalimentación y el aprendizaje. El vídeo aboga por una metodología de diseño que incluye iteraciones para perfeccionar la experiencia del usuario final.

💡Ecosistema y SDKs

Un ecosistema de desarrollo y un kit de desarrollo de software (SDK) son herramientas y recursos que facilitan el desarrollo de aplicaciones para una plataforma específica. En el vídeo, se sugiere que los prototipadores deben ser competentes en los SDKs de las plataformas en las que están trabajando, ya sea Android, iOS u otros.

💡Validación

La validación es el proceso de confirmar que un diseño o producto cumple con los requisitos y necesidades esperadas. En el vídeo, se discute cómo el prototipado nativo permite a los diseñadores validar sus ideas con usuarios reales y obtener una experiencia más auténtica.

💡Pitching ideas

El pitching de ideas es el acto de presentar y defender una propuesta o concepto a un grupo de interesados o stakeholders. El vídeo enfatiza la importancia de utilizar prototipos para contar historias y demostrar la viabilidad y el valor de una idea antes de invertir mucho en la fase de ingeniería.

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

play00:09

hi I'm Carl Seaver and I'm Kolchak

play00:13

we are UX engineers that prototype new

play00:15

search experiences for Google in

play00:16

previous sections of this series you

play00:19

learned about how paper prototyping

play00:21

sketching and digital prototyping tools

play00:23

can help you explore your ideas and set

play00:25

a direction for your design team at the

play00:27

core prototypes or stories about the

play00:29

future they helped us create a shared

play00:30

sense of our current state our future

play00:32

vision and the path we'll take to get

play00:34

there

play00:34

in this section we'll be talking about

play00:36

native prototyping and when we say

play00:38

native prototyping we mean getting your

play00:40

hands dirty and writing some code this

play00:42

can mean writing Android applications

play00:43

with Java constructing iOS apps with

play00:46

Swift or writing HTML CSS and JavaScript

play00:48

for the browser as much as possible this

play00:50

is done using real devices real data and

play00:52

real users our goal for this video is to

play00:55

show you how you can leverage technology

play00:56

to really bring your ideas to life this

play00:59

will let you start testing in real world

play01:00

scenarios and start pitching your ideas

play01:02

to users and stakeholders now we'll look

play01:05

into each of these areas in more detail

play01:07

and show you how they'll come together

play01:08

to turn your idea into an actual product

play01:10

do you know what the best thing about

play01:12

being a prototyper is toys lots and lots

play01:16

of toys when you prototype natively

play01:19

you'll start building and testing your

play01:20

design ideas on real devices think of

play01:23

this as an extension of your design

play01:25

process all of this technology becomes

play01:27

your new canvas and the code you write

play01:29

becomes your new paintbrush we all know

play01:32

that building and experience for our

play01:33

phones is important but how would the

play01:36

experience of your product change if a

play01:38

user interacted with it a watch in the

play01:40

home on the TV or in a virtual world

play01:44

thinking about how your product is

play01:46

actually experience in the real world is

play01:48

one of the primary goals of data

play01:50

prototype so how do you get started well

play01:52

as you may have guessed this type of

play01:54

prototyping requires strong technical

play01:56

proficiency depending on which platform

play01:58

you use this could mean writing code in

play01:59

Java Swift C++ Python JavaScript or any

play02:04

number of other programming languages

play02:06

you'll also need to be proficient in the

play02:09

ecosystem and SDKs of whatever platform

play02:11

you're building on whether that be

play02:12

Android

play02:13

i OS a web browser or even hardware

play02:16

platforms like they arduino nowadays our

play02:19

devices are loaded with technology

play02:21

gyroscopes accelerometers speakers

play02:24

cameras microphones in the GPS are all

play02:27

important part of the technology that

play02:29

helped shape the experience your user

play02:30

has with the product and they all are

play02:33

pretty hard to prototype traditional

play02:34

design tools like Photoshop or sketch or

play02:36

even some of the digital prototyping

play02:38

tools you saw earlier sometimes the best

play02:40

way to prototype an experience is by

play02:42

writing code but when you prototype you

play02:44

have a much different intent we call it

play02:46

the hackers mentality you will be

play02:48

exploring taking a lot of risks and

play02:50

probably a lot of shortcuts in your code

play02:51

and that's okay I should also mention as

play02:54

you conduct these explorations this is a

play02:56

really great time to try out specific

play02:58

libraries and frameworks and assess

play03:00

whether they are a good fit for your

play03:01

product remember prototyping is meant to

play03:04

be low commitment feel free to throw

play03:05

away code whenever you need to and

play03:07

really use this opportunity to explore

play03:09

experiment and learn in the next section

play03:11

Carl will show you how you can take all

play03:13

your prototype explorations and start

play03:14

validating them with real users now that

play03:18

you've got a solid baseline on the

play03:19

technologies you use for your app you

play03:21

need to consider how users will respond

play03:23

to your new features one of the main

play03:25

benefits of native prototyping is that

play03:27

you'll have a realistic experience that

play03:28

you can put in the hands of your users

play03:30

to collect valuable feedback because a

play03:32

good user experience is much more than

play03:34

just the look and feel of your

play03:35

application designing for your target

play03:37

market means making the investment and

play03:39

understanding how your users will react

play03:41

to the layout animation and input

play03:44

characteristics of the experience

play03:45

seeking validation early in the product

play03:47

lifecycle will help you identify the

play03:49

features that most resonate with your

play03:50

users and focus your design and

play03:52

development efforts in that direction

play03:54

integrating the simple process of design

play03:57

prototype test and validate into your

play03:59

workflow will afford you the opportunity

play04:01

to craft more delightful moments into

play04:03

your app and hit the sweet spot with

play04:05

your audience when seeking feedback from

play04:07

your users be direct with the questions

play04:09

you hope to answer using the prototype

play04:11

ask for specific actionable assessments

play04:14

on the important elements of your core

play04:16

journey you may be surprised to learn

play04:18

that the features that are important to

play04:19

you might not be as important to your

play04:22

users building on the technology choices

play04:24

you've made along the way you can gain a

play04:26

better

play04:27

understanding of how the whole

play04:28

experience will come together you'll be

play04:30

more effective in guiding your product

play04:31

direction and team because you have the

play04:34

data to support your decisions you've

play04:36

gone through rounds and rounds of

play04:38

iterations explored with technology and

play04:41

put your product in front of real users

play04:43

to get validation you're now ready for

play04:45

one of the most important parts of the

play04:47

prototyping process pitching your idea

play04:49

it's one thing to explain your vision to

play04:52

someone but what if you can hand it to

play04:54

them

play04:55

and let them feel and experience it all

play04:56

for themselves at Google we are often in

play04:59

the position of getting buy into a new

play05:01

product initiative or feature with our

play05:03

own stakeholders we use prototypes to

play05:06

tell the stories of our ideas you can

play05:08

start pitching at any point but when

play05:10

you've invested time into exploring and

play05:12

validating with prototyping you can tell

play05:15

a very compelling story because you're

play05:17

able to prove through the feedback and

play05:19

data that you've accumulated that your

play05:21

idea has a strong value proposition this

play05:24

is why we recommend investing and

play05:25

prototyping before getting locked

play05:27

heavily into the engineering phase use

play05:30

the process to build strong arguments on

play05:32

why your product will succeed and let

play05:34

the prototypes be the proof in this

play05:38

video we've taught you the value of

play05:39

native prototyping why you should

play05:41

explore with technology how to validate

play05:43

your products direction and effectively

play05:45

communicate your vision to stakeholders

play05:46

and users alike native prototyping can

play05:49

be used at any point in your product

play05:51

lifecycle whether it's a new product

play05:53

launch or an upgrade to an existing

play05:54

feature prototyping with real devices

play05:56

real data and real users will put your

play05:59

team on a fast track to success and help

play06:01

you identify the sweet spot in the

play06:03

marketplace for your app the key is to

play06:06

invest in the process and leverage

play06:08

prototyping is an integral part of your

play06:10

workflow this will help you build better

play06:12

products that your users will love thank

play06:17

you for taking the time to watch our

play06:18

prototyping series you've seen

play06:21

everything from paper to digital and

play06:23

Native prototypes and somewhere in that

play06:25

spectrum is the right method to tell the

play06:27

story of your idea

play06:29

I encourage you to experiment with all

play06:31

these tools see what feels right for

play06:33

your idea in your organization there's

play06:36

no silver bullet no magic process just

play06:39

ways to design prototype test and

play06:41

validate try build fail refine and

play06:46

repeat so you can hit the sweet spot

play06:49

with your audience thanks again

play07:08

Oh

Rate This

5.0 / 5 (0 votes)

Связанные теги
Prototipos nativosDiseño UXGoogleDesarrolloJavaSwiftHTML CSSJavaScriptValidaciónFeedback
Вам нужно краткое изложение на английском?