Xcode: Apple’s Confusing App Builder

So I have dabbled in building apps for Mac / iOS over the years and it continues to be one of the most confusing and un-Apple like experiences. Now I do not consider myself a good developer or I may not even rise to the level of a bad developer, but I can write code. I have mastered CSS, HTML, and have been able to build custom web apps in PHP, ASP/ASP.net, PERL, and JavaScript. I have also learned how to write queries and manage the basics of MS-SQL, MySQL, Postgres severs.

Yet, every time I start in on Xcode it is just a hodgepodge of UI and code. Sure there are starter bundles, code look-up, and contextual help, but there is nothing intuitive about building an app in Xcode. Compare this to visual studio from Microsoft and it is completely different. Sure Visual Studio (the full app not the VS Code) is also very complex, but I was surprised at how easy it was to add a button to the UI and then the write code for that button.

Upgrade to Big Sur

So I upgraded to Apple’s Mac OS Big Sur. I have to start out by saying that I feel Apple has been slipping in recent years with basic usability. The whole flat UI thing sucks not just in my opinion, but also in usability testing I have done with designs that were “flat”. Also I am not sure who started it, but between Apple, Google, and Microsoft all hiding scroll bars, it’s really a annoying trying to notice when there may be more on the screen. The first thing I look for now when updating OS is the option to force scroll bars to be visible.

Having said all that, I have to say that I generally like the look and feel of Big Sur and also liking some of the new features. The finder windows do feel cleaner and more refined. The new control center is interesting, but I have yet to really use it. There are new privacy and security measures which is good to know that they are improved. Overall though it seems just OK. I am not wowed by anything just yet, but also there have been no major glitches as well. I do really appreciate that Mac OS upgrades are free now. If there is anything else that pops out over the next week, I’ll be sure to make note here.

Recording and conducting usability tests on the Mac

As of late I have been looking into what ways that I could record a usability session of an application on a Mac. Windows definitely has an edge here with the Morae application from techsmith. This is a feature rich application that captures a usability session as well as make it easy to produce some nice reports. It captures both the screen and if you have a web cam, the subject. There is nothing equivalent for the Mac. However, there are a number of tools available for Mac OS X that can perform most of the functions of Morae separately.

Continue reading

MacBook

I finally upgraded my personal system. I had been wanting to get a new Intel based Mac for quite a while now. My previous system was a powerbook g4 which has been a rock solid machine for the past 3 years. Yet since the announcement of the Intel switch I have been drooling over each new system release. As a web developer being able to run Windows and test pages in IE and yet still use a mac for developing has been managed by having two systems sit on my desk. Which is a pain in the buttox and takes up room I could use for… for what I don’t know. I was going to say laying out notes, but I rarely print things out anymore. Well I will have room to put whatever I want instead of a PC.

Continue reading

Who is listening to your iTunes share

lsof | grep iTunes | grep TCP

lsof -i tcp:daap

If you work in a place that allows sharing itunes over the network, you may wonder who is listening to your shared media. Just two different Mac OS X terminal comands needed to find who is listening to your iTunes. There is also a handy app called iTunes Monitor that works quite well and also does the lookup of the ip address. Finally there is a widget iTunes Connection Monitor that allows you to quickly see the ip address and what is being listened to.

Two good consumer experiences

I recently had a nice experience as a tech consumer, a lifetime warranty that was honored and a product that worked as advertised for something where there is a lot of debate. First the warranty was for a 1GB ram chip. When I bought my laptop almost two years ago, I bought 2GB of ram from a third party dealer. It was much cheaper than the ram offered by Apple, but of course I would have to install it myself. Which is dead simple as most laptops now make a special door to install ram (it wasn’t always like that… many laptops from the late 90s had to be taken apart to get at the ram). At any rate, late last year one of the ram chips started crapping out. First I would get a kernel panic, which I thought might be something else, but then I noticed after restarting, that the ram read at half the capacity (512 MB). I ran Apple’s hardware diagnostic and it indicated the chip was going bad. Eventually, it just quit working all together. I still had 1GB in the system, so it wasn’t a big deal, but it is nice to not have to close anything during the day as I work. So I missed having the 2GB. I thought I would have to buy a new chip, so I went to check the company I bought the chip from www.4allmemory.com and there on the page was a lifetime warranty link. I checked my original invoice and sure enough, it was covered. So I called half expecting them wanting me to explain the problem and what I did to verify it was the chip and do everything I already did to verify the chip was bad. Instead the friendly person simply said pack it up and send it in, and they will send a replacement. That’s it, no fuss, no hemming or hawing, just great service. Ok, it did take them two weeks to send the replacement, but it was great just to receive it at all.

Continue reading

Intel Macs are Here

Intel Macs have been released and they are even better than I could imagine. They came out with a new iMac with dual core Intel and new powerbooks. All the rumor sites were saying that it was going to be the mini or the iBook and all I kept thinking was how could they possibly pass up the PowerBook. It is (or was) their top selling system, which was in fast decline becuase of the aging G4. I just couldn’t see any way for them to do the iBook especially without doing the pro level laptop as well. On the otherhand, while they didn’t do the mini just yet (I think they will have something in April), they did do the iMac, which leaves the PowerMac desktops in a precarious position. They did release a twin-dual core (quad) G5 desktop late last year, so it is still a step up from the single dual core Intel iMac, but how many developers are going to spend time optimizing for the G5 versus the new Intel systems which are the future. Another drawback for the Intel iMacs is the all-in-one form have a limited appeal for thoses who only want a system, so I guess it makes sense. I just wish I had a couple grand to buy one of the new MacBooks… yes, they had to change the name since it no longer has a powerpc chip and everybody is ripping on the name.

At first, I thought the name wasn’t that great either, then I kind of warmed up to it, since they are really nice systems. Then writing this post I realized; What the heck are they going to call the PowerMac once it is switched to Intel? Please not the MacMac Pro! Ah well, despite the name, I may look around for a freelance job or two to do in the evening or weekends to try and get enough money to get one of the new laptops. Don’t know how I will fit that in with school too… I guess I can wait til later this year or next year. Or if anyone wants to donate some money…