Curse Client for Mac

Enhancement for the GUI

  • 20 posts
  • on Mon, 02 Nov 2009 11:20:06

    I Agree with Pyddel that at the moment the sidebar is a waste of space. In addition certain element of the GUI are redundant and should be moved/eliminated.

    1. Integrate the categories in the game listed on the left. the structure should be like:

    GAMES

    ...@ World of Warcraft

    …....@ Category with no sub entries

    ….….> Category with multiple entries

    …....….. @ sub entry of above category

    @ represent the category icon while > represent a clickable triangle to disclose the sub content.

    2. The gray bar beneath the toolbar should be removed. If a user has multiple games installed on the computer that are supported by the client, the games should just be listed on the left column.

    3. Add a switch type button (on the lower left bar, where now you have the bug/forum buttons, would make sense) to change between the "install" (replacing the "get more addons") and the "list" mode. The bug/forum buttons should just live along with the other buttons on the toolbar.

    4. In the sidebar should take place this other elements:

    • a Smart search for out of date projects
    • a smart search for the projects compatible with the current release of the game
    • a smart search for the recently updated projects
    • a smart search for trashed projects, so to undo a deletion in case is needed (and empty trash that move the trashed project from their temporary folder to the trash should be added to the file menu)

    Note that the smart searches would list project for all games, and for this the list pane should have at least one additional column with the icon game

    The List of project is in dire need of a "View Options…" command to customize it. There are some additional columns missing. I'll do another post for those and a few other enhancements.

    Last edited on 02 Nov 2009 by amosconi
  • 12 hours later (on Mon, 02 Nov 2009 23:50:05)

    The Toolbar.

    1. Given the changes detailed in my previous post, the two pop up menus (hidden by default) that allow to select Game and Category are redundant, however a couple of buttons that allow to hide the sidebar and the bottom one could be beneficial.
    2. The remove button should be a stand alone one, possibly called "Delete" and, if my suggestion about the smart searches is found to be interesting, it should read "Undelete" when a deleted project is selected.
    3. The Update/Update all buttons fits naturally together.
    4. The Actions (or "Additional Actions" as is called in the Customize Toolbar… dialog) at the moment is grayed out, but frankly I cannot think of what else to use it for, is it a left over from the previous version?
    5. A second "double button" to switch views of the list panel (see the next point)

    The List area

    1. As I said in my previous post, it definitely need some additional columns: one for the game icon, should be the very first column, followed by the category icon. Then few other columns, in addition to the one already existing: the version of the project (not under the name anymore), the compatibility with the current version of the game (a simple checkbox). The date of last update of the project should also be added.
    2. The current way the list view is organized is nice, but I think it could be improved by make it simpler (using a single line and smaller icons on the left side) but still adding a second view, with 2-3 lines thickness per project, but adding the "short description" of the project in the additional space. Probably a single line using the same type and space of the current second line should be enough. On the right side of the name a round i button should link to the full description for the add-on.

    This are all my thoughts on the GUI for the moment. I do not know how much of it is locked but I hope that at leas some of the suggested improvement make it trough. I really think this version as opposed to the previous, has really great potential and I really like to offer all the suggestion I can to improv it further.

    Feel free to ask for clarification if you think something is not clear.

  • 56 minutes later (on Tue, 03 Nov 2009 00:46:51)

    Thanks for all the great thoughts man, and I'll definitely be thinking all these things over. Thanks for the high comments on the work so far and trust me it's no where near where I want it to be.

    Many of the things that you're describing are just not possible at the moment because I'm working agains the 10.4 SDK and it's just plain out missing some of the apis I need. For example there is no way to customize the visibility of columns in 10.4. I actually have this already working but it requires me to compile against the 10.5 SDK.

    The general plan is that I'm going to finish the 10.4 version, which will be a relatively no frills version. This is partially because I don't want to split the code bases too much before I need to, and will help me concentrate on having a solid base for the more complex features that you'll find in the future versions.

    So please, keep the feedback and ideas coming.

    WowAce.com & CurseForge.com Adminstrator
    Check out my new addon, OneChoice, it helps you pick quest rewards faster.
    Developer of Ace3, OneBag3, and many other addons and libraries
    Project lead and Mac developer for the Curse Client

  • 23 hours later (on Wed, 04 Nov 2009 00:00:09)

    Just some quick thoughts on the v4 version of the Mac client:

    • The interface is 100% more Mac-like than the previous version, really awesome job!
    • The icons on the tool bar don't show tool tips on my system (Mac OS X 10.6 .1). Obviously I can figure out what they mean by trial and error, but it would be much nicer with tool tips.

    Concerning coding for 10.4 compatibility; I know you have a better data about your users than my speculation but I've seen data that indicates the vast majority of Mac users have upgraded at least to OS X 10.5: http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=10

    Again, this version is awesome, I'm loving it!

    Many thanks from a happy user!

  • 6 hours later (on Wed, 04 Nov 2009 06:12:43)

    I'm not sure if this is the right medium for this, but when looking into the greatest benefits of going premium was the ability of syncing between my two computers with my curse clients. I have come to realize that this feature doesn't currently exist in my mac client and so I'm wondering if this is something that I can look forward to seeing on my mac version? I hope so!!

  • 2 hours later (on Wed, 04 Nov 2009 08:32:44)

    Am I just being blind regarding the lack of an "update all" button? And I don't see the tooltips either. It looks very pretty but having to click one addon at a time after a major patch will be a pain and render this almost useless.

    edit: don't mind me, found everything I need, although the toolbar icon for "actions" hasn't un-greyed itself yet.

    Last edited on 04 Nov 2009 by lininjim
  • 68 minutes later (on Wed, 04 Nov 2009 09:41:20)

    Hi! The new client is nice! Keep up the good work!

    Imho i would do it only 10.5+ and keep the old Cruse3 client for 10.4.

  • 4 hours later (on Wed, 04 Nov 2009 14:14:19)
    Quote from soreloser67: Go

    I'm not sure if this is the right medium for this, but when looking into the greatest benefits of going premium was the ability of syncing between my two computers with my curse clients. I have come to realize that this feature doesn't currently exist in my mac client and so I'm wondering if this is something that I can look forward to seeing on my mac version? I hope so!!

    Yes, it'll be in a future version. I however don't have a strict eta.

    Quote from Wwareagle: Go

    Concerning coding for 10.4 compatibility; I know you have a better data about your users than my speculation but I've seen data that indicates the vast majority of Mac users have upgraded at least to OS X 10.5: http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=10

    It is a very small percentage, however WoW itself still supports 10.4 and until it drops support I won't. Sidebar: 10.6 has as many users on the site as 10.5 does now.

    Quote from lininjim: Go

    edit: don't mind me, found everything I need, although the toolbar icon for "actions" hasn't un-greyed itself yet.

    Glad you figured it out, and the actions button currently has no functionality under it. Wanted to leave it grayed out rather than just be clickable and do nothing.

    Quote from ikir: Go

    Hi! The new client is nice! Keep up the good work!

    Imho i would do it only 10.5+ and keep the old Cruse3 client for 10.4.

    Thanks! And that sounds like a plan, except v3 didn't support 10.4 at all :(

  • 18 days later (on Mon, 23 Nov 2009 07:01:56)

    @Kaelten: Go

    Sync, I'm dying to see sync built into this version. :P kthxbai

  • 6 days later (on Sun, 29 Nov 2009 17:27:30)

    Sync mac and pc please

  • 26 hours later (on Mon, 30 Nov 2009 20:07:15)

    It is forthcoming, however I'm more concerned with getting the basic features as solid as possible before going into that territory.

  • 31 days later (on Fri, 01 Jan 2010 04:44:33)

    Sync is one of the main reasons I went premium. Is there any rough timeframe? Keep up the good work of actually having a Mac client!

    Last edited on 01 Jan 2010 by lantrix
  • 4 days later (on Tue, 05 Jan 2010 20:34:57)

    I'm hoping to have it soon, but until the core code stabilizes and things get more or less bug free and the 'core' features are done, I can't say for sure.

  • 3 days later (on Sat, 09 Jan 2010 14:48:35)

    one suggestion that i have is to separate the search for installed addons and 'get more'. toggling back and forth can be a bit annoying right now.

    any thoughts about clearing saved variables (maybe even just for a specific toon) and cache for a specific addon?

    keep up the great work!

  • 4 days later (on Wed, 13 Jan 2010 19:49:18)

    the saved variables files cleaner is on the plan to implement.

  • 109 days later (on Mon, 03 May 2010 17:22:39)
    Quote from Kaelten: Go

    Many of the things that you're describing are just not possible at the moment because I'm working agains the 10.4 SDK and it's just plain out missing some of the apis I need. For example there is no way to customize the visibility of columns in 10.4. I actually have this already working but it requires me to compile against the 10.5 SDK.

    The general plan is that I'm going to finish the 10.4 version, which will be a relatively no frills version. This is partially because I don't want to split the code bases too much before I need to, and will help me concentrate on having a solid base for the more complex features that you'll find in the future versions.

    Kaelten,

    I laid quiescent for a while, looking at the progress of the client and, although is more refined (speed and bug wise) than it was 6 months ago, it still lack any real improvement on the interface and functionality.

    Are you still working on the 10.4 SDK?

    If yes, when are you planning to move to the more recent version of it?

    I understand that the ads and subscriptions are essential for the project to exist, but again we are falling into a situation where Curse is asking its users to pay (either by subscribing or by having to suffer ads and missing features) for a sub par product.

    When we'll see a real upgrade to this (still) promising software?

  • 9 minutes later (on Mon, 03 May 2010 17:32:00)

    I'm working on a few more issues that have sprung out from the last release, and a few major features that people started clamoring for that I'd rather have out sooner than later.

    These will be the last of the 10.4 targeted builds. At that point I'll fork the code, target 10.5+ and modernize the codebase. From there we'll go further into more advanced features and truly making this a feature by feature comparison to the PC client, and further differentiating it in ways that the mac community wants and demands.

    I know the timing could be better, and while it's not truly an excuse, I've had to come a long way in the last year. Learning Cocoa and obj-c after working largely with web technologies was a huge step, and the time I've had to invest in doing so has been substantial. At this point I've rewritten nearly every major system in the client at least once, most twice, and some even more. I've had to do this due to the changes in my understanding as I continue to become more proficient in the environment I'm working in. This is in addition to my other responsibilities within the company which are not trivial.

    I've been begging for patience (and have largely received it) for the last 6 months. I pray for a little while longer.

  • 16 minutes later (on Mon, 03 May 2010 17:48:18)

    @Kaelten: Go

    Kelten, I do understand the problems of doing multiple jobs at the same time, believe me. ;)

    At this point, although I've no qualms about what you say: I know that creating something from scratch while learning how to do it is hard. What I'm very much annoyed with is that, in the facts, the priorities of your time are going to try to make (some) money out of an half baked product rather than completing it and then selling it for good.

    This philosophy will lead the product to be known as a mediocre replacement for something else, killed by politics, that had more features and was working better. This will stick even after you'll have done a better job and delivered a product superior to all its predecessors, both from Curse and not.

    In the end, just to try to bring some money home faster, you'll end up damaging the reputation of yourself as a company and of the product you try to sell.

    Also, calling this version a Beta, is highly misleading: a Beta software is (usually) feature frozen and need just some work around the edges to smooth some problems; the curse client is still very much in Alpha stage and asking people to pay for Alpha sw is a bit ridiculous… Is almost unheard of for a developer to ask their customers to pay for Beta version of shareware, let alone for Alpha…

  • 6 days later (on Mon, 10 May 2010 16:04:17)

    I don't agree.

    Curse Client for the Mac has come a long long way. It used to be a feature-rich, but very non-Mac like product. It crashed very frequently and it was the main reason why the whole WoWMatrix debacle took on the proportions it did when Curse decided to cut off their access. I was one of the people who expressed his opinion on the Curse forum and I was very open in my disappointment with Curse 3 for the Mac. Right now, Curse Client does for me what it needs to do: show me what addons are outdated and provide me with a simple and unobtrusive way to update them.

    The new client is a lot better: it's a native Mac app, it does what WoWMatrix does and in a very similar way. The Premium features have never been a secret. During the months where the new Mac Curse Client was considered alpha (i.e. crashing and quite buggy), the Premium features were available with the Free membership for Mac users, which was a good thing. We knew it would eventually end and it ended when the Mac client was considered stable and up to par with the WoWMatrix featureset. That's fine by me.

    People should stop comparing the new Curse Client to the old one in terms of features. The current version is stable, it has a well defined featureset and to be honest, I see very little reason to still call it a beta version. This could well be a 4.0 final. Additional features could be implemented as a 4.1, 4.2 etc release. If I do need to compare it to the Windows version: the Mac version is a smoother experience, the ads are less intrusive, they don't bother me as much, the Mac version lacks features, but the ones it has are implemented in a much better way than the Windows version.

  • 2 hours later (on Mon, 10 May 2010 18:38:42)

    @hopsywood: Go

    hopyswood,

    If you read the forum and the ticket raised for the client you'll see that, even for you and me the application do not crashes, there are still a lot of problems still to be fixed.

    The current version of the client do not have a defined set of features, as there is no planning available to see what will be the feature once version 4 will be released out of beta. At the moment for everybody excel the developers is just a "work in progress" that will be completed when time permits

    I do not need to see the windows version to know the mac version works better: once the cross compiler used to make version 3 has been abandoned, it was only natural that new version would improve…

    When version 4 of the client was introduced it was assumed it would had a certain number of features, available either in the windows version or in other programs performing similar tasks. Not only that is not the case at the moment, but even some of the features that where initially present in earlier releases of the client disappeared altogether. Obviously priorities are not well though.

    So I stand my point: the hurry to introduce the ads and the premium only feature, when the product is clearly not completed (I'm not saying "not bug free" but that CC4 is lacking features that should be there and that were there, like handling correctly add-ons not present in the Curse library (feature present in the early betas) or recognizing correctly all installed Add-ons that are present in the Curse library (a number of add-ons are not listed in the client even if they are downloaded from Curse manually) during scan) will damage its reputation. More so, changing the interface in version 4.1, like you suggest, would be annoying for the users that, in the meantime, are getting used to this poor interface, that is lacking, as yourself point out in the thread you created, in several aspects.

  • 20 posts

You must login to post a comment. Don't have an account? Register to get one!