Pleasant Software Blog | Support  


New "Developer Tools" section at Pleasant Software


We recently introduced a new section on the Pleasant Software homepage: “Pleasant Software Developer Tools“.

Currently there are two free developer tools/frameworks available from Pleasant Software:

  • “iMBiPhoneView”, an open source framework for transferring files and data between Mac and iPhone applications
  • “TagDefaultImage”, a command line tool to tag text to Default.png images during a build phase in XCode.

There’s also a new sample movie of iMBiPhoneView in a real world application on the iMBiPhoneView page.

To access the Developer Tools page, click onto the “Developer” icon in the upper left of the Pleasant Software homepage:



New “Developer Tools” section at Pleasant Software


We recently introduced a new section on the Pleasant Software homepage: “Pleasant Software Developer Tools“.

Currently there are two free developer tools/frameworks available from Pleasant Software:

  • “iMBiPhoneView”, an open source framework for transferring files and data between Mac and iPhone applications
  • “TagDefaultImage”, a command line tool to tag text to Default.png images during a build phase in XCode.

There’s also a new sample movie of iMBiPhoneView in a real world application on the iMBiPhoneView page.

To access the Developer Tools page, click onto the “Developer” icon in the upper left of the Pleasant Software homepage:



Übercaster v1.6 is on its way


Just a short notice, that we’re currently working on Übercaster’s next major update: Übercaster v1.6

Übercaster v1.6 will include some major new features, including…

- native Skype support

- show notes in the ID3 Lyrics field

- German localization

… and many more improvements.

Übercaster v1.6 is currently in closed beta testing. If things going well, I hope to be ready for public release soon.

Please stay tuned!



Scary old pictures for Halloween



Once upon a time – back in 2004 -, the “iMac G5″ was finally released by Apple with a complete new design.

Back then, Pleasant Software developed it’s own iMac model for the Halloween season: The iMac H5.

For old times’ sake: here’re the “iMac H5 Desktop Pictures”, re-released in up-to-date screen resolutions:

iMac H5 (1280×800) 
iMac H5 (1680×1050) 
iMac H5 (1920×1200) 

Happy Halloween!



Free developer tool: TagDefaultImage


With the release of v1.1 of Birdie we encountered the following problem: where to put a user readable version number without introducing some kind of “splash screen”?

One solution for this is, to put a text with the version number on the “Default.png”. This is an image which is displayed immediately when launching an iPhone app until the application is fully loaded and initialized. Usually this image is a “neutral” screenshot of the application itself.

The problem with this solution is, that the developer has to edit the Default.png each time in a grafic editor to set a new version number. This gets even worse, when the application uses mutliple localized Default.png files.

To solve this issue, I wrote a small command line tool, which takes a “blank” Default.png, writes some text on in (usually the version number) and writes the result back to disk. This way this process can be easily integrated into the build process of the application. The only thing which has to be changed between releases is the version number itself, which may be a build setting.

Here’s an example of how this works in Birdie’s Xcode project:

In the application target a new script build phase has been inserted as the first build phase. It contains the calls of TagDefaultImage for each localized Default.png in the project:

(click on the thumbnail for a full size view)

I use a user defined build setting variable “BUILD_VERSION” for the version number. So all I have to change is only this variable in the target’s build settings. Of course, this BUILD_VERSION variable is also used in my Info.plist to define the application’s bundle version.

If you’re interested, you can download TagDefaultImage for free.

Call TagDefaultImage without any arguments to see a list of available options:
Usage:
TagDefaultImage [args]

args:
--fontname (-f): fully specified family-face name, such as Helvetica-BoldOblique or Times-Roman.
--fontsize (-s): font size in Point.
--posx (-x): x position of text.
--posy (-y): y position of text.
--text (-t): text.
--in (-i): path to background image file.
--out (-o): targetpath.
--color (-c): font color 0. - 1. (black).

If you like it, please leave a comment below. Also any feedback is highly appreciated!



Birdie v1.3 released


Birdie v1.3 is now available in the App Store.

Changes in v1.3:

  • Dutch localization added.
  • It’s now possible to change games’ names and dates.
  • Rotating the device to landscape now rotates a game’s score card to fullscreen landscape mode.
  • Several minor changes and bug fixes.

For a full list of changes and improvements, see the full version history.

Birdie v1.3 is a free update for all Birdie users and is available through the iTunes App Store.


Pleasant Software is proudly powered by WordPress and themed by Mukka-mu (customized)