Archive

Archive for April, 2010

RB Feedback Item 3218

April 27th, 2010 9 comments

We all have our pet bugs and the proper mechanism to express our desire for any particular item is to edit the priorities in the Feedback application and put it in your top five.  A few people can make a significant impact by adding a Feedback item in their top five.  I’m here to today to lobby for a particular bug.

<feedback://showreport?report_id=3218> Save as Version Control format kills external encrypted items with subclassing:  Because this one struck me this morning in a very, very bad way, I put this as my #1 priority.  If you use version control and if you have encrypted items (I use RSReport from Roth Soft) you sometimes get an encrypted file that becomes blank upon saving.  So when the IDE tries to open the project a second time it throws an error because the file was blank.  The trick is to keep a copy of the original file somewhere and replace it, or retrieve the good version from SVN.  Normally it’s a 30 second procedure but today it was an hour diversion.

Needless to say, it’s one of my hot buttons.  Since this one affects me every single friggin’ project I hope you would make it one of your priorities too.

Since we’re talking about Feedback items.  What’s your hot button item that causes you no end of grief?  I’m willing to use one or two of my priority items to put your Feedback item towards the top of the list.  So what is it?

Learn REALbasic With Video Training

April 16th, 2010 Comments off

We (BKeeney Software) updated our REALbasic Training Videos today with H.264 video as the default rather than Flash.  This allows access for iPad and iPhone users.

We have over a hundred videos and around 20 hours of training videos.  Our Journal Entry project, a simply diary application, goes through the process of creating a REALbasic database application from start to finish.  While we do all of the development on Mac OS X, we regularly go into Windows and Linux and explore the differences between controls and how to workaround those differences.

If you’ve ever wanted to see how other people use REALbasic, this is an excellent opportunity.  We have around two hours of free video (with registration).  Subscriptions are available and if you’re a student or educator, contact us to get up to 40% off full price.  ARBP paid members can get a 20% discount.

So far we’ve been getting excellent reviews!

[Updated]  Part of my motivation to moving to H.264 was to view the videos on my iPad.  The iPad is a really good medium for video training because it can run beside the desktop/laptop computer and you can do the same things in REALbasic while I’m showing it to you in the video.  Video on the iPad is gorgeous!

Why Can’t I Run iPhone applications on my Mac?

April 14th, 2010 8 comments

A good friend of mine asked a relevant question last night over a birthday brewski last night.  “Why can’t I run my iPhone applications on my Mac?”  After a moments pause, I replied, only because Apple says so.

So before you write tell me I’m an idiot (which I might be anyway), I know there are some really valid reasons for not running portable apps on the desktop.  There is no motion sensor on the Mac so any application that needs the motion sensor is out.  Likewise anything that uses GPS or the compass is out.

One even could argue that many of the apps that pinch to zoom in and out would be out as well.  But let’s think about it for a minute.  How many of your iPhone apps really use all that?  On my iPhone the one app that uses this the most is Safari.  No need to use that on the desktop.  Same with Mail and a number of others.

Obviously Apple has figured it out because their emulator runs onto desktop.  I think Apple *could* run the iPhone apps on the desktop but they choose not to.

It makes me wonder if widgets wasn’t an early attempt at making an iPhone app.  Many of the things we’ve seen incorporated into Mac OS X have really been for the iPod/iPhone/iPad.  Coverflow looks nice on the Mac but I don’t see a lot of people using it – but on the iPod it sort of makes sense.  Widgets, while useful, have never made a lot of sense to me, but making a lightweight application for the iPod makes a LOT of sense.  Another example is the beautiful pop over control on the iPad.  It reminds me a lot (but not exactly) like the HUD windows on Mac OS X.

Those are just a few examples.  I’m sure we could come up with some other examples of Mac OS X-first technology that, while cool, was a gimmick on Mac OS X but makes a lot of sense for their portable hardware.  I wonder how many developers at Apple have worked on something and said, “This is stupid” only to see their work in a new device years later where it makes perfect sense?  I would love to know.

So Apple chooses not to allow iPhone apps on the desktop.  I’m cool with that.  But think about how nice it would be to have some of the iPhone games (all 50,000 of them) available on the Mac.  Even in a Windowed environment they would still be decent games.  Maybe a simple wrapper to allow the arrow keys to handle motion control would suffice for most of the games.  Maybe not, but it is an interesting thought.

Those 50,000 games would put Mac gaming in the mainstream very quickly.  Of course it might have the effect of killing desktop only game development but perhaps not.  I think there’s plenty of market out there for people like me that will gladly play $1.99 to $9.99 for a quality casual game.

Plants vs. Zombies is my current favorite iPhone/iPad game.  It has a desktop version but I don’t want to pay for it again.  On the iPad the iPhone version looks great at double size and I imagine it would in a double size window on my desktop too (which, if memory serves is roughly half the size of the window for the desktop version).

I think this could be a huge deal for the Mac OS X market.  I doubt Apple will allow that any time soon but I’ve often been wrong before.

My friend needs to give himself more credit.  It was a good question.  What are your thoughts?

(By the way, Happy Birthday, Robert!)

Categories: iPhone, Opinion Tags: ,

REALbasic for iPhone Revisited

April 8th, 2010 12 comments

The iPhone 4.0 SDK was announced today by Apple.  It has a ton of new features and most are welcome.  It’s not all good news, however.  Stuck in section 3.1.1 of the new iPhone Developer Program License Agreement is the following:

Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

Wow.  I find this to be simply, and utterly, the most arrogant thing that Apple has done in my many years of being an Apple fan.  I find this to be distasteful in the extreme.  Words can’t describe how angry/disappointed I am in the “Think Different” company.

