Showing posts with label Beta. Show all posts
Showing posts with label Beta. Show all posts

Tuesday, April 15, 2008

Dark Xslimmer's Toolbar

A few days back, I watched Cabel Sasser's C4 presentation. I thought it was a very nice presentation, with some insightful bits that can only be produced out of experience. I particularly enjoyed the part where he explains why they had to create their own toolbar. We had to do the same.

During the summer of 2007, Louie Mantia challenged us to produce a black themed version of Xslimmer. As Leopard approached, we were thinking that providing Xslimmer with face lift was a good idea. So, making Xslimmer black would made it look nicely different. At that time, it did sound as something simple: just make the grey areas of the window become black, and the black ink become white. Easy.

I started developing the window part. Fortunately, some people had walked that path before me. Making the window black was relatively easy. Using a background image for the window title + toolbar area was the only tricky part, as, in the beginning, it was not correctly rendered. The top half of the image was drawn in the bottom half of the toolbar, and viceversa. Fortunately, I discovered that setting something called "the pattern phase", within the graphics context, cured the wound. The black window was done.

Next step was to make the toolbar font white. I checked the documentation. Nothing. Checked Cocoa development sites. Nothing. Checked everywhere I could think off. Nothing. Asked other developers. Nada. How could it be? Similarly to the guys in Panic, who were fighting to get access the 3 bottom pixels of NSToolbar, we just wanted to draw white text with a bit of grey shadow, and make the black dotted lines, white dotted lines. That was all. I tried every hack possible, subclasses, all sort of undocumented stuff to try to get access to the text rendering part, so I could invert the colors. Nothing.

My first thought was: "I will just build the toolbar using Interface Builder". Then, I started to design how it would work and operate. I soon realized that it was not going to be an easy task. Not only would I had all sort of issues placing the different pieces of the toolbars, but also controlling them during run time. In addition, Xslimmer already used toolbars in 4 different places, so the code to manage them was already there and would need major rework.

I decided it was time to create our own toolbar management system, a system that would operate in the same fashion as Apple's, but that would provide the needed flexibility. This would allow us to not change the existing toolbar management code, and, at the same time, make the text color any color we wanted. It took a while, but it was fun, and the results paid up:

Xslimmer Dark.png


It was time to get other people's opinion. So, during our beta testing phase, we had a poll. Most of our users did not fully like the dark theme. We held several internal discussions and finally went back to a more "Leopard-like" look, the one that Xslimmer uses today. Given the fact that code for toolbar management was unchanged, rolling back was trivial.

So, at the end, we never used the newly developed toolbar system. At that time, Chris Messina suggested that there might be some interest out there in continuing its development, that we should open source it. To make the toolbar system open source would imply some work: I would have to extract the toolbar and window code, produce a sample application, etc. So, prior to making the effort, I was wondering: Would anyone be really interested?

Saturday, October 27, 2007

Xslimmer and Leopard

We are getting a good number of enquiries about Xslimmer's current version with Leopard. As far as we now, it should work fine: we have tested it out with all developer betas and it did.

Developers did not get the Leopard final build before the general public, so we are now in the process to test it thoroughly with the commercial release to see if there are any new issues we should cope with, although they are not anticipated so far.

On the other hand, apps in Leopard may contain additional architectures with 64-bit versions of the binaries in addition to the usual 32-bit versions. We are now beta testing a new Xslimmer release that is optimized for this situation. Hopefully, it will be released in a few days.

Friday, October 12, 2007

Interested in testing the new Xslimmer?

We have finally pushed the Xslimmer version to a few testers. This is the start of the private beta.

We would like to add a few more people to the beta testing group. So, if you are interested in testing the new Xslimmer version, and want to help us in giving it the finishing touches by sending us your comments or bug reports, please contact us.

Sunday, September 30, 2007

Sketches, iPhone Drawing Fun

Edit: Sketches is available in the App Store since July 10th, 2008, as described in this newer blog post.

After a temporary shift of priorities, we have developed and released a beta version of our second app. But in this occasion, even though it runs under Mac OS, it is not a Mac application. It is an application for the iPhone.

