Explore the art and science of app design. Discuss user interface (UI) design principles, user experience (UX) best practices, and share design resources and inspiration.

All subtopics
Posts under Design topic

Post

Replies

Boosts

Views

Activity

Carplay Developer Documentation with examples
Hello, I am a product designer trying to understand the UI design limitations of CarPlay. Since CarPlay renders templates in a single way and there isn't any option to change any component, is there any way to see in the documentation how that component will look once rendered? For example, if I want to incorporate a primaryButton: CPTextButton? in my CPPointOfInterest. How could I know how each CPTextButtonStyle will be displayed? Is there an accessible place where I can check how each component will be visualized? Thank you in advance.
0
0
781
Jun ’24
Apple's TrueType Font Specification
I would first like to apologize if the tag I used does not apply to my questions. I am trying to understand the TrueType Font specification as described on https://developer.apple.com/fonts/TrueType-Reference-Manual/ and have a few questions regarding it. The OS/2 table page's Table 1 shows a number of entries in it and is followed by a header named "Version". The paragraph within this header states that the table shows data elements from version 0 and that the current version is 5. The next table shows a table of "Additional Fields" but does not state which fields belong to which version. Is there any information about this or should one assume that the table's size indicates the cutoff for the fields? The "glyf" table's "Simple glyph definition" shows: flags[variable] xCoordinates[] yCoordinates[] I understand the the flags are repeated based in it's Repeat bit, but how many x- and y-Coordinates are there and is the order of these F(0), Repeat, xC(0), yC(0), F(1), xC(1)... or F(0), Repeat, F(1)... F(n), xC(0), xC(1)... xC(m), yC(0), yC(1), ... yC(p)? Any help in these matters would be appreciated. Thanks.
Topic: Design SubTopic: General Tags:
0
0
820
Feb ’23
New ios 18 update
Hi apple I love the new update but one thing that bothers me is that when we are customizing the app colors it only lets us do the black or white background for it and in order to do that your whole phone has to be on light or dark mode. id like to make a suggestion to let us change the background and logo on the app. thank you
Topic: Design SubTopic: General
0
0
451
Sep ’24
Guideline 4.3(a) - Design - Spam
尊敬的苹果审核官 您好 1.我们按照审核要求,这次提交审核中我们重新建了一个Xcode 项目,重构了代码功能及结构,删除了没用到的第三方库,图片资源、功能模块。 2.好多之前没用到的第三方库,资源已经被删除掉了,我们不明白为什么还会有 4.3 的审核意见,希望苹果审查官给一些详细改进意见。 3.为了能上线苹果市场,我们已经花费大量的精力,时间在配合更正 一些产品功能,开发人员加班加点的弄了好几周时间,希望审查官能给一些明确的改进意见,非常感谢。 4.期待digibuy应用能早日的审核上线,不枉费大家的共同努力。
Topic: Design SubTopic: General
0
0
3.2k
Aug ’24
Is it possible to display three lines within a row of a list view
Following is a row item within a section of CPListTemplate, CPListItem(text: "Station 1", detailText: "Details\nforStation 1") In the above, is it possible to display data in three lines? I have seen couple of CarPlay apps that do it within a list. However, I am not sure how this can be done. Kindly suggest some ideas Currently I have the below, I want to achieve the below, three lines with a row
Topic: Design SubTopic: General Tags:
1
0
437
Sep ’24
Exception occurred during startRunning and stopRunning calls using AVCaptureSession
I called the viewWillDisappear method in UIViewController AVCaptureSession *session = self.session; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ if (!session.running) { [session startRunning]; } }); I called the viewWillDisappear method dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ AVCaptureSession *session = self.session; if (session && session.running) { [session stopRunning]; } }); But when the user exits the background and returns to the current page, clicking 'Return' will cause an exception Abnormal information: #36 Thread SIGSEGV SEGV_ACCERR libdispatch.dylib _dispatch_source_set_timer + 32 one PrivacyAccounting 0x00000001a5ede000 + 533590244180685288 two PrivacyAccounting 0x00000001a5ede000 + 533590244180685288 three PrivacyAccounting 0x00000001a5ede000 + 1236823037899193652 four libdispatch.dylib 0x000000018ea01000 + 3414669699500290324 libsystem_pthread.dylib _pthread_wqthread + 14360117738498687264
Topic: Design SubTopic: General
0
0
256
Nov ’24
PixTransfFunc of MacBook|M3,iPAD|M2 displays dark_gray tones "weirder" against cheapest PC
1) The situation: 8-bit grayscale still radiology-images, comparing to cheapest PC-displays: = appear "literally disgusting" on MacBook|M3; = appear "very bad" on iPAD|M2; = appear "just bad" on available iMAC (though this situation is ~correctable). Typical example (photo of 3 displays; the same 8-bit BMP or PNG by default view/preview on MacBook, iPAD, Windows): "https://ic.pics.livejournal.com/jbstphr/26474885/18157/18157_original.jpg" ** 2) The problem:** in cheapest PC-desktop/laptop a radiologist (or any human at all) distinguishes sRGB "gray 0..255 " (within 1..3 LeastSignificantBits) in default MacBook ~ 4 LSB in dark gray-tones disappear (i.e "gray 0" appears absolutely same as "gray 16") in default iPAD ~ 3 LSB in dark gray-ones disappear (i.e "gray 0" looks identical to "gray 8") 3) The question: = what could be stated in user-manual of a radiology-gadget to guide an end-user ?... = to adjust still gray-scale image_presentation of 8-bit BMP, PNG, GIF, TIFF, DCM (~sRGB-color-space) in: 3a) MacBook "AppleSilicon", 3b) iPAD "AppleSilicon"; assuming standard preview_app, Osirix, ImageJ; assuming that one places "3a,3b" near against cheapest PC-display on market; = so that: "gray 0..16" and "gray 240..255" are distinguishable in "3a,3b" not much worse tnan in cheapest PC-display 4) Comment 4a) Apple's PTC seemingly is weird S-like curve, to improve moving_imaging_impression sacrificing objective information of still-imaging presentation. 4b) Alternate color-profiles in MacBook's system_setting are 100% useless for the task. 4c) Adjust of white_point in MacBook,iPAD is <99%> useless for still radiology imaging (which needs adjustment of the black_point). 4d) Dedicated S-curve-like XLAT from PC-sRGB to APple's gray-scale isn't suitable, because of = the gadget is most world-wide-spread of it's case; = experience of existing Windows, Android-users can't be disturbed by few potential MAC-users; = double XLAT "sRGB => adhoc_color_space =>sRGB" (without overcomplicated & non_robust sentinels) causes pixellation (i.e. ~"gray 3.4.5" all become "gray 4")
Topic: Design SubTopic: General
0
0
650
Aug ’24
Degrees of Gray on iOS APPS
Hi so based on Apple UIG I should use degrees of transparency to get degrees of gray ? So to apply that on a label for example or text I make them black color then apply transparency on the control element it self ? kindest Regards
1
0
1.1k
Jan ’22
App is too minimal?
So, I run a website about my high school football team, and I created an app that would send score updates to people, provide the schedule, region and local team records. You could log in to adjust whether you get notified every score, or every quarter, or neither. However, when I uploaded it to Apple, it was rejected for it being too minimal. I mean, it does what people would want it to do, which if they can't make it to the game they'll get notified on score updates, the schedule, etc. I don't know what features to add to make it "less minimal". Any suggestions? Also, idk what tags to use for this so, I apologize if I put it in the wrong place.
2
0
751
Sep ’24
How to use "SFProDisplay-Bold" font in Xamarin iOS project.
I want to use the "SFProDisplay-Bold" font in iOS project but without adding the font files in the project as this font file is 2.2 MB and it increases the App size. To see what the default system font is, added the below code in our iOS project: var systemFont = UIFont.SystemFontOfSize(20, UIFontWeight.Bold).Name; Debug.WriteLine($"System: {systemFont.FamilyName}"); This above code gave output from our project as follows -> System: .AppleSystemUIFont and the systemFont is ".SFUI-Bold" . I believe that SFUI and SF Pro Display are different fonts(correct me if wrong) Need more clarity for ways on how to implement specific font "SF Pro Display".
1
0
1.8k
Mar ’23
code object is not signed at all In subcomponent ...
I'm a newbie in Mac development and Xcode. Trying to revive an old cross-platform open source project of mine and to continue its development on Xcode. A new project setup was created using CMake. Managed to compile the project with the required dependencies outside Xcode. If I try to build the project in Xcode, the only error is: Command CodeSign failed with a nonzero exit code Details: ... zzzz.app code object is not signed at all in subcomponent ... Found a similar question in this forum: https://forums.developer.apple.com/forums/thread/701261 Tried to follow the recommendations there, but without success. The subcomponent in question is simply text files (xpm) which are used by the application during runtime, and are supposed to be copied in the app/Contents directory Will appreciate any help Further details on the setup: (Signing and Capabilities): Signing is automatic; Team: "None"; Bundle identifier: empty Signing certificate: "Sign to run Locally" (Build phases): Tried to check "Code Sign on Co..." - no difference If I check "Copy only when installing" - it builds fine, yet it is not copying my resource files in my zzzz.app/Contents directory Xcode Version 15.3 (15E204a) The project is in GitHub
Topic: Design SubTopic: General Tags:
0
0
1.2k
Jun ’24
Interfacing with Apple Emergency SOS
I have a safety system app that allows people to activate a help alert and notify selected contacts. I want to link the activation of the help alert in my app, so it triggers the existing Apple Emergency SOS process. Once SOS is activated, it auto calls emergency services in the jurisdiction the user is located in. Ref https://support.apple.com/en-us/HT208076 In my app the help alert is activated through a two step manual process, so a user has to consciously activate it. There is no interference with Apple processes, simply another pathway to activation. Question Is there documentation available for this proposed process? Signposting or any help is most welcome.
0
0
816
Jun ’23
Carplay Developer Documentation with examples
Hello, I am a product designer trying to understand the UI design limitations of CarPlay. Since CarPlay renders templates in a single way and there isn't any option to change any component, is there any way to see in the documentation how that component will look once rendered? For example, if I want to incorporate a primaryButton: CPTextButton? in my CPPointOfInterest. How could I know how each CPTextButtonStyle will be displayed? Is there an accessible place where I can check how each component will be visualized? Thank you in advance.
Replies
0
Boosts
0
Views
781
Activity
Jun ’24
Emojis
hey Apple i think it would be amazing if you made a side eye emoji thanks!! xx
Topic: Design SubTopic: General Tags:
Replies
0
Boosts
0
Views
690
Activity
Feb ’23
Apple's TrueType Font Specification
I would first like to apologize if the tag I used does not apply to my questions. I am trying to understand the TrueType Font specification as described on https://developer.apple.com/fonts/TrueType-Reference-Manual/ and have a few questions regarding it. The OS/2 table page's Table 1 shows a number of entries in it and is followed by a header named "Version". The paragraph within this header states that the table shows data elements from version 0 and that the current version is 5. The next table shows a table of "Additional Fields" but does not state which fields belong to which version. Is there any information about this or should one assume that the table's size indicates the cutoff for the fields? The "glyf" table's "Simple glyph definition" shows: flags[variable] xCoordinates[] yCoordinates[] I understand the the flags are repeated based in it's Repeat bit, but how many x- and y-Coordinates are there and is the order of these F(0), Repeat, xC(0), yC(0), F(1), xC(1)... or F(0), Repeat, F(1)... F(n), xC(0), xC(1)... xC(m), yC(0), yC(1), ... yC(p)? Any help in these matters would be appreciated. Thanks.
Topic: Design SubTopic: General Tags:
Replies
0
Boosts
0
Views
820
Activity
Feb ’23
New ios 18 update
Hi apple I love the new update but one thing that bothers me is that when we are customizing the app colors it only lets us do the black or white background for it and in order to do that your whole phone has to be on light or dark mode. id like to make a suggestion to let us change the background and logo on the app. thank you
Topic: Design SubTopic: General
Replies
0
Boosts
0
Views
451
Activity
Sep ’24
Guideline 4.3(a) - Design - Spam
尊敬的苹果审核官 您好 1.我们按照审核要求,这次提交审核中我们重新建了一个Xcode 项目,重构了代码功能及结构,删除了没用到的第三方库,图片资源、功能模块。 2.好多之前没用到的第三方库,资源已经被删除掉了,我们不明白为什么还会有 4.3 的审核意见,希望苹果审查官给一些详细改进意见。 3.为了能上线苹果市场,我们已经花费大量的精力,时间在配合更正 一些产品功能,开发人员加班加点的弄了好几周时间,希望审查官能给一些明确的改进意见,非常感谢。 4.期待digibuy应用能早日的审核上线,不枉费大家的共同努力。
Topic: Design SubTopic: General
Replies
0
Boosts
0
Views
3.2k
Activity
Aug ’24
Is it possible to display three lines within a row of a list view
Following is a row item within a section of CPListTemplate, CPListItem(text: "Station 1", detailText: "Details\nforStation 1") In the above, is it possible to display data in three lines? I have seen couple of CarPlay apps that do it within a list. However, I am not sure how this can be done. Kindly suggest some ideas Currently I have the below, I want to achieve the below, three lines with a row
Topic: Design SubTopic: General Tags:
Replies
1
Boosts
0
Views
437
Activity
Sep ’24
iOS 18 icons won’t change to light mode in notifications
Hey guys, maybe I am doing. Something wrong but my icons wont change back to light mode in my notification. is there any solution to this ?
Replies
0
Boosts
0
Views
947
Activity
Aug ’24
Exception occurred during startRunning and stopRunning calls using AVCaptureSession
I called the viewWillDisappear method in UIViewController AVCaptureSession *session = self.session; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ if (!session.running) { [session startRunning]; } }); I called the viewWillDisappear method dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ AVCaptureSession *session = self.session; if (session && session.running) { [session stopRunning]; } }); But when the user exits the background and returns to the current page, clicking 'Return' will cause an exception Abnormal information: #36 Thread SIGSEGV SEGV_ACCERR libdispatch.dylib _dispatch_source_set_timer + 32 one PrivacyAccounting 0x00000001a5ede000 + 533590244180685288 two PrivacyAccounting 0x00000001a5ede000 + 533590244180685288 three PrivacyAccounting 0x00000001a5ede000 + 1236823037899193652 four libdispatch.dylib 0x000000018ea01000 + 3414669699500290324 libsystem_pthread.dylib _pthread_wqthread + 14360117738498687264
Topic: Design SubTopic: General
Replies
0
Boosts
0
Views
256
Activity
Nov ’24
Collaboration with messages API availability
I was watching the Collaboration with messages session, but i'm unble to find any more references to that API. At the bottom of the video description it says that the API will be available in the next betas. Are there any news?
Replies
0
Boosts
0
Views
435
Activity
Feb ’23
PixTransfFunc of MacBook|M3,iPAD|M2 displays dark_gray tones "weirder" against cheapest PC
1) The situation: 8-bit grayscale still radiology-images, comparing to cheapest PC-displays: = appear "literally disgusting" on MacBook|M3; = appear "very bad" on iPAD|M2; = appear "just bad" on available iMAC (though this situation is ~correctable). Typical example (photo of 3 displays; the same 8-bit BMP or PNG by default view/preview on MacBook, iPAD, Windows): "https://ic.pics.livejournal.com/jbstphr/26474885/18157/18157_original.jpg" ** 2) The problem:** in cheapest PC-desktop/laptop a radiologist (or any human at all) distinguishes sRGB "gray 0..255 " (within 1..3 LeastSignificantBits) in default MacBook ~ 4 LSB in dark gray-tones disappear (i.e "gray 0" appears absolutely same as "gray 16") in default iPAD ~ 3 LSB in dark gray-ones disappear (i.e "gray 0" looks identical to "gray 8") 3) The question: = what could be stated in user-manual of a radiology-gadget to guide an end-user ?... = to adjust still gray-scale image_presentation of 8-bit BMP, PNG, GIF, TIFF, DCM (~sRGB-color-space) in: 3a) MacBook "AppleSilicon", 3b) iPAD "AppleSilicon"; assuming standard preview_app, Osirix, ImageJ; assuming that one places "3a,3b" near against cheapest PC-display on market; = so that: "gray 0..16" and "gray 240..255" are distinguishable in "3a,3b" not much worse tnan in cheapest PC-display 4) Comment 4a) Apple's PTC seemingly is weird S-like curve, to improve moving_imaging_impression sacrificing objective information of still-imaging presentation. 4b) Alternate color-profiles in MacBook's system_setting are 100% useless for the task. 4c) Adjust of white_point in MacBook,iPAD is <99%> useless for still radiology imaging (which needs adjustment of the black_point). 4d) Dedicated S-curve-like XLAT from PC-sRGB to APple's gray-scale isn't suitable, because of = the gadget is most world-wide-spread of it's case; = experience of existing Windows, Android-users can't be disturbed by few potential MAC-users; = double XLAT "sRGB => adhoc_color_space =>sRGB" (without overcomplicated & non_robust sentinels) causes pixellation (i.e. ~"gray 3.4.5" all become "gray 4")
Topic: Design SubTopic: General
Replies
0
Boosts
0
Views
650
Activity
Aug ’24
Degrees of Gray on iOS APPS
Hi so based on Apple UIG I should use degrees of transparency to get degrees of gray ? So to apply that on a label for example or text I make them black color then apply transparency on the control element it self ? kindest Regards
Replies
1
Boosts
0
Views
1.1k
Activity
Jan ’22
App is too minimal?
So, I run a website about my high school football team, and I created an app that would send score updates to people, provide the schedule, region and local team records. You could log in to adjust whether you get notified every score, or every quarter, or neither. However, when I uploaded it to Apple, it was rejected for it being too minimal. I mean, it does what people would want it to do, which if they can't make it to the game they'll get notified on score updates, the schedule, etc. I don't know what features to add to make it "less minimal". Any suggestions? Also, idk what tags to use for this so, I apologize if I put it in the wrong place.
Replies
2
Boosts
0
Views
751
Activity
Sep ’24
How to use "SFProDisplay-Bold" font in Xamarin iOS project.
I want to use the "SFProDisplay-Bold" font in iOS project but without adding the font files in the project as this font file is 2.2 MB and it increases the App size. To see what the default system font is, added the below code in our iOS project: var systemFont = UIFont.SystemFontOfSize(20, UIFontWeight.Bold).Name; Debug.WriteLine($"System: {systemFont.FamilyName}"); This above code gave output from our project as follows -> System: .AppleSystemUIFont and the systemFont is ".SFUI-Bold" . I believe that SFUI and SF Pro Display are different fonts(correct me if wrong) Need more clarity for ways on how to implement specific font "SF Pro Display".
Replies
1
Boosts
0
Views
1.8k
Activity
Mar ’23
code object is not signed at all In subcomponent ...
I'm a newbie in Mac development and Xcode. Trying to revive an old cross-platform open source project of mine and to continue its development on Xcode. A new project setup was created using CMake. Managed to compile the project with the required dependencies outside Xcode. If I try to build the project in Xcode, the only error is: Command CodeSign failed with a nonzero exit code Details: ... zzzz.app code object is not signed at all in subcomponent ... Found a similar question in this forum: https://forums.developer.apple.com/forums/thread/701261 Tried to follow the recommendations there, but without success. The subcomponent in question is simply text files (xpm) which are used by the application during runtime, and are supposed to be copied in the app/Contents directory Will appreciate any help Further details on the setup: (Signing and Capabilities): Signing is automatic; Team: "None"; Bundle identifier: empty Signing certificate: "Sign to run Locally" (Build phases): Tried to check "Code Sign on Co..." - no difference If I check "Copy only when installing" - it builds fine, yet it is not copying my resource files in my zzzz.app/Contents directory Xcode Version 15.3 (15E204a) The project is in GitHub
Topic: Design SubTopic: General Tags:
Replies
0
Boosts
0
Views
1.2k
Activity
Jun ’24
Apple font licensing
What type of licensing does it apply for the usage of FONT_FAMILY='System' in Apple/iOS app?
Replies
1
Boosts
0
Views
909
Activity
Jan ’25
Are tinted app icons required in iOS 18?
I see that iOS 18 has tinted app icons. Does anyone know what will happen if we choose not to provide a version of our icon for tinting?
Topic: Design SubTopic: General Tags:
Replies
1
Boosts
0
Views
2.4k
Activity
Jul ’24
Interfacing with Apple Emergency SOS
I have a safety system app that allows people to activate a help alert and notify selected contacts. I want to link the activation of the help alert in my app, so it triggers the existing Apple Emergency SOS process. Once SOS is activated, it auto calls emergency services in the jurisdiction the user is located in. Ref https://support.apple.com/en-us/HT208076 In my app the help alert is activated through a two step manual process, so a user has to consciously activate it. There is no interference with Apple processes, simply another pathway to activation. Question Is there documentation available for this proposed process? Signposting or any help is most welcome.
Replies
0
Boosts
0
Views
816
Activity
Jun ’23
Regarding Website improper alignment of element at iphone14pro side
when we click on learn more in the iphone14pro section after that we scroll down a little bit and I see that at battery description and iphone14pro pic is misaligned from its position. please fix this issue as quickly as possible.
Topic: Design SubTopic: General Tags:
Replies
0
Boosts
0
Views
469
Activity
Mar ’23
Early access to image playground
Ben waiting about four days is any reason why I stu in queue?
Topic: Design SubTopic: General
Replies
0
Boosts
0
Views
564
Activity
Oct ’24