John McCain Hates All Those iPhone App Updates Too
The real reason Tim Cook was called before congress. Taxes schmaxes, “What I really want to know is…”
The real reason Tim Cook was called before congress. Taxes schmaxes, “What I really want to know is…”
A good starter’s guide to designing for iOS.
I really want to use Safari as my primary browser. It’s simple, easy to use, and integrates with all my mac devices. It also leaks memory like a sieve. Since the 10.8.3 upgrade I’ve noticed that my computer has been running a little bit slow. A quick look at the activity monitor revealed that Safari was using 2.83 GB of memory.
Really!?
Back to Chrome it is. Maybe Apple should just get out of the browser business and focus its talents on iOS.
If you love technology the way I love technology, check out the 60 minutes piece on Twitter co-founder Jack Dorsey.
Advertisers are willing to pay vast sums of money to get their message out to the masses. However, the problem(s) facing advertisers today is that:
One of the biggest problems facing advertisers (and Google) is that user search is trending toward “vertical” search engines. If you want to search for cheap flights, you go to Kayak. If you want to search for “Christopher Columbus” you go to Wikipedia.
Favorite movie actor? IMDB.
Sports scores? ESPN.
Books, bikes, backpacks, clothing, electronics, or toothpaste? Amazon.
Porn? Well then yes, you would probably use Google.
So how do you reach your users when the audience is so fragmented? More importantly, how do you engage your audience? Simple: Apps are the next big media channel for advertisers.
To be continued…
In case you’re not subscribed to the Apple iOS developer RSS feed you may not have heard – or were never aware – that 1) Apple allows you to provide “short links” to your apps in the App Store and 2) the base URL for short links is now AppStore.com
To create an App Store Short Link, apply the following rules to your company or app name:
People have criticized the iOS ‘Maps’ product as being buggy and unreliable. I’ve defended Apple by telling the critics that ‘Maps’ is a new service and to be patient. It will get better. Now to be clear, I AM an Apple Fanboy. I’ve never shied away from that fact. But even I have my limits.
I was in NYC yesterday for business meetings and I needed to find an address on West 58th street. But no matter how many times I tried, Apple kept insisting that the street address I was typing in was in Brooklyn…at least they got the state right.
C’Mon Apple, get your act together already. I’m searching for a street address that’s probably been there for the better part of two centuries.
Back to Google Maps…for now.
Like young children — developers seldom remember to pick up after themselves when finishing a project. And while you might think that it’s not a big deal, you’d be wrong. As a developer leaving calls to NSLog() in your ‘Release’ code can significantly affect the performance of your iOS app.
Suppose that you’re developing an iOS app with a UIScrollView or UITableView. And within the scrollview’s delegate you place an NSLog() statement in the ‘scrollViewDidScroll’ method. This means that for every frame you have additional and unnecessary function calls which in turn consume CPU cycles.
Of course, no one likes cleaning up after themselves. So a quick and easy way to disable the NSLog calls in the ‘Release’ code is to define a wrapper macro for logging. What I do is define the following in my project’s .pch file
#ifdef DEBUG #define DebugLog(…) NSLog(@“%s (%d) %@”, __PRETTY_FUNCTION__, __LINE__, [NSString stringWithFormat:__VA_ARGS__]) #else #define DebugLog(…) #endif
So here’s a thought:
Automakers often make a point of advertising and co-branding their vehicles with other electronics and software makers. For example, there’s the Microsoft Sync system for Ford, Bose Audio systems for GM, etc. But I wonder if the same will ever be true for software and specifically for open source libraries.
In the year 3000, will consumers be able to look at a hardware/software product and see the list of “ingredients”? Why wouldn’t they? This is a very programmer-centric point of view, but I think it would benefit everyone to promote what open source libraries are “inside the box”. Better code libraries would begin to develop their own brand and reputation among consumers and let them know that the product contains quality components.
Will people actually know the difference between whether my apps are using the AFNetworking library vs the now defunct ASIHTTPRequest library? Well…no, but can you honestly tell me that you can tell the difference between an Bose 8-way speaker and the stock car speakers that came with your vehicle?
Food for thought.