Sketches, as the application is called, allows you to draw on the screen, select a picture from the photo album or shoot a photo to draw on top of it. It also has the ability to select pencils and colors, a library of stationery to use for your background, saving your work to the photo library (so that you can synchronize back to your computer), send to mail and undo. You can even erase your drawing by shaking your iPhone, as if it were an etch-a-sketch (see David Pogue demonstrating it).


Users have given Sketches rave reviews:

- "I'd like to congratulate you on creating this fine app. It is really useful and fun."

- "Everyone I show it to immediately turns into a little kid and enjoys the hell out of it."

- "Sketches .3 beta is awesome. It's definitely among the best 3rd party iPhone applications."
We really hope that Apple, one day, decides to open the iPhone platform to third party apps, Then, Sketches could be used by all iPhone users. And we, developers, could get all the right tools and documentation we need, so to make the iPhone an even greater device.

--

Tuesday, August 14, 2007

LateNiteSoft Recent Activity or, Xslimmer 1.3 is coming soon

It is been a while since the last Xslimmer release. You might be wondering if we are still working on it or not. We are.

You might not have noticed it, but during the last 9 months we have made 35 blacklist releases. With each release, we introduce one or more applications into the blacklist. This is a time consuming process, as we try to test each application blacklist request prior to committing it. Blacklists releases are normally silent, unless a user selects to manually update. Recently, we received a request to add release notes to the blacklist releases. We are considering adding this feature, but would like to do so without disturbing the user too much.

We have been fixing our issues with the email server. Some servers still consider our emails as spam, and having license files as attachments does not help. We did resolve the DNS issues. We need to work on the attachments. That is why we are now remodeling the way the license server works, so we can provide the license files as downloadable links. This will make it easier for everybody and should cause less anti-spam related problems.

We are also actively working in Xslimmer. We are working both on release 1.2.5, which shall introduce some bug-fixes and some functionality changes based on user's requests. In addition, we are working on version 1.3. For this version, we are introducing changes in the UI and some additional functionalities. Moving from a designer's mock-up to a fully functional application is always complex, and requires a lot of attention to detail, but we are getting there. We are expecting to start a small beta test in around 10 days.

I hope this gives you a feeling of what we are up to, but if you have doubts or suggestions, feel free to ask.

Thursday, April 05, 2007

Xslimmer 1.2.3 Beta Updated / Design Poll

So far, no bugs have been detected, but we have updated Xslimmer 1.2.3 beta in order to reflect some suggestions from different testers, along with some other minor changes in Localization and blacklist. You can download it here: Xslimmer 1.2.3b3 download.

In addition, we would like to hear which of the following designs you prefer:


(Current Xslimmer, 1.2.2)

(Xslimmer 1.2.3 b2)



(Xslimmer 1.2.3 b3)

As you can see, the main change is the existance of the headers, which will allow sorting the apps by the criteria of your choice, including number of languages or architecture type, along with the existence of column dividers (which do not add any functionality itself). Any thoughts, really appreciated.

Monday, April 02, 2007

Want to try Xslimmer 1.2.3 Beta ?

Xslimmer 1.2.3 is finished. Quite a few things have changed from the previous version:
  • Column headers, sorting. The application list now features column headers, allowing you to sort the applications by the criteria of your preference
  • Additional application information through drawer. Using the "Info" icon of the toolbar you can get a side drawer that adds information on the application, and offers a couple of actions: exclude and slim.
  • Single application slim. You can use the drawer or the secondary click on an app to slim that app alone.
  • App exclusion is now accessible through toolbar, secondary click menu and drawer
  • Progress bars and several icons design has been updated
  • 3 new localizations have been added: Japanese, Dutch, Swedish (not complete yet)
  • Delete, Backspace keys now eliminate applications from the list
  • History is now resorted after slim has finished, maintaining the selected criteria
  • History and backup purging are no longer active by default

So, we want volunteers to test it for a few days before launching it. Please remember, it is beta software. Should you detect any issues, please contact us!

Xslimmer 1.2.3b2 can be downloaded here.

Friday, February 02, 2007

Xslimmer Language Stripping Ready for Beta

Time for a new beta! This one will be smaller than the original one, but we want to find out if there could be any issues, that we did not forsee or find out, with the new language stripping system that we have implemented onto Xslimmer 1.2.

