SeatGeek: ¿Cómo hacen los diseñadores web la transición al desarrollo de iOS?
Jack resumió los seis puntos clave de la transformación y espera ayudar a los diseñadores web que se encuentran en el período de transformación y transición. Jack Groetzinger1. Utilice una Mac con pantalla retina para diseñar Jack dijo que el diseño general de Photoshop es más adecuado para mostrarse en una pantalla retina. Cuando utilice una Mac con pantalla retina para diseñar, sentirá que es más inteligente y flexible de lo habitual. , y tu habilidad y nivel también son más altos de lo habitual. 2. Vea resultados continuamente en su teléfono. El mismo botón se ve perfecto en una Mac, pero puede parecer demasiado pequeño en un iPhone. Jack ha adquirido el hábito de comprobar los resultados del diseño en su iPhone de vez en cuando. 3. Optimización separada para evitar un simple escalado de imágenes Cuando el equipo de Jack estaba portando la versión, solo escalaron una de las imágenes de la interfaz. Los resultados fueron diferentes: el botón de "información" en la esquina superior derecha estaba borroso y los tres eran grises. Los botones de opción no eran lo suficientemente claros, la línea horizontal inferior es demasiado gruesa. Estos problemas se resolvieron mediante la optimización separada de la interfaz de la nueva versión. Por supuesto, Jack dijo que este enfoque parece un poco exigente, pero si eres perfeccionista, es más confiable optimizar solo. Izquierda: el resultado de una escala simple; derecha: el resultado de una optimización separada 4. El diseño aparentemente simple es en realidad muy complejo. La palabra "todos" que se muestra en la imagen a continuación está en negrita, pero este no es un diseño simple; lt;/stronggt;El problema se puede resolver mediante grupo de etiquetas. Para mejorar esta visualización de "todos", Jack refirió muchas bibliotecas de fuentes de código abierto y utilizó la función NSAttributedString. El diseño aparentemente simple es en realidad muy complejo y requiere mucha inversión y esfuerzo. Captura de pantalla de la interfaz de la página de inicio de SeatGeek 5. Las iteraciones de desarrollo móvil son más rápidas y frecuentes, la interfaz web es más sencilla y HTML/CSS no requiere una base de codificación para comenzar. Pero Obj-C obviamente requiere sólidas habilidades de programación y es más lento para comenzar. En el proceso de desarrollo web, está perfectamente bien hacer primero el programa back-end y luego diseñar la interfaz UI o también está bien diseñar la UI primero y luego escribir el código back-end; Pero en el proceso de desarrollo de iOS, después de modificar un elemento, es necesario modificar muchos otros elementos, por lo que no hay forma de separar completamente la interfaz de usuario y el backend. La mejor manera es continuar e iterar rápidamente al mismo tiempo. 6. El lanzamiento de productos iOS lleva más tiempo. Como todos sabemos, el envío de lanzamientos de productos es un curso obligatorio para todo el personal de productos iOS. Para los diseñadores web que nunca han estado expuestos a este trabajo, será mejor que reserven una tarde solos para estudiar en silencio cómo lanzar el producto; de lo contrario, se sentirán muy agotadores. Puntos de conocimiento: SeatGeek es un sitio web de búsqueda de billetes y comparación de precios fundado en 2009. En el pasado, se trataba principalmente de información sobre venta de entradas para eventos deportivos. En los últimos años, se ha comprometido a lograr avances en el campo de la venta de entradas para conciertos. En comparación con los sitios web tradicionales de venta de entradas, SeatGeek tiene muchas innovaciones, como la selección de asientos en 3D, calificaciones de transacciones, patrocinio publicitario, calendario de actuaciones, etc. Las ventas totales de entradas del sitio en septiembre de este año alcanzaron los 2,5 millones de dólares. (Compilador del artículo: Yang Yifan Editor en jefe: Zhang Ning) Fuente del artículo: Jackg Este artículo es compilado y compilado por CSDN y no puede reproducirse sin permiso o autorización.