« Money Money Money, its so funny... | Main | QueryInTheFace? »

June 19, 2003

FireMonkeyyyyyyy

Finally got firemonkey running - currently it works and looks like firebird. Need to decide if I should:

a) Clone browser.xul and keep my own version (say as navigator.xul). This means I can easily change the UI and all, but won't get any bug fixes.

b) Make it an overlay to browser.xul. Less maintenance required, but limits the UI changes.

Changes I would like:

- Ye Olde preference panel and the old location in the edit menu
- A normal Sidebar
- Modern theme
- More mail integration (send page etc)
- Whatever you want!

Posted by doron at June 19, 2003 12:04 AM

Comments

The old prefs panel is still in there (via chrome://), but half of it is broken.

I have no idea why no one has ported the Modern theme.

Posted by: alanjstr at June 19, 2003 11:34 AM

I'm in favour of option a) - although I don't know just how much browser.xul does. Do you expect there to be many bugfixes to it? And how many of those fixes would we _want_ to pick up? Seeing the changes made so far... :/ *protectively hugs his integrated location bar/search*

Posted by: Sander at June 19, 2003 11:42 AM

alanjstr, http://texturizer.net/firebird/themes.html#Firebird%20Modern

Posted by: Nik at June 19, 2003 12:20 PM

In building your amazing Aqua application, one of the most important things to consider is the Dock. There are three things your app needs to be "Dock Compliant." Now, I write this knowing that the Dock will be going through some major changes soon, but for the most part, these should still hold true.

Posted by: Alice at January 25, 2004 12:07 AM

Clicking an application in the dock should always bring forward an active window. If the user clicks on an open app's icon in the Dock, the application is active and all unminimized windows come along with it. I have found a few problems with windows behaving independently of their application.

Posted by: Blaise at January 25, 2004 12:07 AM

Whether native or not, this is obviously one of the first steps on your way to OS X. Keep in mind that often, the functionality of your code has a lot to do with how your interface is designed. How many developers have come up with great functional ideas from working with their interface or looking at their competitors'? Start working on your Aqua compliance from day one. Don't wait until the last minute.

Posted by: Andrew at January 25, 2004 12:07 AM

By building an application that takes advantage of Aqua's many facets, you help ensure that your application will not only look good, but have a chance of becoming a raging success. After a new user clicks on the icon of your program, the first thing he or she sees is the application interface. I know that when I review a product, I am very critical of its visual design. I usually have a short time to learn the new software, so design and ease of use are very important. Aside from those who marvel at the beauty of the command line, most users tend to react the same way.

Posted by: Helegor at January 25, 2004 12:08 AM

So far in these articles, I have only dipped a toe or two into Aqua's pool. I have covered basic aspects of building an Aqua-compliant application, including the building of photo-illustrative/3D application icons. Now it's time to address other components of our Mac OS X application.

Posted by: Gilbert at January 25, 2004 12:08 AM

Dock Animation. Sometimes animating icons in the dock can be useful in communicating the status of the system or application.

Posted by: Etheldreda at January 25, 2004 12:08 AM

If an application is designed well, the reward for users is that they will learn it faster, accomplish their daily tasks more easily, and have fewer questions for the help desk. As a developer of a well-designed application, your returns on that investment are more upgrade revenue, reduced tech support, better reviews, less documentation, and higher customer satisfaction. The rewards of building a good-looking Aqua application are worth taking the extra time.

Posted by: Annanias at January 25, 2004 12:09 AM

Adhere to Window Models. Document windows, Utility windows, Click-through, Layering, Drawers, Controls. How do users open windows, how do you properly title windows?

Posted by: Ottewell at January 25, 2004 12:09 AM

To help you become a good Aqua citizen, Apple has created a few guidelines. I've put together a brief overview of them, and we'll be tackling many of them in the months to come.

Posted by: Gerrard at January 25, 2004 12:09 AM

Adhere to Layout Guidelines. Did you leave 12 pixels between your push buttons? Does the positioning of your pop-up menus make sense, and when do you use a pop-up versus a scrolling list? Are you using the right types of buttons for the proper functions?

Posted by: Elias at January 25, 2004 12:09 AM