NotTooBad Blogging

iPhone development
RSS icon Email icon Home icon
  • What is wrong with MacSpeech?

    Posted on May 31st, 2009 Kare 16 comments

    The tale of a software with potential, near-monopoly status and a lot of upset users.

    MacSpeech Dictate is the only usable dictation software for the Mac. I’ve been using it since the beginning of January, and the speech recognition is pretty good most of the time. Especially considering I’m not a native speaker and have a tendency to slur. But the software has its problems. There’s a very limited set of text editing commands, and the only ones I can get to work on a regular basis are the ones for selecting words and replacing/deleting them, and moving the insertion point (but only between words). The built-in notepad is the fastest place to dictate into, but sometimes it types the words backwards, or inserts the same text repeatedly in the wrong place. And if you use it long enough it will eventually crash, leaving your carefully dictated text in binary afterlife. Dictating into Firefox leads to sudden and unexpected line breaks and spaces, same thing with Xcode, Pages from iWork is better but the only applications completely free of such frustrating appearance of unwanted whitespace are Mail and TextEdit. In TextEdit, however, moving around and selecting text is excruciatingly slow. You end up spending almost as much time waiting as dictating. Occasionally, Dictate will select all or parts of the text and remove it. The only way to teach the software new words is to write them into a text file, save it, and then open it with the Vocabulary Training command. And then hope that this time, it will work. My first user profile stopped working after two months so I had to create a new one and start from scratch. Sometimes Dictate just stops responding or starts misinterpreting everything I say, which a restart may or may not fix. It will only on rare occasions recognize the word “cell”, and never recognizes “app”. Which is inconvenient for someone who only writes about iPhone programming. And it never learns from its mistakes. There’s more, but I think I’ve made my point.

    So with me and many other users experiencing serious problems with version 1.3 of a software we had paid $200 for, what do you think MacSpeech did? I will get to that, but first let me speculate about why they did it. Read the rest of this entry »

  • Customising a table view with mySettings

    Posted on May 21st, 2009 Kare 6 comments

    I’ve been working on my iPhone app lately (for performing physical exercises like the ones you get from a physiotherapist, but more about that later) so I haven’t written anything for a long time. I thought I’d rectify that by showing how to create highly customised UIs with fairly little coding. I recently added support for delegates to mySettings and that opened up a lot of possibilities, even with only one method in the delegate (for now).

    As an example, here’s the configuration screen for my app:
    Configuration screen

    Read the rest of this entry »

  • Another way to create Settings views

    Posted on May 4th, 2009 Kare No comments

    Craig Hockenberry has also created an API for Settings views. But unlike mySettings his API creates the views from code instead of plists. Like this:

    1. - (void)constructTableGroups
    2. {
    3. NSMutableArray *cells = [NSMutableArray array];
    4. IFTextCellController *textCell = [[[IFTextCellController alloc] initWithLabel:@"Text" andPlaceholder:@"Placeholder" atKey:@"sampleText" inModel:model] autorelease];
    5. [cells addObject:textCell];
    6. IFSwitchCellController *switchCell = [[[IFSwitchCellController alloc] initWithLabel:@"Switch" atKey:@”sampleSwitch” inModel:model] autorelease];
    7. [cells addObject:switchCell];
    8. tableGroups = [[NSArray arrayWithObject:cells] retain];
    9. }

    Check it out at http://furbo.org/2009/04/30/matt-gallagher-deserves-a-medal/ .

  • My Dream Gadget: A Really Big iPod Touch

    Posted on April 19th, 2009 Kare No comments

    My idea of the perfect device would essentially be an iPod touch with a screen the size of an A4 sheet of paper. It would be brilliant for surfing the web and reading e-books and PDF’s. Anyone who’s tried to do that on an iPhone or an iPod touch would appreciate not having to scroll for every paragraph. And in addition to running iPhone apps it should be able to remote control a Mac. Just imagine sitting in the living room and using Front Row on this thing. Not to mention playing an adventure game. Only problem is with a touch-screen that big it would probably end up costing as much as a desktop computer. So we probably won’t see it for a couple of years.

    But eventually it will be made. It’s just too obvious and idea for it not to.

  • Measuring pixels in OS X

    Posted on April 6th, 2009 Kare No comments

    I know there are standalone applications for this, but when I need to measure something in one of my applications I find it easiest to just use the screenshot functionality built into OS X. Just press Command-Control-Shift-4 and drag to measure. kick it on iPhoneKicks.com