Now lets talk about the debate we had a while back of REALbasic making apps for the iPhone.  In my debate with Marc Zeedar for March/April 2010 issue of REALbasic Developer Magazine I said this:

An iPhone version depends on the willingness of Apple to let REAL Software play in their court. I have my doubts that Apple would do that simply because all of those 140,000+ iPhone applications they’re touting were developed on a Mac. Letting go of those hardware sales is not in Apple’s best interest economically. Not only that, but letting RS create iPhone apps now makes Apple dependent upon a third-party to issue bug fixes in the framework and be up-to-date whenever a new SDK is released.

I think today’s new license agreement proves my point.  Apple is going to control everything and if you don’t want to learn Objective-C and use XCode and CocoaTouch too bad for you.  Apple controls the entire ecosystem and they are not going to let anyone play in their court.

Much will be said in the upcoming weeks and months about the new license agreement.  The anti-Apple folks will use this to bludgeon the advancement of the iPhone and iPad into the corporate environments.  What will pro-Apple folks do?  Shut-up and start learning xCode and Objective-C because there’s not much to defend.

Will it always be this way?  I don’t know.  But I do know that nothing will change unless Apple starts losing money and by all accounts that’s not going to happen any time soon.

Categories: iPhone, Opinion, Programming Tags: ,

Insecurity Doesn’t Pay the Bills

April 7th, 2010 1 comment

If you have your own business, are a consultant, or even simply sell your own stuff (whatever that stuff is) I recommend the article at http://www.thelaunchcoach.com/insecurity-doesnt-pay-the-bills.

I can’t even begin to tell you how much this post struck a chord with me.  I feel like this all the time with my blog posts, my REALbasic training videos, my software products and even my consulting.

I have to push myself past the insecurities every day.  I am my own worst enemy because whatever you think about me, my internal monkey chatter tells me the same and much worse – trust me on that one.

Thankfully, my fear of regret is bigger than my fear of failure.  And yes, I’m just as messed up as you – probably more.  ;)

Categories: Business, Opinion Tags: ,

Bye-Bye eReader. My iPad Wins!

April 4th, 2010 9 comments

It’s no secret that I’ve had a Sony eReader.  Well, that’s not quite true, because I have two Sony eReaders – a first generation and a second generation.  It has been my trusty companion on all my trips in the past two and half years and I’ve read probably well over a hundred full-length novels on it.  I dare say that it might go into the junk electronics drawer now that my iPad arrived Saturday.

The free iBooks application from Apple is pretty minimal, but what it does do it does right.  Instead of the one font that comes on my Sony eReader I have five and instead of three font sizes I get up to nine.

If you rotate the iPad so that it’s in landscape mode, iBooks creates two pages instead of one and formats the text rather nicely.  The eReader requires going into the Settings menu and changing the orientation and even then it doesn’t do much reformatting.  The iBooks format looks very much like a real book.

The Sony eReader has physical buttons to turn the page.  Granted, it has two different sets to turn pages, but it in no way compares to the iPads touchscreen where all you have to do is tap anywhere on the right side of the page to turn the page.  Alternatively, you can swipe your finger across the page to accomplish the same thing.  Of course the iPad renders the page turn in drippingly gorgeous detail.

Perhaps in one of the few spots where I’ll give the Sony eReader the nod is that it has a specific button to bookmark a page.  In iBooks you have to touch a word and hold it for a while (like you’re trying to copy text) and the popup menu has bookmark as an option.  But, since the bookmark is tied to the word, reformatting the font or font size won’t change the bookmark.

The contrast of the text (black on white) on the iPad is, in my opinion, better than the black on gray of the Sony eReader.  After reading for several hours I did not have any eye strain.  In fact, I felt as if I could have continued to read for a lot longer.  After several hours on the Sony I sometimes feel like I’m straining a bit.  You can control the brightness level directly from within iBooks which is nice since you don’t have to quit the application and open the Settings application.

I haven’t tried reading at night yet, but I expect it to be a better experience than the Sony eReader.  For my Sony I have an LED light attachment that is okay, at best, because using it cuts down the contrast ratio thus causing more eye strain.  I suspect that the iPad’s active screen will do better though I did see over the weekend that some users have found an issue with the automatic brightness control.  In my brief test I can confirm that my iPad does not appear to adjust the brightness going from bright light to a darkened room.  Hopefully this is a software issue and not a hardware issue and can be corrected soon.

If you like to read in the sunlight you might be disappointed in the iPad.  The glossy screen of the iPad shows a lot of reflections and in my brief hour on the deck this weekend using it was painful.  The Sony eReader wins hands down in this respect.  I’m hoping that someone will sell a film attachment that will cut down on the glare but not affect its touchscreen capabilities.

The weight of the iPad is definitely heavier than the Sony.  It is also slipperier.  Since I did not buy a cover with the iPad the slippery metal requires you to grip a little harder and it bites into your fingers and hand a bit more.  While it was a little heavier, I didn’t find it to be any heavier than a largish hard-bound book.  This didn’t really annoy me very much but your mileage may vary.  Based on comments from other iPad owners I talked to, the standard cover will solve this problem.

iBooks easily lets you look a word up in the dictionary.  Tap and hold the word in question (just like the bookmark) and select the dictionary option.  A nice scrollable popup occurs with the word definition.  You can easily search for a word or phrase in the same manner and you also get the option of searching Google and Wikipedia.

In a nutshell, despite the few negatives, reading a book on the iPad is a much more pleasant experience than on the Sony eReader.  The only real question is will I be able to find the iPad when I want it or will my sons be playing games on it (which it does nicely) or will my wife be using it for recipes when cooking (the glass screen is easy to clean)?

Categories: iPhone, Opinion Tags: , ,