Dynamic & Interactive Launch Screens

I recently set out to re-write one of my apps. The app currently supports iPhone and iPod touch screens up to and including the 4″ displays. There are a handful of “Default” launch screens to support essentially 2 screen sizes in 2 resolutions. When looking at also supporting iPhone 6, 6+, and iPad screens for the rewrite, the number of “Default” launch images gets crazy. This model doesn’t scale. Xcode6 introduced the ability to create a launch screen using a XIB file, which has been widely written about. The limitation, or so it is suggested, is that Launch Screen XIB files really are not meant to be used other than for displaying a static screen, and iOS takes care of displaying it. If you want your beautiful launch screen to be more than just a placeholder seen for a split second, keep reading. Continue reading →

Posted in: iDevBlogADay

Follow-Up: First Responders Day Promotion & Support

A few weeks ago we ran a promotion in support of National First Responders Appreciation Day. We lowered the price on our popular app OuttaMyWay! – Personal Lights & Siren for three days and committed to donating half the proceeds to the National Fallen Firefighters Foundation and the National Law Enforcement Officers Memorial Fund.

I’m pleased to report that we have made those donations and were happy to do so.

Posted in: Uncategorized

Supporting National First Responders Day

Saturday, September 27th is National First Responders Appreciation day in the United States, a day set aside to recognize, remember, and thank all the brave men and women who daily put their lives on the line (or who have given their lives in so doing) to help someone else. Maybe you’ve witnessed or benefited from their efforts. Read on for a special promotion. Continue reading →

Posted in: iDevBlogADay

FilterFresh: The Back Story

FilterFresh

This week, with as much media “blitz” as an indie shop can muster, we announced our latest app, FilterFresh, along with our completely revamped website.¬†FilterFresh is free and solves a simple problem: It reminds you when to change or clean your filters. (Think: HVAC or water or any other kind of filter you have.) As a bonus, you can order your replacement filter from within the app.

Continue reading →

Posted in: iDevBlogADay

Badged UIBarButtonItem

A new project (nearly ready to release; stay tuned) required some custom UI. One element was a badged UIBarButtonItem, for which I wrote a custom class, which I am releasing as open source here: https://github.com/granoff/FFBadgedBarButtonItem

Continue reading →

Posted in: iDevBlogADay

Caching +imageForURL: Results

About a month ago I wrote about the recurring but ever-solvable problem of loading images in the background without losing performance while say, scrolling a table view. While I would be pleased to ship that code today, there is an improvement that betters performance as soon as an image is requested more than once: Caching.
Continue reading →

Posted in: iDevBlogADay

Endlessly Solvable Problems

There is no shortage of common engineering problems that have been solved over and over again, or just once. In either case, if a Good(tm) solution is found, it gets reused wherever it is needed. Others however, get solved over and over again. Not because they are hard or unsolvable, necessarily, but because they are interesting and pose an ever-intriguing challenge to developers. Background loading of images for use in custom UITableViewCells is one such problem. Continue reading →

Posted in: iDevBlogADay

Look Back, Look Ahead: New Year Observations

Goodbye ’13, Hello ’14! This is the time of year where we all take stock of the year just ended, and think about what the coming year may hold. This is that post for me, a personal reckoning of sorts. Continue reading →

Posted in: iDevBlogADay

iOS7 UIPickerView Customization

The iOS UIPickerView is one SDK component that leaves little to the developer for customization. With iOS7 and its entirely revamped look and feel just around the corner (allegedly), you may think that you’ll be stuck with the new and improved UIPickerView chrome which for many may feel sub-optimal for existing or new apps that use this control. Help is just a delegate method away.
Continue reading →

Posted in: iDevBlogADay

The Next Thing

I debated about what to write about today, especially in the wake of yesterday’s WWDC ticket frenzy, the subsequent online screaming about it, and everything else. I think in the end, Apple will do what Apple does, and that’ll be that. Enough about that. On to the next thing… a new app to develop!

Continue reading →

Posted in: iDevBlogADay