This means that we have finished Xslimmer 1.2 development, and we are ready to let our original beta testers check it out. If you are interested in testing it out too, you are more than welcome to write to us. We are limiting total new submissions to 10.

Monday, November 13, 2006

1.0.8.RC2 is out. 1.1 Coming soon!

We have a new version of Xslimmer out. Unless we get any last minute surprises, it will be the last beta version. Next Saturday night, the night of the 18th to the 19th of November, Xslimmer 1.1 will be launched.

This will be the first commercial version of Xslimmer. To support our launch we are planning different marketing actions. First of all, we will have, for a limited time, an special introductory offer. For this period of time, a full license of Xslimmer will cost only $6.95. In addition, we are also planning different limited time offers whose deals are being worked upon with different Mac sites. You probably know who they are. If you want to suggest to us any special action, you are more than welcome.

Getting there, at last!

Tuesday, November 07, 2006

Xslimmer 1.0.7.RC2

We have released a new version of Xslimmer, 1.0.7.RC2. With the previous release, 1.0.6.RC1 we believe to have achieved significant application stability. The new release will build upon that, featuring:

- Speed boost: 3x app analysis speed after drag.
- Reduced memory consumption: Previously, applications with a significant amount of files could take up several megabytes of memory. Due to this, dropping a significant amount of apps onto Xslimmer could end up filling up the system's memory, forcing the Mac to paginate, thus becoming very slow. In 1.0.7 each application will take only a few kilobytes. I tested it with 240+ apps, and memory consumption did not even increase by 1 megabyte.
- Centralized application blacklisting: New system to prevent slimming applications that fail to behave correctly after slimming due to integrity checks. This new system will differ from the current protected applications scheme. The protected application scheme will be for you to voluntarily protect whichever app or path you want to protect. The blacklist system will be able to gather the latest information from the Internet, and protect apps known to fail.
- Projected application size: You can see how much space you will save before actually slimming.
- Slight GUI modifications.

As these changes are pretty significant, version 1.0.7 is now our second release candidate, or RC2.

Stay tuned.

Saturday, November 04, 2006

Getting there

It's only been a few days since we launched the public beta for Xslimmer on November 1st (at 3am :-) These days have been extremely busy for us, much more so than expected. We had tested the application under the most varied circumstances, a closed beta programme had been conducted with a few friends, and we were pretty confident that everything was completely under control. In our minds we had secretly planned to sit back and count the downloads, just like what the Netscape people did in the good old times. That's a joke, of course. Since Xslimmer was announced, we began receiving a lot of feedback from users, and new bugs that had not been noticed before were uncovered. So, our testing had not been enough. Big thing. As developers we already knew that much, and the beta had been prepared with that purpose in mind. So we set to work at a frantic rate to try and solve everything, nail down all details and polish all corners. Too bad we also have our day jobs. And our families. And relatives that insist on celebrating their birthdays, and friends that have newborn children that have to be visited. No fear, writing software is fun. It's not nearly as bad as it was for the Netscape team: I've actually slept 8 hours in the past 3 days - summing them all up together, that's it.

What this translates to, in practical terms, is the release of several application updates. As of this writing, the latest version available for download is 1.0.6 RC1. More than 2,000 copies of Xslimmer have already being downloaded, and thanks to the people that have chosen to participate in this beta, some important bugs have been uncovered. Fixes have already been applied, and we hope they will never surface again. At this stage, the most important bugs have already been solved:

- Crash after dropping DivX Player 1.0.1.
- Crash when selecting "Preferences" while applications were being analyzed.
- Dropping a huge number of applications caused Xslimmer to fail, displaying an error message stating "Slim operation failed".

Apart from those, many smaller cosmetic bugs have also been fixed, and even some improvements have been implemented.

Bug fixing has been an important task we have been performing these days, but it has not been the most time-consuming one. What has taken most of our time is the testing of applications that users have reported problems with, after they had been slimmed down. We already knew that some applications check themselves upon startup for integrity, security, anti-piracy or other legitimate reasons. That's why we included the option to "blacklist" or protect applications whose binary files should never be handled. With more than 4,000 applications already available as Universal Binaries, and more than 2,000 Xslimmer downloads, the variety of cases we have had to review these days is huge, and we are constantly updating the list of protected applications.

