Académique Documents
Professionnel Documents
Culture Documents
MÓVILES
CICLO O ÁREA: 9º CUATRIMESTRE CLAVE: 0943
TEMAS Y SUBTEMAS:
Web Design and Applications involve the standards for building and Rendering Web pages, including HTML, CSS, SVG, device APIs, and
other technologies for Web Applications (“WebApps”). This section also includes information on how to make pages accessible to people
with disabilities (WCAG), to internationalize them, and make them work on mobile devices.
Graphics
W3C is the home of the widely deployed PNG raster format, SVG vector format, and the Canvas API. WebCGM is a more
specialized format used, for example, in the fields of automotive engineering, aeronautics.
Accessibility
W3C’s Web Accessibility Initiative (WAI) has published Web Content Accessibility Guidelines (WCAG) to help authors create content
that is accessible to people with disabilities. WAI-ARIA gives authors more tools to create accessible Web Applications by providing
additional semantics about widgets and behaviors.
Internationalization
W3C has a mission to design technology that works across cultures and languages. W3C standards such as HTML and XML are
built on Unicode, for instance. In addition, W3C has published guidance for authors related to language tags bi-directional (bidi) text,
and more.
Mobile Web
W3C promotes “One Web” that is available on any device. W3C’s Mobile Web Best Practices help authors understand how to create
content that provides a reasonable experience on a wide variety of devices, contexts, and locations.
Privacy
The Web is a powerful tool for communications and transactions of all sorts. It is important to consider privacy and security
implications of the Web as part of technology design. Learn more about tracking and Web App security.
https://www.w3.org/standards/webdesign/ 1/11
5/6/2020 Apple Design Resources - Apple Developer
SF Symbols
With over 1,500 configurable symbols, SF Symbols is Download SF Symbols
October 29, 2019
designed to integrate seamlessly with San Francisco, the macOS 10.14.4 or later (55.4 MB)
system font for Apple platforms. SF Symbols comes in a
https://developer.apple.com/design/resources/ 1/6
5/6/2020 Apple Design Resources - Apple Developer
iOS
Apple Design Resources for iOS include Sketch, Photoshop, Add iOS Sketch Library
February 14, 2020 (v33)
and Adobe XD templates, along with comprehensive UI iOS 13 (Requires Sketch 58 or greater)
resources that depict the full range of controls, views, and
glyphs available to developers using the iOS SDK. These Download for Sketch
February 14, 2020
resources help you design apps that match the iOS design iOS 13 (58.6 MB)
macOS
Apple Design Resources for macOS include Sketch and Add macOS Sketch Library
June 3, 2019
Photoshop templates for Touch Bar glyphs. macOS 10.15 (Requires Sketch 51 or greater)
https://developer.apple.com/design/resources/ 2/6
5/6/2020 Apple Design Resources - Apple Developer
watchOS
Apple Design Resources for watchOS include Sketch and Add watchOS Sketch Library
February 19, 2019
Photoshop dynamic type guides, layout specifications, app watchOS 5 10.14 (Requires Sketch 51 or greater)
templates, Apple Watch bezels, and other UI materials. An
installer for SF Compact, the system typeface for watchOS, Download for Sketch
February 19, 2019
is also included. watchOS 5 (3.9 MB)
tvOS
Apple Design Resources for tvOS include icon and image Download for Sketch
March 21, 2018 (60 KB)
templates, as well as tools for previewing layered image files
and the parallax effect.
Download for Photoshop
October 25, 2018 (310 KB)
View the tvOS design guidelines
Use Parallax Previewer to preview layered Photoshop files, Download for macOS
Parallax Previewer requires macOS 10.10.5 or later.
assemble individual image layers from PNG files and preview
the parallax effect, or preview layered images exported by
the Parallax Exporter plug-in.
https://developer.apple.com/design/resources/ 3/6
5/6/2020 Apple Design Resources - Apple Developer
Use the Parallax Exporter plug-in to preview a layered image Download for macOS
Requires Adobe Photoshop CC 2015.5 or later and macOS 10.9.0 or later.
while working in Adobe Photoshop.
Technologies
AirPlay
ARKit
CarPlay
The Apple Design Resources for CarPlay apps include Download for Sketch
May 25, 2020 (1.1 MB)
Sketch and Photoshop type tables, as well as fonts.
HealthKit
Use the Apple Health icon in your app that supports Download
HealthKit. April 17, 2020 (123.8 KB)
https://developer.apple.com/design/resources/ 4/6
5/6/2020 Apple Design Resources - Apple Developer
HomeKit
Use the provided Apple logos to design Sign in with Apple Download
buttons that use left-aligned logos or that display a logo February 14, 2020 (137.9 KB)
only.
Marketing Imagery
A variety of imagery is available for use when marketing your
app. Follow all usage guidelines.
Design Resources
https://developer.apple.com/design/resources/ 5/6
5/6/2020 Apple Design Resources - Apple Developer
watchOS Videos Swift Playgrounds App Review Feedback & Bug Reporting
Copyright © 2020 Apple Inc. All rights reserved. Terms of Use Privacy Policy License Agreements
https://developer.apple.com/design/resources/ 6/6
5/6/2020 Human Interface Guidelines - Design - Apple Developer
macOS iOS
watchOS tvOS
Technologies
https://developer.apple.com/design/human-interface-guidelines/ 1/2
5/6/2020 Themes - iOS - Human Interface Guidelines - Apple Developer
Clarity. Throughout the system, text is legible at every size, icons are precise
and lucid, adornments are subtle and appropriate, and a sharpened focus on
functionality motivates the design. Negative space, color, fonts, graphics, and
interface elements subtly highlight important content and convey interactivity.
Deference. Fluid motion and a crisp, beautiful interface help people understand
and interact with content while never competing with it. Content typically fills the
entire screen, while translucency and blurring often hint at more. Minimal use of
bezels, gradients, and drop shadows keep the interface light and airy, while
ensuring that content is paramount.
Human Interface Guidelines Overview Resources Videos What's New
Depth. Distinct visual layers and realistic motion convey hierarchy, impart vitality,
and facilitate understanding. Touch and discoverability heighten delight and
enable access to functionality and additional content without losing context.
Transitions provide a sense of depth as you navigate through content.
https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/ 1/3
5/6/2020 Themes - iOS - Human Interface Guidelines - Apple Developer
Design Principles
To maximize impact and reach, keep the following principles in mind as you imagine
your appʼs identity.
https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/ 2/3
5/6/2020 Themes - iOS - Human Interface Guidelines - Apple Developer
They even flick through pages of books actions, and making it easy to cancel
and magazines. operations, even when theyʼre already
underway.
Copyright © 2020 Apple Inc. All rights reserved. Terms of Use Privacy Policy License Agreements
https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/ 3/3
5/6/2020 Descripción general de la compatibilidad de pantalla
En esta página, se proporciona una descripción general de estos temas y las funciones disponibles en Android
a fin de ayudarte a adaptar tu app de forma adecuada. Si quieres acceder a instrucciones más específicas
sobre la manera de compilar tu app para esas variaciones de pantalla, consulta estas páginas:
Tamaños de pantalla
https://developer.android.com/guide/practices/screens_support?hl=es-419 1/5
5/6/2020 Descripción general de la compatibilidad de pantalla
El tamaño de la pantalla es el espacio visible proporcionado por la IU de tu app. El tamaño de la pantalla, como
tu app lo reconoce, no es el tamaño real de la pantalla del dispositivo; considera la orientación de la pantalla,
las decoraciones del sistema (por ejemplo, la barra de navegación) y los cambios en la configuración de las
ventanas (por ejemplo, la habilitación del modo de ventanas múltiples
(https://developer.android.com/guide/topics/ui/multi-window?hl=es-419) por parte del usuario).
Diseños flexibles
De forma predeterminada, Android modifica el tamaño del diseño de tu app para ajustarlo a la pantalla actual.
Para garantizar que el tamaño de tu diseño se modifique bien incluso para las variaciones de tamaños de
pantalla más pequeñas, debes implementar tu diseño pensando en la flexibilidad. El principio central que debes
seguir es evitar codificar la posición y el tamaño de los componentes de tu IU. En su lugar, permite ampliar los
tamaños de las vistas y especificar posiciones para estas en relación con la vista principal o secundaria, de
modo que el orden deseado y los tamaños relativos se mantengan sin modificaciones a medida que se
expande el diseño.
Diseños alternativos
Un diseño alternativo es muy importante, pero también debes crear diferentes diseños que optimicen la
experiencia del usuario para el espacio disponible en distintos dispositivos, como teléfonos y tablets. Android
te permite proporcionar archivos de diseño alternativos que el sistema aplica durante el tiempo de ejecución en
función del tamaño de pantalla actual del dispositivo.
Figura 1: La misma app usa un diseño diferente para distintos tamaños de pantalla
https://developer.android.com/guide/practices/screens_support?hl=es-419 2/5
5/6/2020 Descripción general de la compatibilidad de pantalla
Imágenes expandibles
Debido a que tu diseño debe ampliarse para ajustarse al tamaño actual de la pantalla, lo mismo debe ocurrir
con los mapas de bits que adjuntas a cualquiera de tus vistas de diseño. No obstante, expandir un mapa de
bits común en direcciones arbitrarias puede generar alteraciones extrañas en el escalamiento e imágenes
distorsionadas.
Para resolver esto, Android admite mapas de bits 9-patch en los que se especifican pequeñas regiones de
píxeles que son expandibles (el resto de la imagen se mantiene sin escalar).
Densidades de píxeles
La densidad de píxeles es la cantidad de píxeles presentes en un área física de la pantalla y se conoce como
ppp (puntos por pulgada). Esto se diferencia de la resolución, que es la cantidad total de píxeles en una
pantalla.
Figura 2: Exageración de dos dispositivos del mismo tamaño y densidades de píxeles diferentes
Independencia de la densidad
Tu app alcanza la "independencia de la densidad" si preserva el tamaño físico (desde la perspectiva del
usuario) del diseño de la IU cuando se muestra en pantallas con densidades de píxeles diferentes (como se
muestra en la figura 2). Mantener la independencia de la densidad es importante porque, sin ella, un elemento
de la IU (como un botón) podría parecer más grande en una pantalla de baja densidad y más pequeño en una
de alta densidad (ya que, cuando los píxeles son más grandes, como se muestra en la figura 2, una pequeña
cantidad de estos puede tener un alto impacto).
https://developer.android.com/guide/practices/screens_support?hl=es-419 3/5
5/6/2020 Descripción general de la compatibilidad de pantalla
A fin de garantizar que tus imágenes se muestren de la mejor manera posible en todas las pantallas, debes
proporcionar mapas de bits alternativos para la densidad de cada pantalla. Por ejemplo, si tu app proporciona
mapas de bits solo para pantallas de densidad media (mdpi), Android les aplica ajuste de escalamiento cuando
se muestran en una pantalla de alta densidad, de modo que la imagen ocupe el mismo espacio físico en la
pantalla. Esto puede provocar alteraciones de escalamiento visibles en los mapas de bits. Por lo tanto, tu app
debe incluir mapas de bits alternativos a mayores resoluciones.
Gráficos vectoriales
Para tipos de imágenes simples (normalmente, íconos), puedes evitar crear imágenes independientes para
cada densidad usando gráficos vectoriales. Debido a que los gráficos vectoriales definen la ilustración con
trazados de líneas geométricas en lugar de píxeles, se pueden diseñar de cualquier tamaño sin alteraciones de
escalamiento.
Las recomendaciones anteriores se aplican a todos los factores de forma de Android, pero, si quieres compilar
una app para dispositivos con Wear OS, Android TV, Android Auto o el Sistema operativo Chrome, debes
trabajar un poco más.
Cada uno de esos dispositivos tiene su modelo propio de interacción con el usuario y tu app debe incorporar
esos modelos. En algunos casos, como el de Wear OS, debes volver a concebir la experiencia del usuario de tu
app y compilar una app específica para el dispositivo en cuestión. Para admitir dispositivos con el
Sistema operativo Chrome (como Google Pixelbook), puede ser necesario que apliques solo unas simples
modificaciones a tu app existente para que admita la interacción de teclado y mouse, y una pantalla mucho
más grande.
Si deseas admitir estos dispositivos, consulta las siguientes guías para desarrolladores:
https://developer.android.com/guide/practices/screens_support?hl=es-419 4/5
5/6/2020 Descripción general de la compatibilidad de pantalla
Incompatibilidad de pantalla
Si bien el marco de trabajo y las herramientas de Android te proporcionan todo lo que necesitas a fin de que
una app esté disponible para todas las configuraciones de pantalla, es posible que igual decidas que tu app no
esté disponible en algunas configuraciones de pantalla por algún tipo de incompatibilidad.
En ese caso, puedes declarar que tu app admite solo pantallas específicas
(https://developer.android.com/guide/practices/screens-distribution?hl=es-419).
Anterior
Content and code samples on this page are subject to the licenses described in the Content License
(https://developer.android.com/license?hl=es-419). Java is a registered trademark of Oracle and/or its affiliates.
https://developer.android.com/guide/practices/screens_support?hl=es-419 5/5