Page MenuHomePhabricator

Add integration with balsamiq, or create simple application for creating mockups
Closed, WontfixPublic

Assigned To
Authored By
noisy
Jun 24 2014, 8:53 AM
Tags
None
Referenced Files
F169839: Zaznaczenie_063.png
Jun 24 2014, 9:03 PM
F169822: Zaznaczenie_062.png
Jun 24 2014, 8:40 PM
F169601: Selection_026.png
Jun 24 2014, 12:27 PM

Description

Balsamiq is software which gives possibilities of creating simple and elegant mockups:

{F169569}

{F169570}

{F169571}

Here is very good and useable webdemo: http://webdemo.balsamiq.com/

Related Objects

Event Timeline

noisy renamed this task from Add integration for balsamiq, or create simple application for creating mockups to Add integration with balsamiq, or create simple application for creating mockups.
noisy raised the priority of this task from to Normal.
noisy updated the task description. (Show Details)
noisy added a subscriber: epriestley.
noisy added a subscriber: noisy.

What is the use case here? There are two things off the top of my head:

  • It is easy to export and add Balsamiq Mocks to Pholio Mocks (I do think now)
  • Or extend Maniphest with Custom Fields linking to your web-based Balsamiq mock

Besides those two, I don't know what else we'd add. It seems to cover all cases.

@chad: Mockup are XML based files interpreted by balsamiq software as images. Besides possibility of saving mockups as image in Pholio Mocks, Phabricator should also store this XMLs, to be able edit those mocks, and save them again in Pholio Mocks as new version. Paste application can be used for that.

I created few mockups showing how this can be done :)

    What problem are we solving by building a Balsamiq editor? Why would you want to edit it in Phabricator instead of their webapp or desktop application?

    In a general sense, we never build deep integrations. They are significant to build and support in the upstream and we have a very small team. See T4778: When will my feature get built, or my bug get fixed? for specifics.

    What problem are we solving by building a Balsamiq editor?

    Nobody wants to build a new balsamiq editor!

    Why would you want to edit it in Phabricator instead of their webapp or desktop application?

    First of all, I believe a typical user don't want to install anything, so that's way desktop application is worse than webapp.

    As far as I know, http://webdemo.balsamiq.com/ cannot store mockups/images... and even if it does, I want to keep everything in one place - in phabricator. Of course, now I can do this manualy:

    1. create mockup in webapp
    2. export image
    3. upload image to Pholio Mocks to get review and feedback from team members
    4. export XML balsamiq file
    5. create a Paste from XML to have possibility of editing in the future
    6. Link somehow created Pholio Mock with created Paste with xml

    and if I will need to create new version of mockup, because my team member suggest me a great idea, a would have to:

    1. Find a proper Paste with exported XML
    2. upload this XML to balsamiq webapp
    3. edit mockup
    4. export new version of image
    5. find created pholio mock, and update it
    6. export new updated version of xml
    7. create new Paste
    8. update link to XML in pholio description.

    Integration with balsamiq can simplify this process. Saving XML file can be done under the hood, user would not have to know or remember about that.

    M88 mockups presents whole "user story" with balsamiq web editor in the middle. I wanted present, that it can be integrated in that way, that balsamiq webeditor can save image and XML directly to Phabricator. Exactly in this same way as Balsamiq and JIRA: https://www.youtube.com/watch?v=nLNdx9kI7OM

    Balsamiq plugin for JIRA is quite popular:

    Zaznaczenie_062.png (440×724 px, 61 KB)

    source: https://marketplace.atlassian.com/search?q=balsamiq

    I believe, that with great Pholio Mocks and inline comments, Phabricator can be popular even more :)

    In a general sense, we never build deep integrations. They are significant to build and support in the upstream and we have a very small team

    I don't know details of your code (I am a Python programmer, so I can help you :( ), but I think this integration can be pretty easy. I believe everything what Phabricator needs to do is to make a request to proper address of balsamiq server, with additionall parameters

    Zaznaczenie_063.png (27×465 px, 11 KB)

    and have possibility of receiving produced image and xml by request from balsamiq server. I am sure, that guys from Balsamiq will happily describe how this can be done in the easiest way :)

    chad claimed this task.

    This just isn't something we're interested in in the upstream. It not simply the cost of the initial build (which Balsamiq should do, not us, since they make money from new users), but the cost of providing lifetime of support, documentation, and maintaining the feature even if we decide to move Pholio into another direction. These are the reasons we don't do integrations, it's too costly for such a small team.

    We generally recommend maintaining local patches or forking if these features are important to your organization.