I’ve been spending a lot of time today going over in my mind if the Kindle might be the right device for me and my ever growing need to read. If you’re wondering why I’m reading… when there’s 200+ pages of Core Data waiting for me to read through, 200+ pages of Core Animation, and another couple hundred pages of Obj-C 2.0 waiting for me. And all of that is sitting in eBook format.
Now, so far I’ve been OK reading a bit here and there on my MacBook. The screen is good, and the text spaces out nicely… but I can’t really take my MacBook with me to my mother-in-laws, to my parents house or to work and fit in a few pages here and there. Not to mention even if I could the MacBook is just too darned heavy and too darned valuable to lug around everywhere I go.
Which leads me to – why not just use the Kindle software on the iPhone and be happy with that? Good question. The price of the books still applies. I have full connectivity everywhere just like the Kindle. I mean, basically it is the Kindle software… on my iPhone. Well, I have it already and the iPHone screen while gorgeous just isn’t the right thing for reading a 300 page book. Its too small and really does hurt the eyes.
Anyway, I’m thinking of a Kindle. I’ve looked at a couple Sony devices – and while I really like the form factor, the lack of content in the Sony store, the prices, and the lack of connectivity is really what are keeping me from going with the prs-505.
I guess I’ll keep racking my brain to see if I can come to a conclusion. I really need a device I can take with me everywhere and squeeze in the tons of reading I have to do. But, until I’ve made a decision – maybe I can win one?
and unfortunately they don’t look so hot. Now to be fair, the ratings/reviews are pretty decent from the folks who have taken the time to write them. They aren’t all positive, and some are downright rude, but unfortunate reality of the App Store is that (as Iliumsoft wrote) Apple really has designed the rating system to make it super simple for those who “hate it to rate it” and those who love it … to not rate it at all.
Now, I’m happy with what gCalWall has done. It has sold a “decent” amount of copies, and the free version has done very well. I’m never going to make it rich off the application (hell I’m never going to buy a broken down Honda off of it), but for being my very first attempt at building anything its done very well. Ultimately I took a lofty goal (capturing data from Google and getting onto the lockscreen) and for the most part I succeeded. I didn’t truly succeed, but the goal was impossible because Apple doesn’t allow access to the lockscreen. Ultimately, the failure of gCalWall is a failure of my own.
What do I mean by that? Well, I mean that the ratings for gCalWall are very low, because I mis-judged that people wouldn’t mind taking a few extra seconds and setting the created image as a wallpaper. The ratings are low not because the application itself doesn’t work – but because of STUPID restrictions placed on the developers, and my own mis-judgement that people wouldn’t mind the extra steps for the much added benefit of having a useful lockscreen.
Keep this in mind. I want to dynamically update the lockscreen when you run gCalWall. There’s nothing I want more. Its been written in the app description and mentioned in every fricking write-up on the web. I WANT TO DO IT. APPLE WON’T LET ME. So please – if you like the app, review it on the App Store. If your only complaint is that it doesn’t set the wallpaper – TELL APPLE, but don’t give it 1 star reviews because of that.
Long story short – the rating system is broken. Go read about the feelings a successful developer has about the process, and imagine how I feel. Not only am I getting my ass kicked by Apple once for limiting functionality, but I’m getting it kicked again by Apple for having a broken rating process.
It’s a little hard to test when something as simple as a reboot completely hoses the device.
Oh and iTunes won’t restore it either. So, it’s either time to try and use a Dev team app to restore it or time to go to the apple store for a replacement.
Well, here we are – over a week in the review process (8+ days) and so far I finally have the approval emails for gCalWall and gCalWall Lite version 1.2 but they haven’t shown up on the store. Heck gCalWall still shows “in review” even though it’s been approved.
Adding this one for my own future reference. The important things to note was really how to remove the references to the NIB files when first building the project.
In the Resouces like locate the info.plist file and right click then go to source view and delete:
key - NSMainNibFile
string - MainWindow
While you’re in he resources list also delete the mainWindow.xib file. Finally open “Other Sources” main.m and you’re going to edit this line:
int retVal = UIApplicationMain(argc, argv, nil, nil);
and make it look like this:
int retVal = UIApplicationMain(argc, argv, nil, @"Your_App_Delegate_Class");
That pretty well sums up the key points. There’s some good information about UIWindow and UIView in the video as well if you’re not familiar with building your base view without IB. gCalWall was built largely without using Interface Builder at all so I was pretty familiar with most of it.
My first iPhone app just got approved for sale in the AppStore! I’m frickin excited! Talk about a long process though. Longer for me than many others I’m sure because it took a lot of reading and a lot of learning, but I got it done so the goal has been achieved.
More important than just the app, I guess this validates for me that you can teach an old dog new tricks… a couple months ago the closest I’d come to programming in many, many years was some simple VBScript stuff, and the minor bit of PHP/HTML I have to maintain at JAMM. So, naturally I need to send a HUGE thanks out to all the folks who have taken the time to write tutorials for beginners, the folks who’ve written the books (specifically Erica Sadun, Dave Mark/Jeff LaMarche), and everyone whose taken time to reply to noob questions on forums. There’s a serious wealth of information out there for a beginning programmer and its all come to life in a matter of months – so THANKS!
Alright, almost done with my shameless plug. I’m really looking forward to sharing this experience with everybody as its been very exciting, from the learning a whole new language, thinking through how things should work, writing the code, troubleshooting and beta testing… There’s a ton of stuff to cover so keep an eye on the site as I’ll be covering a lot of that stuff very soon.
gCalWall goes on sale on Wednesday the 25th (I’ll post a link when it goes up) … but for now here’s some more information on the app! I’ll be posting a video demo of the app on Wednesday (on that page) as well so you can see how it works. Alright … I’m off to go do a happy dance!
I’m going to let this video speak for itself for the most part. I plan on going over the interface you see for the HP Mini Mi in a video sometime over the next few days, so keep an eye out for that, but for now here’s a couple links:
So last night my daughter goes to make a phonecall. Note she’s standing right on front of me when she does this – and she opens the phone just like anyone else would with a Razr (the little thumb flick open thing they do) and the phone litterally snaps off at the hinge.
So now I’m calling AT&T for the 4th time.
1st time I got hung up on. Why? Because I told the lady I did not want to be transferred to insurance as the phone was not dropped and this was not an insurance issue.
2nd call dropped. Shocker.
3rd call – 20 minutes long and the final person said their systems were updating and they would call me back in 30 minutes. It’s been an hour.
4th call coming up.
Business Customer Service is not fairing well today.
4Th Outcome:
On the 4th call to AT&Tfor warranty support – 3rd transfer during this call10:04 AM yesterdayfrom twhirl
Another transfer … this time to Motorola because AT&T is saying its not covered under warranty because its physically broken.10:26 AM yesterday
Motorola says they won’t do anything but have me send the phone to them to determine if they will fix it under warranty. $75 if they won’t.10:48 AM yesterdayfrom twhirl
No joy. Phone is broken due to MFG. defect. Nobody (AT&Tor Motorola) is willing to send a replacement. AT&T says send it to Moto. and hope.11:00 AM yesterdayfrom twhirl
So- after 2 hours and 17 minutes of actual on the phone time… I get an email from Motorola and some information on how to send my daughter’s phone to them so they can determine if they need to charge me $75 to fix it. The pessimist in me is pretty sure how all of this is going to turn out.
So… in the mean time, my daughter is using my standby T-Mobile SDA. WinMo 6 is just to much power for an 11 year old.
was throwing an error about assigning the values from a distinct Objective-C type. I was able to fake my way around it in another viewController I had a similar issue with, but this time it was a show stopper because when I tried to work with the resulting array later (by adding/removing some stuff from it) I would get another error:
exception: *** -[NSCFArray addObject:]: mutating method sent to immutable object
Well, I was pretty dammed sure I hadn’t asked for my array to be immutable, but I’m guessing somewhere in the code for the persistent object (which I’ll be checking into) there’s a copy happening (or something similar) and its turning the returned data into an NSCFArray. To fix it… I needed to make it a mutable array again:
if (self.commandArray != array){
[self.commandArray release];
self.commandArray = [array mutableCopy];
Of course this may be simple if you’re the programming type… but it drove me nuts for a while!
Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people…
Do you ever think “Ugh, I’d totally write a new blog post, if I just had something to say?” Or maybe, “I’m sick and tired of writer’s block but I don’t know what to do about it!”
Back in March when we announced Gravatar-powered profiles on WordPress.com, your profile page remained private so that only you could access it. Now that you’ve had a chance to update your…
Have you ever come across a blog post that you enjoyed so much you wanted to easily share it with the readers of your own blog? Sure, you can copy and paste the link and perhaps even a snippet of…
Have you been hearing a bunch of hubbub around the web lately about the upcoming release of WordPress version 3.0? I know I have, and it’s always fun to hear what people are saying when we get close…
When Neil Pasricha started his WordPress.com blog, 1,000 Awesome Things, he decided to highlight one awesome thing each weekday to help him keep a positive outlook.
On WordPress.com, you start with a standard WordPress.com domain name for your blog which looks something like this – example.wordpress.com. You then have the option of upgrading to a custom…