In the latest version of Bug Trackr, I removed the hamburger menu and replaced it with a standard UITabBar. It was a tough decision, especially considering the amount of time I spent crafting the old interface that Bug Trackr 1.0 shipped with. I deleted weeks of work and abandoned a UI that worked best for me.
This year at WWDC, Apple made it pretty clear that they don't want developers using a hamburger menu in iOS. In fact, they frown upon it. Apple argues that it makes for a bad user experience and in most cases users tend not to open the side bar menu at all. Instead of freeing up screen real-estate, developers were urged to adopt a more traditional Tab Bar or List View.
Even though Bug Trackr was an app I had originally made for myself, it is now being used by thousands of developers around the world. Because of that, I have an obligation to put their preferences ahead of my own. After all, that's the business I'm in.
Why didn't I use a standard tab bar in the first place? Bug Trackr started as an iOS 6-based project and I never liked the way UITabBar looked or felt pre-iOS 7. It was clunky, tired, and required more customization to get to a level I was happy with than I was prepared to do.
iOS 7 made some nice and overdue changes to UITabBar's appearance but I had already implemented the hamburger menu and stuck with it. Chalk it up to building code-debt I suppose.
So in June, after hearing about the usability shortfalls of the hamburger menu at WWDC14, I went to work restructuring the navigation UI. At the same time, I made some big improvements with text layout, adding support for Dynamic Type to more parts of the app, and tuning cells and the like for clarity.
I'm proud of the Bug Trackr 1.2 update and I know users will love the changes (unless you're a holdout for burgers).
I have an iOS 8 update in the works. Awesome stuff like Entensions and sync are in the works, more on that next month.
Ps. New apps and significant app updates that are built against iOS 8 will require iOS 8. I will continue to support iOS 8 until iOS 9 ships and so on.