Ask HN: How to get developers and UI designers to work well together

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • RVS_Spinner

    A Fancy "Popup Prize-Wheel Spinner" UIControl

  • I have had quite a bit of experience with this.

    I'm primarily a native Apple application developer, but have done some backend stuff, as well. I have designed numerous Web sites, but I am not a particularly skilled Web designer.

    I was, in the days of yore, an artist. I have also taken numerous design and usability course, from the likes of NNG (Nielsen-Norman Group).

    I have designed a bunch of fancy widgets[0 - 4]. I actually use very few of them, because they are too intrusive.

    I am in the "refining UX" stage of an iOS app that I've been developing for the last year and a half, or so. I'm working with designers and testers, to clean up the information architecture, interaction, usability, aesthetic design, and accessibility.

    For me, the most valuable technique, has been rapid, high-quality prototyping. I have been abusing Apple's TestFlight[5] beta release system, and have been using it to make regular (usually, a couple a day) releases to the rest of the team, who are mostly non-tech people. I've made over 600 releases. The first release was made less than a month after first code submission.

    The way I use it, is that I run what I call "constant beta." The app is always at "ship" Quality, even if incomplete. This means that the code people get, is fully operational, for the currently developed feature set.

    This has the advantage of constant vetting by Apple. They don't test TestFlight to the same level as the App Store, but they look for things like unsupported API usage, code signing issues, and obvious quality issues (like crashes). In at least one case, their testing found a crash that I missed.

    Once the first release for a version has been vetted (takes a day or so), subsequent build releases, within that version are approved almost immediately, so I get quick turnaround.

    If the testers encounter crashes, I get a fairly useless report. If I use a Ouija board, I can often figure out the general part of the application affected.

    With this workflow, we can have a highly iterative process, with aesthetics, usability, and general UX, being tested, almost from the start.

    I'm pretty good at interpreting designs. I can accept Figma, Photoshop, Sketch, Illustrator, Napkin Sketch, or Hand-Wavy Verbal Description, and turn it into UX. I usually have something for the designers to try out, within minutes.

    Most of the actual code assets are generated via Illustrator, and I will often redesign raster art, into vector.

    The designers and non-tech stakeholders seem to like it.

    WFM. YMMV.

    [0] https://github.com/RiftValleySoftware/RVS_Spinner

    [1] https://github.com/RiftValleySoftware/RVS_MaskButton

    [2] https://github.com/RiftValleySoftware/RVS_Checkbox

    [3] https://github.com/RiftValleySoftware/RVS_RetroLEDDisplay

    [4] https://github.com/RiftValleySoftware/RVS_AutofillTextField

    [5] https://developer.apple.com/testflight/

  • RVS_MaskButton

    A Special UIButton Variant That Allows "See-Through" Masking

  • I have had quite a bit of experience with this.

    I'm primarily a native Apple application developer, but have done some backend stuff, as well. I have designed numerous Web sites, but I am not a particularly skilled Web designer.

    I was, in the days of yore, an artist. I have also taken numerous design and usability course, from the likes of NNG (Nielsen-Norman Group).

    I have designed a bunch of fancy widgets[0 - 4]. I actually use very few of them, because they are too intrusive.

    I am in the "refining UX" stage of an iOS app that I've been developing for the last year and a half, or so. I'm working with designers and testers, to clean up the information architecture, interaction, usability, aesthetic design, and accessibility.

    For me, the most valuable technique, has been rapid, high-quality prototyping. I have been abusing Apple's TestFlight[5] beta release system, and have been using it to make regular (usually, a couple a day) releases to the rest of the team, who are mostly non-tech people. I've made over 600 releases. The first release was made less than a month after first code submission.

    The way I use it, is that I run what I call "constant beta." The app is always at "ship" Quality, even if incomplete. This means that the code people get, is fully operational, for the currently developed feature set.

    This has the advantage of constant vetting by Apple. They don't test TestFlight to the same level as the App Store, but they look for things like unsupported API usage, code signing issues, and obvious quality issues (like crashes). In at least one case, their testing found a crash that I missed.

    Once the first release for a version has been vetted (takes a day or so), subsequent build releases, within that version are approved almost immediately, so I get quick turnaround.

    If the testers encounter crashes, I get a fairly useless report. If I use a Ouija board, I can often figure out the general part of the application affected.

    With this workflow, we can have a highly iterative process, with aesthetics, usability, and general UX, being tested, almost from the start.

    I'm pretty good at interpreting designs. I can accept Figma, Photoshop, Sketch, Illustrator, Napkin Sketch, or Hand-Wavy Verbal Description, and turn it into UX. I usually have something for the designers to try out, within minutes.

    Most of the actual code assets are generated via Illustrator, and I will often redesign raster art, into vector.

    The designers and non-tech stakeholders seem to like it.

    WFM. YMMV.

    [0] https://github.com/RiftValleySoftware/RVS_Spinner

    [1] https://github.com/RiftValleySoftware/RVS_MaskButton

    [2] https://github.com/RiftValleySoftware/RVS_Checkbox

    [3] https://github.com/RiftValleySoftware/RVS_RetroLEDDisplay

    [4] https://github.com/RiftValleySoftware/RVS_AutofillTextField

    [5] https://developer.apple.com/testflight/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • RVS_Checkbox

    A simple, UIKit "three-state" checkbox, written in Swift.

  • I have had quite a bit of experience with this.

    I'm primarily a native Apple application developer, but have done some backend stuff, as well. I have designed numerous Web sites, but I am not a particularly skilled Web designer.

    I was, in the days of yore, an artist. I have also taken numerous design and usability course, from the likes of NNG (Nielsen-Norman Group).

    I have designed a bunch of fancy widgets[0 - 4]. I actually use very few of them, because they are too intrusive.

    I am in the "refining UX" stage of an iOS app that I've been developing for the last year and a half, or so. I'm working with designers and testers, to clean up the information architecture, interaction, usability, aesthetic design, and accessibility.

    For me, the most valuable technique, has been rapid, high-quality prototyping. I have been abusing Apple's TestFlight[5] beta release system, and have been using it to make regular (usually, a couple a day) releases to the rest of the team, who are mostly non-tech people. I've made over 600 releases. The first release was made less than a month after first code submission.

    The way I use it, is that I run what I call "constant beta." The app is always at "ship" Quality, even if incomplete. This means that the code people get, is fully operational, for the currently developed feature set.

    This has the advantage of constant vetting by Apple. They don't test TestFlight to the same level as the App Store, but they look for things like unsupported API usage, code signing issues, and obvious quality issues (like crashes). In at least one case, their testing found a crash that I missed.

    Once the first release for a version has been vetted (takes a day or so), subsequent build releases, within that version are approved almost immediately, so I get quick turnaround.

    If the testers encounter crashes, I get a fairly useless report. If I use a Ouija board, I can often figure out the general part of the application affected.

    With this workflow, we can have a highly iterative process, with aesthetics, usability, and general UX, being tested, almost from the start.

    I'm pretty good at interpreting designs. I can accept Figma, Photoshop, Sketch, Illustrator, Napkin Sketch, or Hand-Wavy Verbal Description, and turn it into UX. I usually have something for the designers to try out, within minutes.

    Most of the actual code assets are generated via Illustrator, and I will often redesign raster art, into vector.

    The designers and non-tech stakeholders seem to like it.

    WFM. YMMV.

    [0] https://github.com/RiftValleySoftware/RVS_Spinner

    [1] https://github.com/RiftValleySoftware/RVS_MaskButton

    [2] https://github.com/RiftValleySoftware/RVS_Checkbox

    [3] https://github.com/RiftValleySoftware/RVS_RetroLEDDisplay

    [4] https://github.com/RiftValleySoftware/RVS_AutofillTextField

    [5] https://developer.apple.com/testflight/

  • RVS_RetroLEDDisplay

    A UIKit Digital Display Module, Crafted to Look Like an Old-Fashioned “Vacuum Fluorescent” Display.

  • I have had quite a bit of experience with this.

    I'm primarily a native Apple application developer, but have done some backend stuff, as well. I have designed numerous Web sites, but I am not a particularly skilled Web designer.

    I was, in the days of yore, an artist. I have also taken numerous design and usability course, from the likes of NNG (Nielsen-Norman Group).

    I have designed a bunch of fancy widgets[0 - 4]. I actually use very few of them, because they are too intrusive.

    I am in the "refining UX" stage of an iOS app that I've been developing for the last year and a half, or so. I'm working with designers and testers, to clean up the information architecture, interaction, usability, aesthetic design, and accessibility.

    For me, the most valuable technique, has been rapid, high-quality prototyping. I have been abusing Apple's TestFlight[5] beta release system, and have been using it to make regular (usually, a couple a day) releases to the rest of the team, who are mostly non-tech people. I've made over 600 releases. The first release was made less than a month after first code submission.

    The way I use it, is that I run what I call "constant beta." The app is always at "ship" Quality, even if incomplete. This means that the code people get, is fully operational, for the currently developed feature set.

    This has the advantage of constant vetting by Apple. They don't test TestFlight to the same level as the App Store, but they look for things like unsupported API usage, code signing issues, and obvious quality issues (like crashes). In at least one case, their testing found a crash that I missed.

    Once the first release for a version has been vetted (takes a day or so), subsequent build releases, within that version are approved almost immediately, so I get quick turnaround.

    If the testers encounter crashes, I get a fairly useless report. If I use a Ouija board, I can often figure out the general part of the application affected.

    With this workflow, we can have a highly iterative process, with aesthetics, usability, and general UX, being tested, almost from the start.

    I'm pretty good at interpreting designs. I can accept Figma, Photoshop, Sketch, Illustrator, Napkin Sketch, or Hand-Wavy Verbal Description, and turn it into UX. I usually have something for the designers to try out, within minutes.

    Most of the actual code assets are generated via Illustrator, and I will often redesign raster art, into vector.

    The designers and non-tech stakeholders seem to like it.

    WFM. YMMV.

    [0] https://github.com/RiftValleySoftware/RVS_Spinner

    [1] https://github.com/RiftValleySoftware/RVS_MaskButton

    [2] https://github.com/RiftValleySoftware/RVS_Checkbox

    [3] https://github.com/RiftValleySoftware/RVS_RetroLEDDisplay

    [4] https://github.com/RiftValleySoftware/RVS_AutofillTextField

    [5] https://developer.apple.com/testflight/

  • RVS_AutofillTextField

    An extension of UITextField that adds an autofill dropdown.

  • I have had quite a bit of experience with this.

    I'm primarily a native Apple application developer, but have done some backend stuff, as well. I have designed numerous Web sites, but I am not a particularly skilled Web designer.

    I was, in the days of yore, an artist. I have also taken numerous design and usability course, from the likes of NNG (Nielsen-Norman Group).

    I have designed a bunch of fancy widgets[0 - 4]. I actually use very few of them, because they are too intrusive.

    I am in the "refining UX" stage of an iOS app that I've been developing for the last year and a half, or so. I'm working with designers and testers, to clean up the information architecture, interaction, usability, aesthetic design, and accessibility.

    For me, the most valuable technique, has been rapid, high-quality prototyping. I have been abusing Apple's TestFlight[5] beta release system, and have been using it to make regular (usually, a couple a day) releases to the rest of the team, who are mostly non-tech people. I've made over 600 releases. The first release was made less than a month after first code submission.

    The way I use it, is that I run what I call "constant beta." The app is always at "ship" Quality, even if incomplete. This means that the code people get, is fully operational, for the currently developed feature set.

    This has the advantage of constant vetting by Apple. They don't test TestFlight to the same level as the App Store, but they look for things like unsupported API usage, code signing issues, and obvious quality issues (like crashes). In at least one case, their testing found a crash that I missed.

    Once the first release for a version has been vetted (takes a day or so), subsequent build releases, within that version are approved almost immediately, so I get quick turnaround.

    If the testers encounter crashes, I get a fairly useless report. If I use a Ouija board, I can often figure out the general part of the application affected.

    With this workflow, we can have a highly iterative process, with aesthetics, usability, and general UX, being tested, almost from the start.

    I'm pretty good at interpreting designs. I can accept Figma, Photoshop, Sketch, Illustrator, Napkin Sketch, or Hand-Wavy Verbal Description, and turn it into UX. I usually have something for the designers to try out, within minutes.

    Most of the actual code assets are generated via Illustrator, and I will often redesign raster art, into vector.

    The designers and non-tech stakeholders seem to like it.

    WFM. YMMV.

    [0] https://github.com/RiftValleySoftware/RVS_Spinner

    [1] https://github.com/RiftValleySoftware/RVS_MaskButton

    [2] https://github.com/RiftValleySoftware/RVS_Checkbox

    [3] https://github.com/RiftValleySoftware/RVS_RetroLEDDisplay

    [4] https://github.com/RiftValleySoftware/RVS_AutofillTextField

    [5] https://developer.apple.com/testflight/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Dilemma of Icons

    1 project | news.ycombinator.com | 24 Aug 2023
  • What are 3 hard things you find in iOS programming?

    1 project | /r/iOSProgramming | 19 May 2023
  • Question: how to enable PIP for any view in SwiftUI like this ?

    3 projects | /r/iOSProgramming | 9 Sep 2022
  • Swift Table – produce an iOS TableView in 3 lines of code

    1 project | news.ycombinator.com | 31 Aug 2022
  • How would one achieve the grey background behind the Continue button on “What’s New” screens?

    1 project | /r/swift | 28 Jul 2022