Wie kann ich Text- und Bildgrößen für unsere iOS-Entwickler genau beschreiben?

Ich habe Probleme, unseren iOS-Entwicklern die richtigen Größen für Text und andere visuelle Elemente mitzuteilen. Ich verstehe, dass sie beim Erstellen einer App nicht PX als Maßeinheit verwenden, sondern PTs.

Ich entwerfe meine Kompositionen mit statischen PSDs bei 640 x 1136. Ich habe mich in verschiedenen Blogs umgesehen und die meisten Leute sagen, dass die PX-Größe im Allgemeinen gleich der PT-Größe in der Entwicklung sein sollte. Aber 32px passt nicht zusammen.

Vielleicht ist es mein Arbeitsablauf, der geändert werden muss, wofür ich zu 100 % offen bin.

Irgendwelche Ideen? Kann jemand eine weitere Anleitung geben?

BEARBEITEN: Nur zur Verdeutlichung, ich habe keine Erfahrung mit dem eigentlichen Build einer App, daher bin ich mir nicht sicher, ob es technische Probleme mit Maßeinheiten gibt.

Ich verstehe das Problem nicht wirklich. Die Weitergabe von "32px" oder sogar "32pt" für die Netzhautgröße sollte klar genug sein. Wenn die Entwickler ems oder rems verwenden, sollten sie in der Lage sein, die Größe relativ zu 32px/pt zu faktorisieren.
Die 32px beziehen sich auf die Textgröße. Dasselbe Problem tritt jedoch bei allgemeinen Abständen auf, sodass der Abstand um ein Element möglicherweise 20 Pixel beträgt, aber aus irgendeinem Grund kommt er nie als 20 Pixel zurück.
Klingt so, als hätten Ihre Entwickler einfach keine Liebe zum Detail.
@MrE.Upvoter PPI sollte hier keine Rolle spielen, wenn die Entwickler wissen, was sie tun. Wie Scott feststellt, ist px=pts meistens, wenn es um iOS-Bildschirme geht (vorausgesetzt, die Entwickler sind schlau genug, um für Retina zu konvertieren).

Antworten (2)

Anscheinend hat Ihr Team ein Kommunikationsproblem. Trotzdem würde ich vorschlagen, dass Sie möglicherweise ein Treffen VOR der Entwicklung integrieren. Da dies einseitig ist, werde ich verschiedene Workflow-Methoden vorschlagen, die Sie möglicherweise berücksichtigen sollten, wenn die Kommunikation für das Team unterbrochen ist.

  • Projekt hinsetzen - vor einem Design -> Entwicklungsszenario würde ich vorschlagen, wenn die Kommunikationsebene im Design einbricht, nachfragen. Das bedeutet nicht, dass ich mich mit einer Tirade meiner "Entwürfe sind nicht korrekt!" an die Entwickler, weil Sie sie nur irritieren und nichts lösen.
  • Pixelperfektion – Nur um sicherzustellen, dass Sie sich bewusst sind, dass es IMMER Abweichungen vom Design in der Software zum tatsächlichen Code geben wird. Dies ist ein großartiges Beispiel dafür, warum viele, darunter auch ich, für das Design im Browser plädieren. In Ihrem Fall könnten Sie einfach ein HTML5-Dokument mit einem Darstellungsbereich erstellen, der auf die Größe des Geräts eingestellt ist, für das Sie entwickeln. Es gibt sogar einige Tools, die Ihren Browser, ob Google oder Firefox, für ein Gerät modifizieren können.
  • Blueprint - Wenn Sie sich in der Designphase befinden und ich denke, dass Sie für sich wiederholende Aufgaben entweder eine Vorlage oder Skripte erstellt haben, um eine gemeinsame Norm für die Übergabe Ihres Designs an die Entwicklung auszuführen. Wenn es eine Panne gibt, erstellen Sie in Ihrem Team eine Blaupause mit den festgelegten Messungen und präsentieren Sie sie in Ihrem Meeting.
  • Konsistenz - Ich würde hoffen, dass Sie ihnen keine verstreuten Designs geben. Überprüfen Sie, wie Sie Design zur Entwicklung an sie senden.
  • Entwicklungsiteration/-revision – Erstellen Sie ein Revisionskontrollsystem, indem Sie die Entwicklung in Phasen unterteilen:
    • App-Frame nur mit dem Hintergrund
    • Navigation
    • Bildspeicherort, wenn viele Bilder vorhanden sind
    • Animationen oder Funktionalität

Punkte und Pixel sind oft gleich, aber nicht immer. Viele Apple-Produkte (einschließlich iPhone und die meisten iPads) arbeiten mit HIDPI, was bedeutet, dass die Pixeldichte viel höher ist als bei Standarddisplays. Das iPhone benötigt doppelt so viele Pixel, um eine bestimmte Punktgröße anzuzeigen, was bedeutet, dass, wenn Sie mit 640 x 1136 mit einem Punkt-zu-Pixel-Verhältnis von 1:1 arbeiten, eine 24-Pixel-Schriftart auf Ihrem Bildschirm auch 24 Pixel auf dem iPhone verwenden würde, aber es würde haben eine Punktgröße von 12.

Allerdings sollten die Entwickler auf jeden Fall in der Lage sein, den Unterschied zwischen 12px und 24px zu erkennen und die richtige Punktgröße selbst auszuwählen. Wenn Sie die technischen Unterschiede verstehen und dies wirklich nur ein Kommunikationsproblem ist, würde ich mir Matts Antwort ansehen.