Even though we believe Xslimmer is now stable and reliable, we are aware that some people have experienced problems due to some applications not working properly after its use, and not because of defects in Xslimmer itself. Having said that, we were the ones that chose to create a tool that may not work with a small number of applications, and therefore we feel we have to make every effort to address this situation. As a consequence, we have decided to work on this area extensively, in order to provide the best experience possible. We are still considering some details, but expect to find in future versions an streamlined way to gather results from other users. This will allow our users to check how the applications they want to slim worked for others. We are excited about this feature which, we believe, will provide a lot more confidence!

To conclude, we would like to thank all those that have submitted their feedback to us. We have received praise, bug reports, and many other comments, all of which are useful and encouraging. As our small way to say thank you, we will draw 10 for-life licenses among those that have provided us with any type of feedback.

Friday, November 03, 2006

Comments on Glenn Wolsey's Review

As far as we know, Glenn Wolsey has been the first site to provide a mini review of the Xslimmer application. Thank you for that, Glenn!

The small review seems to have caused some confusion as Glenn asumes it is for Intel Macs only. Probably the selected screenshot has caused this. Here is a PowerPC one:


So, to clarify: Xslimmer works both for Intel and PowerPC Macs. If you have a PowerPC Mac, the part that gets eliminated from the slimmed apps is the Intel one. That is why Xslimmer is a universal app. You can use Xslimmer to slim it self if you want to. To check what processor architecture Xslimmer has detected you open the about window:


In addition, as it is not mentioned, I want to point out that Xslimmer has a feature by which you can drop apps from a mounted image (.dmg). It will install the application for you and then, pressing slim, you can slim it right away. Thanks to this you can save an step in installing new apps you want to slim.

Wednesday, November 01, 2006

Xslimmer v1.0.4 - Beta License Key

In order to improve your testing experience, we have included a license key in the new beta release of Xslimmer. If you did download Xslimmer before version 1.0.4, you can visit our home page at http://www.xslimmer.com and download the key directly in there. The key is valid until November 15th.

Tuesday, October 31, 2006

Public Beta is Out!

Xslimmer public beta has started! Please download your copy and tell us what you think and if you encounter any issues. We are really willing to hear your opinion about the application we have been developing for the last few months.

Monday, October 30, 2006

Private Beta Ends Tomorrow

These last few days have been a bit different. While the private beta was out, we have dedicated ourselves to write documentation (FAQ, Help), creating the Web site, ready marketing details, as well as improving little things in Xslimmer that have been suggested by the testers.

In addition, from the beta test we have gathered several new ideas to implement in future releases.

Tomorrow we shall build a new release of the application, getting ready for the open beta period. Hopefully, tomorrow night, Halloween, will be the start of this new and final stage towards the application launch.

Wednesday, October 25, 2006

Private Beta Is Out

We have delivered the first beta to a few selected people. We are very excited and willing to hear their comments. Hopefully nothing major will come out, so we should start the public beta period next weekend.

Tuesday, October 24, 2006

Ultimating Details

Yesterday we made our appcast available. That is the information that allows Xslimmer to know if there is a new version available. As a consequence, we realized that in some cases the "last updated" date within the preferences was a bit too long.

We also dedicated ourselves to finalize some aesthetical aspects of the application, like some windows transitions that happen very seldomly, but did not look too nice.

We are now finishing the creation of the dmg file, along with the Web and documentation setup in order to start the public beta very soon, hopefully, within this week. But before we do that, we are going to allow a selected group of beta testers to try it out first. These are people we know and trust, and we are sure that will provide interesting feedback in order to improve both the application and the documentation.

We are getting there!

Saturday, October 21, 2006

End of Xslimmer's Development; Start of Beta (soon)


After several months of work, we have finally finished the Xslimmer app. We are now producing the documentation as well as the Web site for it.

Xslimmer is an application that will allow users of Mac OS X to recover disk space in a very simple way, without having to give up to anything. How is that possible? Well, this first major release will allow you to get rid of foreign architecture code in the installed universal binary apps. This allows the applications to continue working as they did, but taking less space. For future release we have many other ideas that we want to incorporate to Xslimmer.

By the end of this week, we will be releasing the first public beta version. If you are willing to try it, please go to http://www.xslimmer.com and download your copy. We are willing to hear from you at beta@xslimmer.com.